Game Design and Game Development Resources » History » Revision 2
Revision 1 (quintus, 03/20/2020 04:07 PM) → Revision 2/41 (quintus, 03/30/2020 04:18 PM)
# Game Design and Game Development Resources 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. ## Story Design * The master himself on "Fairy Stories" (sic): J.R.R. [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. (1939)](https://web.archive.org/web/20160304142116/http://brainstorm-services.com/wcu-2004/fairystories-tolkien.pdf) * [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. ## Code Design ### Game coding * [Robert Nystrom, Game Programming Patterns](http://gameprogrammingpatterns.com/) (web version is free of charge, consider buying the hardcopy) * OpenGL tutorial: https://learnopengl.com/ ### Coding in general * If you need to refresh your C++ knowledge, go here: https://www.learncpp.com/ * Bjarne Stroustrup, The C++ Programming Language. quintus owns a hardcopy of the 4th edition (2014), which introduces C++11. Ping quintus if you need something from it.