Resources for learning and developing games
- Complete C# Unity Game Developer 2D - Paid content, available on Udemy. Good for game development beginner
- Unity C# Mobile Game Development - Make 3 Games From Scratch - Make and publish mobile games for both Android and iOS
- Unity Learn - An official website for learning game development with Unity. Beginner friendly, the tutorials are really easy to follow.
- 5 Tips for Better Platformers in Unity (With Code)!
- Unity Basics for Beginners - by Code Monkey
- Math for Game programmers: Juicing Your Cameras With Maths - Explores the math behind a variety of camera behaviors
- How to use GitHub with Unity - Start from 4:35 if you already know about Git and GitHub
- How to Make Your Game Look Good - A few very solid tips for making your game look good
- How to Fix Blurry Graphics in Unity - Fix 2D sprite blurry issue
- Every Image Effect in Unity Explained
- How To Do post Processing In Unity
- Installing the Universal Render Pipeline into an existing Project - If you start a project without URP, this guide can help you quickly add it. Notice the version dropdown in the upper left, it should matches your unity editor version
- 2D Lights in Unity!
- How to Set up 2D Light in Unity - Also teaches you how to upgrade your existing 2D project to a Universal RP(URP) project
- Save & Load System in Unity - By using a static class
- Save and Load - From File in binary format - By using a singleton
- Start Menu in Unity - Create a basic start menu
- How to Make a Dialogue System in Unity - Create NPC like dialogue system
- How to fit your Unity Game on Different Screen Sizes - This will only fix the canvas not the actual game
- How to Make a HEALTH BAR in Unity!
- Player Health System in Unity - With Singleton pattern
- How to make a HEALTH BAR in Unity! - Create a reusable health bar UI
- The Ultimate beginner's guide to AI with Unity & C#
- Advanced AI in Unity (Made EASY) - State Machine Behaviors - Using state machine behaviour class
- Tower Defense Enemy AI with Unity and C# - Simple waypoint system
- How to Make a BOSS in Unity! - Complex animation and behaviors with state machine
- Top Down Movement 2D in Unity - Animate the player thru code
- Making Run, Idle & Jump 2D Game Animations - Instead of using separate sprites for each animation, it just animate player body parts and create a more complex animation
- How to make 2D Game Animations in Unity - Basic character animation creation in Photoshop and Unity
- Unity Top Down Character Controller with Animation and Movement - A more complete 2D movement and animation tutorial
- How to Make 2D Top Down Movement (Brackeys/Continued) - Animation with Blend Trees
- Time.deltaTime explained - What the heck is
Time.deltaTime
- How to Make An RPG Like Map - Simple 2D map for small scale game
- The Real Ultimate Guide to Fixing OmniSharp in VS Code - Correctly configure your VSCode for Unity Editor
- How to enable OmniSharp formatter - From a GitHub issue thread. And you will probably need to add the following in your VSCode
settings.json
"[csharp]": { "editor.defaultFormatter": "ms-dotnettools.csharp" },
- Unity Development with VS Code - Setting up Unity with VSCode is a messy journey, start from the official docs from VSCode and search the issues from the GitHub repo
- Creating your own asset packages - Export package to for other projects
- Unity tips - A variety of short tips to help speed up your productivity in Unity.
YouTube and Udemy are by far the best places to look for Unity tutorials and game dev related topics
- Unity - Official YouTube channel for Unity
- Code Monkey
- Brackeys - No longer updated, but still has a lot of tutorials on Unity
-
- Cool Unity Tutorials - Compiled by Brackeys
-
- Game Dev Beginner - Basic Unity video tutorials
- Games Plus James
- Dani Krossing - I can't help but think about Elon Musk whenever watching this guy's video 😅
- Blackthornprod - Game development with Unity and Game art
- Game Dev Guide
- Game Dev Beginner - Tutorials and videos for learning Unity
- Pav Creations - Unity gamedev mechanics, pixelart, programming tips and more!
- Unity Documentation - Official docs
There are generally two ways of installing a package to Unity.
- Search and install directly from the Package manager.
- Download from the Internet like GitHub or third party website and import them into Unity editor
- Cinemachine - Powering cameras for films and games
- Easy Save - The Complete Save Data & Serializer System
- A* Pathfinding Project - Popular 2D path finding AI
- Unity Asset Store - Official site for both paid and free assets
- Pixabay - Free sound effects for game development
- Dev Assets - A bit outdated but free assets for your game
- Unity Game Assets - Collection for many asset sites
- Kenney - Free game assets, no strings attached
- Open Game Art - Free game assets including sounds clips and game musics
- itch.io - Some of the assets are free to download
- Freesound - As the name implies
- YouTube Audio library - Required a Google account
- Mono Releases - List of available Mono releases