This GitHub repository is dedicated to explain the fundamentals of game development to absolute beginners, with no prior experience required. The game engine we are using is Unity, but the concepts them selves are compatible across any game engines.
This section explains individual building blocks of most games. Individual chapters describe specific topic from game design perspective, they are sorted based on priority and also provide source code examples.
Each topic has a unity scene with examples.
- Camera
- Character controller
- World
- Console
- Triggers
- Teleports
- Timers
- Spawners
- Counters
- Quests
- Inventory
- Map
- Chance
This section is about basics of programming syntax, data types and functions. It is meant to explain very basic programming topics using the c# programming language.
Most basic programming topics:
Work in progress :)