Game Design and Game Development Resources » History » Version 6
quintus, 04/24/2020 09:55 AM
Add small game engine study
1 | 1 | quintus | # Game Design and Game Development Resources |
---|---|---|---|
2 | |||
3 | This page lists useful resources that can explain how to design games in general. It also lists resources for a specific subtopic of game design, the structure of the game's code. Try to divide this page with useful subheadings that group the links. |
||
4 | |||
5 | ## Story Design |
||
6 | |||
7 | 2 | quintus | * The master himself on "Fairy Stories" (sic): J.R.R. Tolkien, On Fairy Stories (1939). In: C.S. Lewis (editor), Essays presented to Charles Williams. William B. Eerdmans Pub., Grand Rapids 1947. |
8 | 1 | quintus | * [English Wikipedia summary](https://en.wikipedia.org/wiki/On_Fairy-Stories), [German Wikipedia summary](https://de.wikipedia.org/wiki/On_Fairy-Stories). Reading the original is recommended, but Tolkien's English is very elaborate and for a non-native speaker quite challenging. There's a German translation around somewhere, but Tolkien heavily draws from language specifics, thus the essay cannot really be fully understood in another language than English. |
9 | |||
10 | ## Code Design |
||
11 | |||
12 | ### Game coding |
||
13 | |||
14 | * [Robert Nystrom, Game Programming Patterns](http://gameprogrammingpatterns.com/) (web version is free of charge, consider buying the hardcopy) |
||
15 | * OpenGL tutorial: https://learnopengl.com/ |
||
16 | 4 | quintus | * [HN discussion on enemy pathfinding](https://news.ycombinator.com/item?id=22848106) |
17 | 5 | quintus | * [Generating organic patterns with L-systems](https://jsantell.com/l-systems/) |
18 | 6 | quintus | * [Small study on small custom game engines](https://gist.github.com/raysan5/909dc6cf33ed40223eb0dfe625c0de74) |
19 | 1 | quintus | |
20 | ### Coding in general |
||
21 | |||
22 | 3 | quintus | * If you need to refresh your C++ knowledge: [learncpp.com](https://www.learncpp.com/) |
23 | * How to properly organise C++ header files: [Kieras, C++ Header File Guidelines (2015)](http://www.umich.edu/~eecs381/handouts/CppHeaderFileGuidelines.pdf) |