Actions
Game Design and Game Development Resources » History » Revision 28
« Previous |
Revision 28/40
(diff)
| Next »
quintus, 04/18/2021 12:20 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. Tolkien, On Fairy Stories (1939). In: C.S. Lewis (editor), Essays presented to Charles Williams. William B. Eerdmans Pub., Grand Rapids 1947.
- Easier to find reprint: J.R.R. Tolkien, Tree and Leaf. George Allen & Unwin (Publishers) Ltd, London 1964. ISBN: 0 04 820015 8.
- English Wikipedia summary, German Wikipedia summary. 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.
Appearently an early good example of applying these principles is System Shock, as documented here.
Code Design¶
Game coding¶
- Robert Nystrom, Game Programming Patterns (web version is free of charge, consider buying the hardcopy)
- OpenGL tutorial: https://learnopengl.com/
- HN discussion on enemy pathfinding
- Generating organic patterns with L-systems
- Small study on small custom game engines
- This person wrote a custom C++ game engine from OpenGL scratch in 30 weeks with a team size of 11 persons
- Background on programmatical colour handling
- GameMode, sets various OS configuration parameters on Linux while a game is running
- Efficient memory management with handles instead of pointers (lobste.rs discussion)
- Ray Tracing in One Weekend
- Procedural Content Generation
Coding in general¶
- If you need to refresh your C++ knowledge: learncpp.com
- Stay up to date with latest C++ concepts by following lobste.rs on C++
- How to properly organise C++ header files: Kieras, C++ Header File Guidelines (2015)
- Highly recommended article on API design: Henning, acmqueue 2007/4, 24: API Design Matters (PDF available)
Dungeon design¶
- Dungeon map generator
- Hobbyist creating a modded dungeon for an existing game, quite interesting read
World design¶
- Lighting tutorial
- How Barcelona developed, illustrated with maps over time (Spanish)
- Blend Swap -- liberally licensed Blender assets
Miscellaneous¶
- Monastery Plan of St. Gall. This plan dates to the 9th century and gives the ideal form of a monastery. English Wikipedia, German Wikipedia
- Passauer Kunst (“Art of Passau”) Superstitional believe in the Middle Ages that certain papers from the city of Passau could make you invulnerable.
- British Museum's Historical Travel Guide to Edo. The Tōkaidō may serve as inspiration for our fantasy world's most important street.
- Montezuma's headdress, a featherwork crown of unknown history from the Aztec empire.
- How to Write Cuneiform -- might be useful for a script system in the game.
Updated by quintus over 3 years ago · 28 revisions