Unity3D is a popular game engine used to create a large variety of games targeting various platforms. Initially focused on 3D games, it has since developed support for 2D games as first-class citizens, and dropped the “3D” suffix to be called just “Unity”. However, I keep referring to it as “Unity3D” in these tutorials to avoid confusion with other software called “Unity” (e.g. Unity Container).
Getting Started
Basics
- Unity3D: Moving an Object with Keyboard Input
- Unity3D: Changing game speed and pausing
- Simple Planetary Orbit Simulation with Unity3D
- Simple Brick Wall with Unity3D
- First Person Grid Movement with Unity3D
- Unity3D: Dungeon Crawler Movement with Collisions
Old Tutorials at Programmer’s Ranch (2013)
- Unity3D: Moving an Object with Keyboard Input
- Unity3D: Setting up Source Control with SVN
- Unity3D: Space Invaders (Part 1 – Navigation and Materials)
- Unity3D: Space Invaders (Part 2 – Linear Interpolation)
- Unity3D: Space Invaders (Part 3 – Prefabs)
- Unity3D: Space Invaders (Part 4 – Collisions)
- Unity3D: Space Invaders (Part 5 – Behaviour)
- Unity3D: Scenes and Building
- Unity3D: Pong
- Unity3D: Arkanoid
- Unity3D: Changing game speed and pausing