Project

General

Profile

Game Design and Game Development Resources » History » Version 4

quintus, 04/12/2020 07:49 PM

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 1 quintus
18
### Coding in general
19
20 3 quintus
* If you need to refresh your C++ knowledge: [learncpp.com](https://www.learncpp.com/)
21
* How to properly organise C++ header files: [Kieras, C++ Header File Guidelines (2015)](http://www.umich.edu/~eecs381/handouts/CppHeaderFileGuidelines.pdf)