
If you’re reading this article, chances are that you have a dream of making your own video game. You might be worried that this is too difficult, or something that’s out of your reach.
Don’t worry! The Unity development platform makes that dream a reality for aspiring game developers everywhere. Unity aims to “democratize” game development, by providing a AAA-level engine to independent game developers in a way that is both affordable and accessible.
This free web series will get you started creating your very own game.
Each chapter start has its own sample materials except the first chapter. You can download all the sample materials here: https://drive.google.com/drive/folders/15ZT89YKB099hkp1s3u-CfmXG92xL0n7u?usp=sharing
Note: This tutorial is part of a collection that teaches Unity development from the ground up. You can read the entire series over here. This series is free and does not require any account creation. All assets are provided. If you find it useful, feel free to buy me a coffee.
Chapter 1: Hello Unity
- Forward
- Note to the reader
- Installing Unity with Unity Hub
- Installing Visual Studio Community for Unity development
- Creating a new project
- Learning the interface
- Exploring the Project window
- Importing assets
- Adding models to the scene view
- Manipulating models in 3D space
Chapter 2: GameObjects
- Understanding GameObjects and coordinate systems
- Using the Transform component
- Creating Prefabs from GameObjects
- Understanding Materials
- Using labels to annotate GameObjects
Chapter 3: Components
- Adding components
- Creating a custom component
- Understanding user input
- Learning the camera
- Creating GameObjects in code
Chapter 4: Physics
- Using colliders
- Leveraging Unity’s character controller
- Responding to collisions
- Managing collisions with layers
- Connecting GameObjects with joints
- Using raycasting to turn the player
Chapter 5: Game managers & enemy pathfinding
Chapter 6: Animation
- Using keyframe animation
- Managing animation states
- Creating animation transitions
- Importing animations from models