awesome-opensource-unity
a list of curated opensource Unity packages for future proof Game Developers
https://github.com/StefanoCecere/awesome-opensource-unity
Last synced: 8 days ago
JSON representation
-
Articles
-
Assets
-
2D assets
-
Audio
- dig.ccmixter.org
- freesound.org
- freesfx.co.uk
- zapsplat.com
- freemusicarchive.org
- Sonniss GDC 2018 Pack - Free to use 30GB worth of audio files.
- unminus.com
- dig.ccmixter.org
- Sonniss GDC 2018 Pack - Free to use 30GB worth of audio files.
- zapsplat.com
- gamesounds.xyz
-
Collections
- kenney.nl
- opengameart.org
- Unitylist - The best GitHub Unity repositories search engine.
- Armedunity - Shooter focused forum.
- itch.io
- Game Assets
- Game Dev Market
- Unity Assetstore - Official asset store for unity.
- Game Assets
- Kay Kit
- Game Assets
- loafbrr
- loafbrr
-
Creation Tools
- Aseprite - Animated sprite editor & pixel art tool.
- AssetForge - Easily create simple assets in seconds (Paid).
- BFXR - Make sound effects for computer games (Flash required).
- Mixamo - Free to use animation mixing tool with free animations. Not allowed to use in open source projects.
-
Icons
- I made 700+ RPG icons free for use for your game - 700+ RPG Icons(The _filesonic_ URL ending with "Lorc_RPG_icons.zip" still works).
- EffectCore's VFX Packs - Paid AAA visual effects.
-
-
Books
-
Audio
- Game Programming Patterns - Free and Paid available.
-
-
Games
-
Adventure
- HelloMarioFramework - Create your own 3D Mario game with Hello Mario Framework for Unity!
- SanAndreasUnity - An open source reimplementation of GTA San Andreas game engine in Unity.
-
Cards
- Card-Game-Simulator - Create, Share, and Play
- PokemonUnity - A LEGACY Unity project to help build Pokémon-esque RPG games.
-
Educational and Social Impact
- Antura and the Letters - the award winning open source literacy and language learning game for kids.
- Idiomatic - Aan educational game developed to teaching English to native Portuguese speakers.
- La Noria - an open source videogame about social innovation in Malaga.
- Antura - the award winning open source language learning and country explorer game for kids.
-
Puzzle
- nodulus - A puzzle game with a clever twist. Based on the mathematical theory behind plank puzzles, consists of a grid of cubes and rods which can be rotated with a swipe.
- AngryBirdsStyleGame - An effort to replicate a level and relevant mechanisms of Rovio's famous Angry Birds game, built in Unity game engine. Source code is provided for educational purposes.
- MatchThreeGame - A match-3 game in Unity (like Candy Crush and Bejeweled).
-
Roguelite / Survival
- VampireSurvivorsClone - A Vampire Survivors inspired mobile game built from scratch in Unity.
-
RPG
- Darkest-Dungeon-Unity - Darkest Dungeon port in Unity. Almost completely identical to the original.
- hogwarts - A Hogwarts (Harry Potter) open sandbox game made in Unity.
-
Runner / Driving
- InfiniteRunner3D - Creating an infinite 3D runner game in Unity.
- CrazyCar - online car game, the server is SpringBoot + MyBatis Plus; the background is Vue + Element.
- Unity3D-Mario-Kart-Racing-Game - Kart racer supports items, anti-gravity mode, computer players, underwater mode, and real-time shadows and lighting.
-
Sandbox
- CubeWorld - Minecraft like game made in Unity.
-
Shooter
- Multiplayer-FPS - A multiplayer first-person shooter game based on Unity3D. Different types of input devices are supported, including Kinect, Xbox controllers, Leap motion, and VR Glasses.
-
Strategy
- startcraft-unity3d - A recreation of the classic Starcraft game by Blizzard, on Unity3D.
-
-
Open Source Packages
-
2D
- Unity2D-Components - A constantly evolving array of Unity C# components for 2D games, including classes for pixel art cameras, events & messaging, saving & loading game data, collision handlers, object pools, and more.
- StaticBluredScreen - Non-realtime (=static) screen blur for Unity. Easy to use background for dialogs.
- AtlasImage - AtlasImage is a graphic component use SpriteAtlas for uGUI. In addition, add useful sprite selector and border editor to the inspector.
- DataRenderer2D - Make mesh like line, polygon, etc in unity3d.
- UnitySpline2D - 2D spline utility for Unity.
- SpriteDicing - Extension for Unity game engine to work with diced sprites.
-
2D Bones
- DragonBonesCSharp - DragonBones C# Runtime.
- spine-runtimes - Collection of Spine runtimes including with Unity3d version.
-
AI
- ml-agents - Unity Machine Learning Agents Toolkit .
- GOAP - A multi-threaded GOAP (Goal Oriented Action Planning) system for Unity.
- CrystalAI - A Utility AI for C# and Unity.
- EpPathFinding.cs - A jump point search algorithm for grid based games in C#.
- EpPathFinding3D.cs - A 3D jump point search algorithm for cube based games in C#.
- goap - Goal Oriented Action Planning AI in Unity.
- UnitySteer - Steering, obstacle avoidance and path following behaviors for the Unity Game Engine.
- Astar-for-Unity - A Star Pathfinder, 3 axis, multithreaded for Unity.
- unity-path-finding - Shortest path finding with Dijkstra's algorithm for Unity.
- NPBehave - Event Driven Behavior Trees for Unity 3D.
- fluid-behavior-tree - A pure code behavior tree micro-framework built for Unity3D projects. Granting developers the power to dictate their GUI presentation.
- Unity3d-Finite-State-Machine - Very good and easy FSM
- Path-Creator - Path creation asset for Unity game development.
- NavMeshPlus - Unity NavMesh 2D Pathfinding.
- NavMeshSurface2DBaker - NavMeshSurface2DBaker is a Unity Package that provides functionality to bake 2D colliders into NavMeshSurface components.
- Brainiac - Behaviour tree editor for Unity3D.
- behaviac - Behaviac is a framework of the game AI development, and it also can be used as a rapid game prototype design tool. behaviac supports the behavior tree, finite state machine and hierarchical task network(BT, FSM, HTN).
- DotRecast - A port of Recast & Detour, navigation mesh toolset for games, Unity3D, servers, C#.
- openpath - Open source pathfinding for Unity.
- unity-movement-ai - A library of common movement AI scripts known as Steering Behaviors. You can use these scripts to help your NPCs move around your game.
-
AI Tools
- AI Game DevTools (AI-GDT) - the latest AI Game Development Tools, including LLM, World Model, Agent, Code, Image, Texture, Shader, 3D Model, Animation, Video, Audio, Music, Singing Voice and Analytics
- StableDiffusionUnityTools - Editor assets generation via Stable Diffusion.
-
Animation
- unity-animator-helpers - A micro-framework for changing Unity 3D's Animator parameters with ScriptableObject(s). Designed to make going from custom scripts to Animator parameters easy. Works with 2D or 3D projects.
-
AR
- UnityARFoundationEssentials - AR Foundation examples created with AR Foundation.
- XRTK-Core - The Official Mixed Reality Framework for Unity.
-
Asset Bundle
- AssetBundleManager - An asset bundle manager for Unity.
-
Camera
- DeadSimple-Pixel-Perfect-Camera - An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scenes in Unity. Punch in a few specs and you've got a working pixel perfect camera. It's that easy.
- unity-camera-multi-target - Concise Unity library which dynamically keeps a set of objects (e.g. players and important objects) in view.
- FulldomeCameraForUnity - Fulldome Camera for Unity 2019.
- UnityPixelCamera - A resolution independent pixel perfect camera for Unity.
-
Character Controllers 2D
- CharacterController2D - Similar to the built-in Unity CharacterController component. It has a similar API (mainly a move method that takes a delta movement) and provides a firm base with which to make a super solid controller using Unity's 2D system.
- Unity-2D-Platformer-Controller - A customizable 2D platformer motor that handles mechanics such as double jumps, wall jumps, and corner grabs. Includes a player controlled prefab that can be dropped into any scene for immediate support.
- Ultimate-2D-Controller - A great starting point for your 2D controller. Making use of all the hidden tricks like coyote, buffered actions, speedy apex, anti grav apex, etc
-
Character Controllers 3D
- Kinematic Character Controller - Robust Character Controller for Unity
- NaughtyCharacter - Third Person Controller for Unity.
- Advanced-Rigidbody-FirstPerson-Controller - Rigidbody Based FirstPerson Controller.
- Box2D.NET - a port of Box2D, is a 2D physics engine for games, .NET C#, Unity3D, servers.
-
Console
- Unity3d-BeastConsole - Console for all your unity needs.
- consolation - In-game debug console for Unity.
- lunar-unity-console - High-performance Unity iOS/Android logger built with native platform UI.
- UnityIngameDebugConsole - Easy to use in-game debug + command line interface. Also on the [asset store](https://assetstore.unity.com/packages/tools/gui/in-game-debug-console-68068).
-
Controller Mappings
-
DOTS
- unity-ecs-navmesh - A demo implementation of Unity Entity Component System with NavMesh.
- ECS-Tween - Simple Unity tweening system using ECS that works with GameObjects!.
- PlasticTween - Tween Library for Unity3D(ECS+JOBS).
- unity-jtween - A job-based tween library for Unity.
- KNN - Fast K-Nearest Neighbour Library for Unity DOTS.
- SpriteSheetRenderer - A powerful Unity ECS system to render massive numbers of animated sprites.
- NativeCollections - Native Collection Types for Unity https://jacksondunstan.com/articles/tag/native-collection.
- Hydrogen.Entities - A collection of helpers for work with Unity's ECS framework, used in our games.
- Unity-2D-Pathfinding-Grid-ECS-Job - ECS Burst Job System 2D Pathfinding.
- EntitySelection - A minimal solution for selecting entities in the unity sceneview.
- Easy-Road-3D-ECS-Traffic - Unity DOTS/ECS traffic using Easy Roads 3D for the data.
- IcSkillSystem - A simple and reusable skill system.
- EntitiesBT - Behavior Tree for Unity ECS (DOTS) framework.
-
Editor
- Reorderable List Editor Field for Unity - Reorderable List Editor Field for Unity.
- Alchemy - Provides a rich set of editor and serialization extensions for Unity.
- Unity-QuickSheet - Unity-QuickSheet enables you to use spreadsheet file data within Unity editor.
- VFW - An editor extension that offers much more advance editor extensibility features than what comes out of the box with Unity.
- Tidy-Up - Neat little tool! to help you keep your Unity projects organised by throwing assets in their designated folders.
- UnityPsdImporter - Advanced PSD importer for Unity3D.
- property-drawer-collection
- unity-symlink-utility - A small extension that adds a menu item to add folders as symlinks in Unity.
- UnityDefineManager - Easily manage global defines in Unity.
- Texture3DPreview-for-Unity - This package enables interactive previews of Texture3D assets in Unity's Inspector window.
- unity-colourlovers-importer - Unity editor tool to load colours and palettes directly from COLOURlovers.com.
- shortcuter - Shortcut utility for Unity.
- unity-editor-spotlight - MacOS-like Spotlight file search in Unity.
- Unity-Reorderable-List - Extended version of the Reorderable List in Unity.
- UnityEditorJunkie - Editor scripts to make working with the Unity Editor better.
- Unity-AssetDependencyGraph - An Asset Dependency Graph for Unity.
- MyBox - MyBox is a set of attributes, tools and extensions for Unity .
- Unity-Finder - Find Asset in Unity.
- Unity-Editor-Toolbox - Tools, custom attributes, drawers and extensions for Unity Editor.
- enhancer - A collection of utilities to enhance the Unity Editor.
- Readme - Readme component for Unity, attachable to any GameObject to document what you can't in a script or the file system.
- UniOmni - Global search for Unity.
-
EdTech and Game Based Learning
- RAGE ecosystem
- uAdventure - Serious game editor for Unity based on eAdventure.
- Unity Tracker - Unity gleaner tracker that uses csharp-tracker / RAGE.
- RAGE ecosystem
- RAGE ecosystem
-
Effect and Shaders
- Helicopter effect
- Unity5Effects - Effect storage space for Unity 5.
- Outline-Effect - Outline Image Effect for Unity.
- unity-frosted-glass - Frosted glass material made in unity.
- unity-delaunay - A Delaunay/Voronoi library for Unity, and a simple destruction effect.
- SSMS - Screen space multiple scattering for Unity.
- KinoGlitch - Video glitch effects for Unity.
- temporal - Temporal Reprojection Anti-Aliasing for Unity 5.0+.
- SMAA - A highly customizable implementation of Subpixel Morphological Antialiasing for Unity.
- Typogenic - Signed-distance field text rendering for Unity.
- AtmosphericScattering - Atmospheric Scattering for Unity.
- Facepunch.Highlight - Mesh outline effect.
- HologramShader - Hologram Shader and Material Editor for Unity.
- ShaderlabVS - ShaderlabVS is a Visual Studio plugin for Unity Shaderlab programming.
- kamakura-shaders - Kamakura Shaders is a collection of shaders and components focusing on Non-Photorealistic Rendering for Unity with a bunch of features and adjustable parameters in a user-friendly interface.
- ShaderProject - A container for all sorts of handy shaders.
- ShaderForge - Shader visual scripting.
- Ocean_Community_Next_Gen - Next gen iteration of the unity community ocean shader.
- Mirror - A mirror script.
- HoloShield - Highly customizable sci-fi shield / force field shader for Unity3D. Allows you to set edge power & color, inner texture scrolling, waviness, scale pulsation and procedural intensity noise. Implements tessellation for low-poly base meshes.
- VerticalDissolve - Procedural vertical dissolve shader. Highly customizable. Tweak edge color, noisiness & waviness, rim light, emission scrolling and more.
- SphereDissolve - Customizable procedural spherical dissolve shader for Unity3D, for all your customizable procedural spherical dissolve needs!.
- TexturePanner - This repository hosts a shader for Unity3D whose main goal is to facilitate the creation of neon-like signs, conveyor belts and basically whatever based on scrolling textures.
- RadialProgressBar - Customizable radial progress bar shader for Unity3D. Allows you to set arc range, minimum and maximum colors, textures, radius, and a few more things. Create HP Bars, Speedometers, rank progress, etc!.
- Unity-ShaderSketches - Sketches made with ShaderLab in Unity.
- Unity-Shaders - Shader demo - More than 300 examples.
- UltimateOutline - The easiest way to achieve outlines in unity.
- Outlined-Diffuse-Shader-Fixed - This is a fixed version of diffused outline shader from http://wiki.unity3d.com/index.php/Outlined_Diffuse_3.
- BNAO - A tiny, GPU-based Bent Normal and Ambient Occlusion baker for Unity.
- ezy-slice - An open source mesh slicer framework for Unity3D Game Engine. Written in C#.
- UnityPCSS - Nvidia's PCSS soft shadow algorithm implemented in Unity.
- Ceto - Ceto: Ocean system for Unity.
- Helicopter effect
- crest-oceanrender - An advanced ocean system implemented in Unity3D.
- ToonShading - A collection of "Toon" shaders for Unity based on a stepped PBR approximation.
- AnisotropicStandardShader - A modified version of Unity's Standard Shader using an Anisotropic GGX BRDF.
- Arktoon-Shaders - Alternative Unity shaders made by synqark.
-
Environment
- roadbuilder - Easy-to-build realistic roads in Unity. Foundation of any simcity game.
- hedera - Paint 3D ivy in the Unity Editor, watch procedurally generated meshes simulate growth and clinging in real-time.
- Photosynthesizer - Unity plugin to procedurally sprout foliage throughout your scene.
-
Framework
- Zenject - Dependency Injection Framework for Unity3D.
- adic - Lightweight dependency injection container for Unity.
- uFrame.Complete - All in one repo, includes: Kernel, Designer, Architect, MVVM, ECS.
- QFramework - Your first K.I.S.S Unity 3D Framework.
-
Programming Languages
Sub Categories
Utilities
58
Effect and Shaders
37
UI
33
Networking
28
Editor
22
AI
20
Audio
15
DOTS
13
Collections
13
Level Editor
12
Gameplay
8
Framework
8
Controller Mappings
7
Tweening
7
VR
7
2D
6
Input
6
2D assets
6
Procedural Generation Systems
6
Sounds
5
EdTech and Game Based Learning
5
Scriptings
5
Plugins
5
Light
4
Meshes
4
Creation Tools
4
Camera
4
Character Controllers 3D
4
Console
4
Educational and Social Impact
4
Pooling System
4
Framework - visual
4
Runner / Driving
3
Puzzle
3
Character Controllers 2D
3
Lua
3
Monetization
3
Strategy
3
Scriptable Object
3
Environment
3
Voxel
3
Physic
3
AR
2
Localization
2
2D Bones
2
Services
2
AI Tools
2
Cards
2
Video
2
Adventure
2
Icons
2
Profobuf
2
RPG
2
Vehicle
1
Sandbox
1
Animation
1
Materials
1
Shooter
1
Timeline
1
Asset Bundle
1
Roguelite / Survival
1
Math
1
Keywords
unity
128
unity3d
91
csharp
24
game-development
23
game
21
c-sharp
18
gamedev
17
shader
13
shaders
13
unity3d-plugin
12
unity-asset
11
unity-3d
10
unity-editor
10
graphics
9
material
8
ugui
8
unity2d
7
game-dev
7
unity-scripts
6
ui
6
ecs
5
multiplayer
5
shaderlab
5
2d
4
game-engine
4
effect
4
node
4
networking
4
game-ai
4
animation
4
gui
4
ar
4
mobile
3
ai
3
procedural-generation
3
unity3d-editor
3
vr
3
editor
3
behavior-tree
3
unirx
3
procedural
3
effects
3
graph
3
navmesh
3
pathfinding
3
udp
2
cross-platform
2
android
2
mesh-simplification
2
csg
2