Book Description
This is a small project that aims to gather some knowledge about game development and make it available to everyone.
As well as being a source of knowledge this project aims to be a learning experience for everyone involved too, by gathering contributions from the community, teaching others how to make a game, teaching algorithms but also learning tips and tricks from people who are more experienced.
This open book is licensed under a Creative Commons License (CC BY-NC). You can download 2D Game Development: From Zero to Hero ebook for free in PDF format (7.5 MB).
Table of Contents
Chapter 1
Foreword
Chapter 2
Introduction
Chapter 3
The Maths Behind Game Development
Chapter 4
Some Computer Science Fundamentals
Chapter 5
Project Management Basics and tips
Chapter 6
Introduction to Game Design
Chapter 7
Writing a Game Design Document
Chapter 8
The Game Loop
Chapter 9
Collision Detection and Reaction
Chapter 10
Cameras
Chapter 11
Game Design
Chapter 12
Creating your resources
Chapter 13
Procedural Content Generation
Chapter 14
Useful Patterns, Containers and Classes
Chapter 15
Artificial Intelligence in Videogames
Chapter 16
Other Useful Algorithms
Chapter 17
Developing Game Mechanics
Chapter 18
Testing your game
Chapter 19
Profiling and Optimization
Chapter 20
Balancing Your Game
Chapter 21
Marketing your game
Chapter 22
Game Jams
Chapter 23
Dissecting games: two study cases
Chapter 24
Where To Go From Here