Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

awesome-opensource-unity

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

Last synced: 2 days ago
JSON representation

  • Assets

  • Open Source Packages

    • Controller Mappings

    • AR

    • 2D Bones

    • AI

      • ML Agents - Unity Machine Learning Agents Toolkit .
      • GOAP - A multi-threaded GOAP (Goal Oriented Action Planning) system for Unity.
      • Crystal AI - 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.
      • A Star Pathfinding 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#.
      • 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.
      • openpath - Open source pathfinding for Unity.
    • 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.
    • AI Tools

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

    • Camera

    • 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

    • DOTS

    • EdTech and Game Based Learning

    • Editor

    • Effect and Shaders

      • Unity 5 Effects - 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 (Script) - 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
      • AnisotropicStandardShader - A modified version of Unity's Standard Shader using an Anisotropic GGX BRDF.
      • Arktoon-Shaders - Alternative Unity shaders made by synqark.
      • crest-oceanrender - An advanced ocean system implemented in Unity3D.
    • 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.
      • Entitas-CSharp - Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity.
      • adic - Lightweight dependency injection container for Unity.
      • uFrame.Complete - All in one repo, includes: Kernel, Designer, Architect, MVVM, ECS.
      • GameFramework - A free framework for Unity that will help drastically increase the development speed and feature set of your games.
      • gocs - GameObject Component System for Unity.
      • QFramework - Your first K.I.S.S Unity 3D Framework.
      • ecsrx.unity - A simple framework for unity using the ECS paradigm but with unirx for fully reactive systems.
    • Framework - visual

      • xNode - Lets you view and edit node graphs inside Unity.
      • Fungus - Awesome and powerful Adventures and Visual novel engine.
      • BlueGraph - Like xNode, but on UIElements.
      • Node_Editor_Framework - Node Editor framework for Unity3D.
    • Gameplay

      • UnityArcRayCast - Arc raycast utility using projectile formulas.
      • Inventory-Pro - The best-selling Inventory System for Unity - now free and open-source!.
      • Quest-System-Pro - The powerful Quest and Conversation Tree System for Unity - now free and open-source!.
      • lospro - The Lightweigt Line-of-Sight & Hearing System for Unity - now free and open-source!.
      • Inventory - A Diablo 2-style inventory system for Unity3D.
      • RPGCore - RPGCore is a toolkit for producing RPG games and mechanics for Unity.
      • NoteEditor - Note editor for rhythm games.
    • Input

      • InputManager - Custom InputManager for Unity.
      • InControl - An input manager for Unity that tames the cross-platform controller beast.
      • InputBinder - Easily bind input events to methods in Unity.
      • TouchKit - Gestures and input handling made sane for Unity.
      • TouchScript (Recommend) - Complete multitouch solution for Unity: Win8, TUIO, Mobile.
      • Lean Touch - Powerful and complete touch library. paid additional examples available.
    • Level Editor

    • Light

      • Rimlight - Customizable rimlight shader for Unity that includes pulsation and noise scrolling. Give your scenes that extra oomph!.
      • Simple Light Probe Placer - A simple tool for Unity3d and it help you easily place Light Probes in your scene.
      • VolumetricLights - Volumetric Lights for Unity.
      • Aura - Volumetric Lighting for Unity.
    • Localization

      • Localization System - Localization System for Unity can be used for both RTL and LTR languages (based on CSV file), Images, Audios, LayoutGroups and RectTransforms with detailed Documentation.
      • Lean Localization - Quickly add multi-language support. text, sounds, load CSV.
    • Lua

      • slua (Recommend) - Fastest lua binding via static code generating for Unity3D and mono.
      • xLua (Recommend) - xLua is a hot-fix solution plugin for Unity3D, it supports android, ios, windows, macOS, etc.
      • UniLua - A pure C# implementation of Lua 5.2 focus on compatibility with Unity3D.
      • LuaProfiler-For-Unity - LuaProfiler-For-Unity.
    • Math

      • MathUtilities - A collection of some of the neat math and physics tricks that I've collected over the last few years.
    • Meshes

    • Monetization

      • Google Mobile Ads Unity Plugin - Official Unity Plugin for the Google Mobile Ads SDK.
      • unity3d-levelup - Unity3D F2P game progression library - worlds, levels, missions, scores, records and more. Part of The SOOMLA Framework - for game design, economy modeling and faster development.
      • unity3d-store - Unity in-app purchase & virtual economy library. Part of The SOOMLA Framework - for game design, economy modeling and faster development.
    • Networking

      • FishNet - Fish-Networking: Unity Networking Evolved is an easy to use, high performant, feature-rich Unity based networking solution. FishNet is free while offering features previously only seen in paid options. .
      • UnitySocketIO - A socket.io client for unity3d.
      • websocket-sharp - A C# implementation of the WebSocket protocol client and server.
      • Hazel-Networking - A low level networking library for C# providing connection orientated, message based communication via TCP, UDP and RUDP.
      • MassiveNet - Unity3d UDP networking library focused on high-CCU, multi-server architecture.
      • Nakama - An open-source distributed social and realtime server for games and apps by [Heroic Labs](https://heroiclabs.com). It includes a large set of services for users, data storage, and realtime client/server communication; as well as specialized APIs like realtime multiplayer, groups/guilds, and chat.
      • Barebones Master Server - Master Server framework for Unity.
      • Forge Networking Remastered - In short, Forge Networking is a free and open source multiplayer game (multi-user) networking system that has a very good integration with the Unity game engine. You wanna make a multiplayer game or real time multi-user application? This is the library for you.
      • Facepunch.Steamworks - Another fucking c# Steamworks implementation.
      • lidgren-network-gen3 - Lidgren.Network is a networking library for .NET framework, which uses a single UDP socket to deliver a simple API for connecting a client to a server, reading and sending messages.
      • LiteNetLib - Lite reliable UDP library for Mono and .NET.
      • LiteNetLibManager - Higher level implementation for LiteNetLib.
      • Steamworks.NET - Steamworks wrapper for Unity / C#.
      • UnityHTTP - A TcpClient-based HTTP library for Unity.
      • SocketIoClientDotNet - Socket.IO Client Library for .Net.
      • Mirror - a _high level_ Networking API for Unity, supporting different _low level_.
      • Transports
      • SmartFoxServer 2X - A comprehensive SDK for rapidly developing multiplayer games and applications with Adobe Flash/Flex/Air, Unity, HTML5, iOS, Windows Phone 8, Android, Java, Windows 8, C++ and more.
      • UNet-Controller - A CharacterController based controller for Unity's new Networking system.
    • UI

      • muip - Modern UI Pack for Unity engine.
      • lomenui - Stylish UI package for Unity engine.
      • ultimatehudskins - Stylish HUD layouts for Unity engine.
      • looader - Loading screen solution for Unity engine.
      • Juicy Healthbar - A Juicy Health Bar from @reuno's Unite LA talk.
      • PageTurningUIEffect - A page turning UI effect made with unity, the paper deformation is determined by the pins' position on it.
    • Utilities

      • IMP - Billboard imposter baking for Unity.
    • Voxel

      • MagicaVoxel - Free to use Voxel editor (even for commercial).
  • Games

    • Educational and Social Impact

      • Idiomatic - Aan educational game developed to teaching English to native Portuguese speakers.
      • La Noria - an open source videogame about social innovation in Malaga.
      • Antura and the Letters - the award winning open source literacy and language learning game for kids.
    • Cards

    • 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.
      • Angry Birds style game - 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.
      • Match-3 game - A match-3 game in Unity (like Candy Crush and Bejeweled).
    • RPG

      • Darkest Dungeon - Darkest Dungeon port in Unity. Almost completely identical to the original.
      • Hogwarts - A Hogwarts (Harry Potter) open sandbox game made in Unity.
    • Runner

    • 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

      • Starcraft Unity3D - A recreation of the classic Starcraft game by Blizzard, on Unity3D.
  • Articles

  • Books