Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/konekoya/game-dev-links

Resources for learning and developing games
https://github.com/konekoya/game-dev-links

game-development unity unity-tutorial unity2d unity3d

Last synced: 3 months ago
JSON representation

Resources for learning and developing games

Awesome Lists containing this project

README

        

# Unity links

Resources for learning and developing games

## Courses

- [Complete C# Unity Game Developer 2D](https://www.udemy.com/course/unitycourse/) - Paid content, available on Udemy. Good for game development beginner
- [Unity C# Mobile Game Development - Make 3 Games From Scratch](https://www.udemy.com/course/unity-mobile/) - Make and publish mobile games for both Android and iOS
- [Unity Learn](https://learn.unity.com/) - An official website for learning game development with Unity. Beginner friendly, the tutorials are really easy to follow.

## **Tutorials**

- [5 Tips for Better Platformers in Unity (With Code)!](youtube.com/watch?v=8QPmhDYn6rk)
- [Unity Basics for Beginners](https://www.youtube.com/watch?v=8pC3SE5PIzY&list=PLzDRvYVwl53vxdAPq8OznBAdjf0eeiipT&index=3&t=215s) - by Code Monkey
- [Math for Game programmers: Juicing Your Cameras With Maths](https://www.youtube.com/watch?v=tu-Qe66AvtY) - Explores the math behind a variety of camera behaviors

#### Unity and Git

- [How to use GitHub with Unity](https://www.youtube.com/watch?v=qpXxcvS-g3g&ab_channel=Brackeys) - Start from 4:35 if you already know about Git and GitHub

#### Game art and design

- [How to Make Your Game Look Good](https://www.youtube.com/watch?v=nvbQ9_bzx1k&ab_channel=Brackeys) - A few very solid tips for making your game look good
- [How to Fix Blurry Graphics in Unity](https://techstacker.com/blurry-graphics-unity/) - Fix 2D sprite blurry issue

#### Post processing with Universal RP(URP)

- [Every Image Effect in Unity Explained](https://www.youtube.com/watch?v=9tjYz6Ab0oc&ab_channel=Brackeys)
- [How To Do post Processing In Unity](https://www.youtube.com/watch?v=yugZTujILB0&list=PL0eyrZgxdwhxnxfnzbmmB13ba7kv2yXuW&index=5&ab_channel=DaniKrossing)
- [Installing the Universal Render Pipeline into an existing Project](https://docs.unity3d.com/Packages/[email protected]/manual/InstallURPIntoAProject.html) - 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 lighting

- [2D Lights in Unity!](https://www.youtube.com/watch?v=nkgGyO9VG54&ab_channel=Brackeys)
- [How to Set up 2D Light in Unity](https://www.youtube.com/watch?v=mIftO_QxOE0&ab_channel=DaniKrossing) - Also teaches you how to upgrade your existing 2D project to a Universal RP(URP) project

#### Save and load user data

- [Save & Load System in Unity](https://www.youtube.com/watch?v=XOjd_qU2Ido&t=321s&ab_channel=Brackeys) - By using a static class
- [Save and Load - From File in binary format](https://www.youtube.com/watch?v=Q2nEsa209ew&t=589s&ab_channel=Epitome) - By using a singleton

#### Game UIs

- [Start Menu in Unity](zc8ac_qUXQY) - Create a basic start menu
- [How to Make a Dialogue System in Unity](https://www.youtube.com/watch?v=_nRzoTzeyxU&ab_channel=Brackeys) - Create NPC like dialogue system
- [How to fit your Unity Game on Different Screen Sizes](https://www.youtube.com/watch?v=jcw4cBJbvrc&ab_channel=CryptoGrounds) - This will only fix the canvas not the actual game
- [How to Make a HEALTH BAR in Unity!](https://www.youtube.com/watch?v=BLfNP4Sc_iA&ab_channel=Brackeys)

#### Health system

- [Player Health System in Unity](https://www.youtube.com/watch?v=9i0UGVUKiaE&ab_channel=DaniKrossing) - With Singleton pattern
- [How to make a HEALTH BAR in Unity!](https://www.youtube.com/watch?v=BLfNP4Sc_iA&ab_channel=Brackeys) - Create a reusable health bar UI

#### Enemy AI and waypoint system

- [The Ultimate beginner's guide to AI with Unity & C#](https://www.youtube.com/watch?v=dmQyfWxUNPw&ab_channel=Blackthornprod)
- [Advanced AI in Unity (Made EASY) - State Machine Behaviors](https://www.youtube.com/watch?v=dYi-i83sq5g&list=PLBIb_auVtBwDgHLhYc-NG633rTbTPim9z&index=7&ab_channel=Blackthornprod) - Using state machine behaviour class
- [Tower Defense Enemy AI with Unity and C#](https://www.youtube.com/watch?v=ZeeJLsEXjno&list=PLBIb_auVtBwDgHLhYc-NG633rTbTPim9z&index=6&ab_channel=Blackthornprod) - Simple waypoint system
- [How to Make a BOSS in Unity!](https://www.youtube.com/watch?v=AD4JIXQDw0s&ab_channel=Brackeys) - Complex animation and behaviors with state machine

#### 2D Movement and animation

- [Top Down Movement 2D in Unity](https://www.youtube.com/watch?v=_iJgw2I0MmI&ab_channel=DaniKrossing) - Animate the player thru code
- [Making Run, Idle & Jump 2D Game Animations](https://www.youtube.com/watch?v=FTxQKHG5WCA&ab_channel=Blackthornprod) - 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](https://www.youtube.com/watch?v=EmbA-AitPow&ab_channel=Blackthornprod) - Basic character animation creation in Photoshop and Unity
- [Unity Top Down Character Controller with Animation and Movement](https://www.youtube.com/watch?v=yfsqai3ivyA&ab_channel=CouchFerretmakesGames) - A more complete 2D movement and animation tutorial
- [How to Make 2D Top Down Movement (Brackeys/Continued)](https://www.youtube.com/watch?v=fRpoE4FfJf8&ab_channel=JTAGames) - Animation with Blend Trees
- [Time.deltaTime explained](https://www.youtube.com/watch?v=8pYq15Lh0x4&list=PL0eyrZgxdwhwQZ9zPUC7TnJ-S0KxqGlrN&index=12&ab_channel=DaniKrossing) - What the heck is `Time.deltaTime`

#### City builder

- [How to make a basic CITY BUILDER in Unity](https://www.youtube.com/watch?v=n5EN2J2FxOQ&ab_channel=Blackthornprod)

#### 2D map

- [How to Make An RPG Like Map](https://www.youtube.com/watch?v=T1masuI3g8Q&ab_channel=Blackthornprod) - Simple 2D map for small scale game

#### IDE and text editor

- [The Real Ultimate Guide to Fixing OmniSharp in VS Code](https://reese.codes/blog/post/the-real-ultimate-guide-to-fixing-omnisharp-in-vs-code/) - Correctly configure your VSCode for Unity Editor
- [How to enable OmniSharp formatter](https://github.com/dotnet/format/issues/648#issuecomment-614905524) - From a GitHub issue thread. And you will probably need to add the following in your VSCode `settings.json`
```json
"[csharp]": {
"editor.defaultFormatter": "ms-dotnettools.csharp"
},
```
- [Unity Development with VS Code](https://code.visualstudio.com/docs/other/unity) - Setting up Unity with VSCode is a messy journey, start from the official docs from VSCode and search the issues from the GitHub repo

#### Assets

- [Creating your own asset packages](https://docs.unity3d.com/Manual/AssetPackagesCreate.html) - Export package to for other projects

#### Tips

- [Unity tips](https://www.youtube.com/playlist?list=PLX2vGYjWbI0T-NxtmrkoqFpa4Ck2UeYab) - A variety of short tips to help speed up your productivity in Unity.

## YouTube channels

YouTube and Udemy are by far the best places to look for Unity tutorials and game dev related topics

- [Unity](https://www.youtube.com/user/Unity3D) - Official YouTube channel for Unity
- [Code Monkey](https://www.youtube.com/c/CodeMonkeyUnity)
- [Brackeys](https://www.youtube.com/c/Brackeys/featured) - No longer updated, but still has a lot of tutorials on Unity
- - [Cool Unity Tutorials](https://www.youtube.com/playlist?list=PLPV2KyIb3jR4GH32npxmkXE-AHnlamcdG) - Compiled by Brackeys
- [Game Dev Beginner](https://www.youtube.com/c/GameDevBeginner/featured) - Basic Unity video tutorials
- [Games Plus James](https://www.youtube.com/c/gamesplusjames)
- [Dani Krossing](https://www.youtube.com/@Dani_Krossing) - I can't help but think about Elon Musk whenever watching this guy's video 😅
- [Blackthornprod](https://www.youtube.com/@Blackthornprod) - Game development with Unity and Game art
- [Game Dev Guide](https://www.youtube.com/@GameDevGuide)

## Blogs

- [Game Dev Beginner](https://gamedevbeginner.com/) - Tutorials and videos for learning Unity
- [Order of execution for event functions](https://docs.unity3d.com/Manual/ExecutionOrder.html)
- [Pav Creations](https://pavcreations.com/) - Unity gamedev mechanics, pixelart, programming tips and more!

## Docs

- [Unity Documentation](https://docs.unity3d.com/Manual/index.html) - Official docs

## Packages

There are generally two ways of installing a package to Unity.

1. Search and install directly from the Package manager.
2. Download from the Internet like GitHub or third party website and import them into Unity editor

- [Cinemachine](https://unity.com/unity/features/editor/art-and-design/cinemachine) - Powering cameras for films and games
- [
Easy Save](https://assetstore.unity.com/packages/tools/utilities/easy-save-the-complete-save-data-serializer-system-768?aid=1101lPGj&utm_campaign=unity_affiliate&utm_medium=affiliate&utm_source=partnerize-linkmaker#description) - The Complete Save Data & Serializer System
- [A\* Pathfinding Project](https://arongranberg.com/astar/) - Popular 2D path finding AI

## Game engines

- [Godot](https://godotengine.org/)
- [Unreal engine](https://www.unrealengine.com/en-US)
- [GameMaker](https://gamemaker.io/en/gamemaker)
- [PICO-8](https://www.lexaloffle.com/pico-8.php)
- [CONSTRUCT 3](https://www.construct.net/en)
- [RPG MAKER](https://www.rpgmakerweb.com/)

## Assets

- [Unity Asset Store](https://assetstore.unity.com/) - Official site for both paid and free assets
- [Pixabay](https://pixabay.com/sound-effects/) - Free sound effects for game development
- [Dev Assets](https://devassets.com/) - A bit outdated but free assets for your game
- [Unity Game Assets](https://github.com/HotpotDesign/Unity-Game-Assets) - Collection for many asset sites
- [Kenney](https://www.kenney.nl/) - Free game assets, no strings attached
- [Open Game Art](https://opengameart.org/) - Free game assets including sounds clips and game musics
- [itch.io](https://itch.io/game-assets) - Some of the assets are free to download
- [Freesound](https://freesound.org/) - As the name implies
- [YouTube Audio library](https://www.youtube.com/audiolibrary) - Required a Google account

## Others

- [Mono Releases](https://www.mono-project.com/docs/about-mono/releases/) - List of available Mono releases