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

awesome-opensource-unity

a list of curated opensource Unity packages for future proof Game Developers
https://github.com/StefanoCecere/awesome-opensource-unity

Last synced: 9 days ago
JSON representation

  • Articles

  • Assets

  • Books

  • 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

    • 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

    • 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

    • 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

    • Asset Bundle

    • 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

    • 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

    • Editor

    • EdTech and Game Based Learning

    • 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.