This repo contains the code for the 10 tutorials I followed to learn the basics of Unity. On average, I spent 1-3 days making each game.
It is important to choose a tutorial that goes at a pace that matches your current knowledge level
. Choosing a tutorial that is too difficult is like
training for a marathon by running 20 miles on the first day. You won't
get far and will be demotivated very quickly.
I learned this lesson when I started Sebastian Lague's Procedural Terrain Generation series. It took my 3-4 days to complete 14/21 tutorials. This was a slow pace for me and I was starting to get frustrated with my lack of quick progress.
After taking a step back to think about my pacing, I realized I was trying to learn too much too quickly. If I could go back in time, I would've done this as my 9th or 10th tutorial (once I felt more comfortable with Unity) instead of doing it as my 5th one.
- GMTK's Flappy Bird Tutorial
- First real introduction to Unity.
- Teaching style was very intuitive and helped me understand the basics.
- Implemented extra functionality suggested in the video.
- Difficulty: Easy
- Coding in Flow's Platformer Tutorial
- Helped me relearn some of the concepts from GMTK's tutorial.
- Also learned about Unity specific keyboard shortcuts like
QWERT
. - Difficulty: Easy
- Coding in Flow's 3D Platformer Tutorial
- First 3D project with Unity, tutorial is pretty straight-forward.
- Difficulty: Easy
- Sebastian Lague's Procedural Planet Generation Tutorial
- Perhaps I was a bit too ambitious with this one.
- Really good tutorial series, but is a pretty advanced.
- Ran into some bugs as I tried to set up the planet shader.
- Difficulty: Medium-Hard
- Sebastian Lague's Procedural Terrain Generation Tutorial
- Completed 14/21 tutorials in the series.
- Really good tutorial series, but is a pretty advanced.
- Difficulty: Hard
- Sebastian Lague's Gradient Editor Tutorial
- Started getting into building editor tools after this one.
- Difficulty: Easy
- Sebastian Lague's FOV Visualization Tutorial
- Completed 2/3 tutorials in the series.
- Ran into issues setting up the shader in the 3rd tutorial.
- I was using URP, but the tutorial used SRP.
- Difficulty: Easy-Medium
- Sebastian Lague's Shape Editor Tutorial
- Difficulty: Easy-Medium
- Sebastian Lague's 2D Curve Editor Tutorial
- Difficulty: Medium
- Sebastian Lague's Top Down Shooter Tutorial
- Difficulty: Easy-Medium
- Sebastian Lague's A* Pathfinding Tutorial
- Completed 4/10 tutorials in the series.
- Difficulty: Medium-Hard
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.