If you're looking for any particular topic, please use the search bar on the right.
Quizzes:
How proficient are you with Unity? I made fun quizzes (my learn-to-code in javascript project that got out of hand :) to test your knowledge! If you get a question wrong, at the end of the quiz I'll explain why it was wrong. Good luck!
Unity Basics Quiz 1: General Knowledge
Unity Intermediate Quiz 3: General Knowledge
Unity Intermediate Quiz 4: Coding
Unity Expert Quiz 5: General Knowledge
Articles:
Here are some to help you on your way. Remember, you can use the search bar in the right column if you're looking for something specific.
- The Best Way To Handle Raycast in Unity C#
- Decoupling Game Systems in Unity with an EventBus
- Top 10 Ways to Cache References in Unity 6 (and the Best Ones!), with Code Examples!
- 11 Ways to Optimize Performance in Unity 6 You Probably Didn't Know
- 6 Design Patterns Every Unity Developer Needs to Know
- 10 Most Common Mistakes Beginning Unity Game Developers Make (And How To Avoid Them)
- Overengineering Code in Unity: When Good Game Architecture Can Become a Problem
- Singleton Game Design Patterns Done Right in Unity (With Code Examples)
- Coroutines vs Async/Await vs Awaitable in Unity: Making Sense To Modern Asynchronous Programming
- Don't Ditch Coroutines for Async/Await in Unity Until You Read This
- ScriptableObjects In Unity And The Hidden Superpowers Most Overlook
- 10 ScriptableObject Patterns Every Unity Developer Should Know (Part 1) Data Assets, Runtime Sets, Event Channels
- 10 ScriptableObject Patterns Every Unity Developer Should Know (Part 2) Variable Assets, Ability Definitions, Item Databases
- 10 ScriptableObject Patterns Every Unity Developer Should Know (Part 3) Factory Pattern, AI Behaviors & Global Configuration
- Unity Events vs UnityEvent vs C# Events: Which One Should You Actually Use?
- SOLID Principles In Unity Explained Without Needing A Computer Science Degree
- Manager Classes in Unity: When They're Genius and When They're a Bad Idea
- Scope Creep In Game Development: What Is It, And The Best Way To Prevent It
- 5 Coding Techniques Beginner Unity Developers Probably Don't Know
- 5 More Unity Coding Techniques Beginner Developers Probably Don't Know (Part 2)
- Inheritance vs Composition in Unity: Which One Should You Use?
- UnityAction vs UnityEvent: The Real Difference (And When to Use Each)
- Task vs UniTask vs Awaitable: Performance and API Comparison for Unity Devs
- Interfaces vs Abstract Classes in Unity: Which One Is Better?
- State Machines in Unity: 3 Options to Stop Your Game Logic From Turning Into Spaghetti
- Getting Started With Unity: 3 Things Beginners Should Learn Before Even Installing The Program
