· Brittany Ellich · notes · 2 min read
Game Development
Unity
- Unity is a great option because it’s so universally used.
 - An alternative to learning Unity instead of tutorials:
- Step 1: Learn the absolute basics
 - Step 2: Familiarize yourself with the basics
 - Step 3: Over time add more advanced skills as you need to apply them
 
 - GameObject: Everything in Unity is a GameObject
- An invisible container with a position, rotation, and scale, which you can fill with components to make it do stuff
 - Sprite renderer to give it an image
 - Rigid Body to give it physics
 - A collider to make it hit things
 - A script to write programming code for it
 
 - Ask yourself questions about those GameObjects, like “How do I make GameObjects spawn on the screen?” or “How do I make GameObjects run into each other”, and then google from there
 - Recreate a game on your own
 
Game Design
Prototyping
- Game Design is the most important part of building a game and should be the first thing you nail down when building a game
 - The Gameplay is key. Make sure the game will be fun before you spend time making it.
 - Build a prototype to see if an idea is fun or not. Usually unfinished art, or sprites stolen from other games, just to see if the game idea works
 - It’s common for new ideas to arise during prototyping
 
Learning Resources
Books
- Game Programming Patterns
 - The Art of Game Design
 - The Gamer’s Brain
 - Level Up
 - Introduction to Game Design, Prototyping, and Development
 - Theory of Fun for Game Design
 - Flow
 - Rules of Play
 - Reality is Broken
 
Videos
Share: