Computer ScienceScience & MathematicsEconomics & FinanceBusiness & ManagementPolitics & GovernmentHistoryPhilosophy

2D Game Development: From Zero to Hero

A compendium of the community knowledge on game design and development

by Penaz

2D Game Development: From Zero to Hero

Subscribe to new books via telegram channel

DescriptionTable of ContentsDetailsHashtagsReport an issue

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
Chapter 2
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
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

Book Details

2D Game Development: From Zero to Hero
Computer Science
PDF Size
7.5 MB

Book Hashtags

Related Books

Operating Systems: From 0 to 1
This book helps you gain the foundational knowledge required to write an operating system from scratch. Hence the title, 0 to 1. After completing this book, at the very least you will learn: - How to write an operating system from scratch by reading hardware datasheets. In the real world, it works like that. You won't be able to consult Go...
Building Games for Firefox OS
Join us in the quest for building games for Firefox OS, the new mobile operating system by Mozilla. Empowered by this books practical approach you will learn thru examples how to develop a full game from the beginning all the way to the distribution in the Firefox Markeplace....
Game Research Methods
Games are increasingly becoming the focus for research due to their cultural and economic impact on modern society. However, there are many different types of approaches and methods than can be applied to understanding games or those that play games. This book provides an introduction to various game research methods that are useful to students in ...
The Privacy Engineer's Manifesto
The Privacy Engineer's Manifesto: Getting from Policy to Code to QA to Value is the first book of its kind, offering industry-proven solutions that go beyond mere theory and adding lucid perspectives on the challenges and opportunities raised with the emerging "personal" information economy. The authors, a uniquely skilled team of...
Sailing from Polis to Empire
What can the architecture of ancient ships tell us about their capacity to carry cargo or to navigate certain trade routes? How do such insights inform our knowledge of the ancient economies that depended on maritime trade across the Mediterranean? These and similar questions lie behind Sailing from Polis to Empire, a fascinating insight into th...
Code the Classics
This stunning 224-page hardback book not only tells the stories of some of the seminal video games of the 1970s and 1980s, but shows you how to create your own games inspired by them using Python and Pygame Zero, following examples programmed by Raspberry Pi founder Eben Upton. In the first of two volumes, we remake five classic video games - ra...