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.
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
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
SpriteDicing - Extension for Unity game engine to work with diced sprites
DataRenderer2D - make mesh like line, polygon, etc in unity3d
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.
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 -
An intuitive Unity3d finite state machine (FSM). Designed with an emphasis on usability, without sacrificing utility
Path-Creator - Path creation asset for Unity game development
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)
unity-navgen - Tools for working with Unity's NavMeshComponents and generating navmesh: link generation, mesh cleanup, etc.
Unity-Character-Mechanism - Framework aiming to facilitate the code development of a character in Unity
Analyzer
UnityHeapExplorer - A Memory Profiler, Debugger and Analyzer for Unity 2019.3 and newer.
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
UrMotion - A flexible motion engine for non time-based animation in Unity
UnityMultiBuild - Batch build for multiple platforms from within the Unity editor
UnityBuildManager - Utility for running builds sequence & pushing them to markets & keeping changelog
buildtool - A powerful automation tool for quickly and easily generating builds with Unity.
setup-unity - Set up your GitHub Actions workflow with a specific version of the Unity Editor
unity-actions - Github actions for testing and building Unity projects
Camera
Unity Pixel Camera - A resolution independent pixel perfect camera for Unity
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.
Dynamic Multi Target Camera for Unity - Concise Unity library which dynamically keeps a set of objects (e.g. players and important objects) in view.
CharacterController2D
- is 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.
SuperCharacterController
- Custom Character Controller for Unity. Fulfills all common character
controller functions such as collision detection and pushback, slope
limiting and collider ignoring.
Simple-ECS -
An example using the core features of the Entity Component System
(ECS), part of DOTS, for Unity, inspired by Roll-a-ball. This project
utilizes the Unity Physics, Hybrid Renderer, and Entities packages.
VContainer - The extra fast, minimum code size, GC-free DI (Dependency Inject) library running on Unity (IL2CPP).
AtreeboosterDI
- The Hierarchy-based Dependency Injection tool for Unity game engine.
Intuitivly manage dependencies of your MonoBehaviours with simple but
powerfull [Attributes]
reflex - Minimal dependency injection framework for Unity
Document Reader
GoogleSheetsUnity - Get data from your private Google Sheets to Unity!! (Read-only)
UnityCsvUtil - Lightweight but type safe CSV serialise/deserialise of objects
DefaultEcs -
DefaultEcs is an Entity Component System framework which aims to be
accessible with little constraints while retaining as much performance
as possible for game development
LeoECS - LeoECS is a fast Entity Component System (ECS) Framework powered by C# with optional integration to Unity
Editor
Unity-QuickSheet - Unity-QuickSheet enables you to use spreadsheet file data within Unity editor.
Unity3D Rainbow Folders - This asset allows you to set custom icons for any folder in unity project browser.
SearchStringInAssets
- SearchStringInAssets is an Editor extension that allows you to search
the UnityEditor for strings stored in a scene, Prefab, or
ScriptableObject.
CustomToolbar - Custom toolbar with ability do add new toolbars and reorganize it
SuperEditor
- Super Editor is a versatile Unity editor extension that includes a
powerful, easy-to-use built-in IDE, Hieararchy enhancements, and
Favorites enhancements
hierarchy-2 - Editor extension to improve Unity hierarchy window. Makes the hierarchy more detail, but still clean and easy to organize.
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.
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!
JEngine -
JEngine is a streamlined and easy-to-use framework designed for Unity
Programmers which contains powerful features, beginners can start up
quickly and making hot update-able games easily
KSFramework - KSFramework = KEngine + SLua(or xLua) , Unity3D Framework/Toolsets focus on hot reload
FogOfWar - A plugin for Unity3D to add Fog of War to a game.
Unity3d-PhysicsGun - Unity3d sample implementation of a Half-life 2 / Garry's mod/ Gmod Physics Gun
Piranha - A very simple tool to make rigidbodies swarm a mesh in Unity
Grapple-Effect - An example of a simple grapple effect in Unity
Traverser -
Traverser is a free and open source player traversal toolkit featuring
Locomotion, Parkour and Climbing. Includes procedural animation,
physical animation, custom motion warping and root motion. It is
self-contained in a set of scripts. Use the given abilities or expand
the system through its shared ability workflow.
VolumetricTracer
- A simple way to render soft, volumetric bullet tracers in Unity. Only
needs a unit cube and a material to render and supports instancing.
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, osx, etc.
UniLua - A pure C# implementation of Lua 5.2 focus on compatibility with Unity3D.
MoonSharp - An
interpreter for the Lua language, written entirely in C# for the .NET,
Mono, Xamarin and Unity3D platforms, including handy remote debugger
facilities
dotPeek - Free .NET Decompiler and Assembly Browser.
OpenSesameCompilerForUnity
- A Roslyn compiler to access internals/privates for Unity. In other
words, you can access to any internals/privates in other assemblies,
without reflection. Let's say, "Open sesame!".
Fody - Extensible tool for weaving .net assemblies.
Harmony - A library for patching, replacing and decorating .NET and Mono methods during runtime.
ILSpy - .NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!
AssetStudio - AssetStudio is a tool for exploring, extracting and exporting assets and assetbundles.
UtinyRipper - GUI and API library for working with Engine assets, serialized and bundle files.
MelonLoader - The World's First Universal Mod Loader for Unity Games that is Compatible with both Il2Cpp and Mono.
UnityDoorstop - Doorstop -- run C# before Unity does!
MonoHook - hook C# method at runtime without modify dll file (such as UnityEditor.dll)
Monetization
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.
Nakama - An open-source distributed social and realtime server for games and apps by Heroic Labs.
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.
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.
MagicOnion - gRPC based HTTP/2 RPC Streaming Framework for .NET, .NET Core and Unity.
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
MLAPI - A game networking framework built for the Unity Engine to abstract game networking concepts
Networker -
A simple to use TCP and UDP networking library for .NET. Compatible with Unity
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
unity-fastpacedmultiplayer
- Features a Networking Framework to be used on top of Unity
Networking, in order to implement an Authoritative Server with Lag
Compensation, Client-Side Prediction/Server Reconciliation and Entity
Interpolation
Entitas-Sync-Framework - Networking framework for Entitas ECS. Targeted at turnbased games or other slow-paced genres
RestClient - Simple HTTP and REST client for Unity based on Promises, also supports Callbacks!
Teleport - A fast, lightweight, pure C# Unity realtime-game-networking framework
EuNet - Peer to peer network solution for multiplayer games.
HouraiNetworking - Transport level library for peer-to-peer networking with multiple backends for the Unity.
Backroll - Unity C# Port of GGPO built atop Hourai Networking
Pun2Task - This library enables async/await in Photon Unity Networking 2.
UnityWebSocket - The Best Unity WebSocket Plugin for All Platforms.
graphQL-client-unity
- This repository houses a unitypackage that can be included in your
Unity Project to enable it communicate with a graphQL server.
zapnet - ⚡ Zapnet is a Unity framework for game networking built with Lidgren
Package Manager
Projeny - A project and package manager for Unity.
Unity-SensorKit - Utility classes for headache-free raycasting configuration in Unity
UnityJigglePhysics - A unity addon for adding stretchy bouncy physics to bones and meshes.
Plugins
Reign Unity Plugin - This Reign API is a cross-platform, unified API for the Unity game engine.
unity-webview - A
plugin for Unity 5 that overlays WebView components on Unity view. It
works on Android, iOS, Unity Web Player, and OS X (Windows is not
supported for now).
protobuf-net - Protocol Buffers library for idiomatic .NET
protobuf-unity - Automatic .proto files compilation in Unity project to C# as you edit them
Runtime Editor
UnityRuntimeInspector - Runtime Inspector and Hierarchy solution for Unity for debugging and runtime editing purposes
RuntimeUnityEditor - In-game inspector and debugging tools for applications made with Unity3D game engine
Unity3DRuntimeTransformGizmo - A runtime transform gizmo similar to unitys editor so you can translate (move, rotate, scale) objects at runtime
Scriptable Object
unity-atoms - Tiny modular pieces utilizing the power of Scriptable Objects
Scriptable-Framework
- A Unity Framework for modular app creation based on ScriptableObject
architecture, data oriented design and event driven programming to help
programmers and designers adhere to the 5 SOLID programming principals.
yaSingleton - A
singleton pattern implementation for Unity3d. Based on ScriptableObjects
instead of the conventional MonoBehaviour approach.
ScriptableObject-Architecture - Makes using Scriptable Objects as a fundamental part of your architecture in Unity super easy
ScriptableObjectCollection
- A library to help improve the usability of Unity3D Scriptable Objects
by grouping then into a collection and exposing then by code or nice
inspectors!
line-sdk-unity - Provides a modern way of implementing LINE APIs in Unity games, for iOS and Android.
Devtodev - A full-cycle analytics solution for game developers.
eos_plugin_for_unity
- The eos_plugin_for_unity repository contains the source code for
development and support of the Epic Online Services Plugin for Unity
(UPM Package) package.
Sounds
usfxr - a C# library used
to generate and play game-like procedural audio effects inside Unity.
With usfxr, one can easily design and synthesize original sound in real
time for actions such as item pickups, jumps, lasers, hits, explosions,
and more, without ever leaving the Unity editor.
Unity-Beat-Detection - Musical beat detection and audio spectrum analysis for use with the Unity game engine.
LibNoise.Unity - Coherent noise library for Unity, a port of LibNoise
Reaktion - Audio reactive animation toolkit for Unity
MusicEngine - make music synced game with Unity / ADX2 / Wwise
Timeline
SpineTimeline - Animate SkeletonAnimation or SkeletonGraphic with Unity's Timeline
looader - Loading screen solution for Unity engine
UIEffect - UIEffect is an effect component for uGUI element in Unity. Let's decorate your UI with effects!
ParticleEffectForUGUI
- This plugin provide a component to render particle effect for uGUI in
Unity 2018.2+. The particle rendering is maskable and sortable, without
Camera, RenderTexture or Canvas
ShinyEffectForUGUI - Shiny effect of uGUI, which does not need mask or normal map
FancyScrollView - A scrollview component that can be implemented flexible flexible animation
Juicy Healthbar - "I made the Juicy Health Bar from @reuno’s Unite LA talk. It’s pretty great!"
UIWidgets - UIWidget is a Unity Package which helps developers to create, debug and deploy efficient, cross-platform Apps.
PageTurningUIEffect - A page turning UI effect made with unity, the paper deformation is determined by the pins' position on it
CharTweener - Unity3D - DOTween extensions for tweening TextMeshPro characters
UnityRecyclingListView - A fast scrolling list component for Unity UI which recycles its child elements
sci-fi-ui - The uGUI Sci-Fi UI Design for Unity - now free and open-source!
LiquidSwipeUnity - Butter smooth full page swiping animation with a masked wave effect in Unity
Unity-UI-Rounded-Corners - This components and shaders allows you to add rounded corners to UI element
RapidGUI - Unity OnGUI(IMGUI) extensions for Rapid prototyping/development
ugui-mvvm -
Unity3D uGUI mvvm databinding via the standard IXChanged interfaces used
in wpf (INotifyPropertyChanged, INotifyCollectionChanged, etc)
Recyclable-Scroll-Rect
- Recyclable Scroll Rect reuses or recycles the least number of cells
required to fill the viewport. As a result a huge number of items can be
shown in the list without any performance hit.
UnityGUI - UGUI Panel Systems for navigation, animation and more
UnityAsyncRoutines
- An extremely lightweight Unity library for creating and managing
asynchronous coroutines for easy, straight-forward multi-threading and
parallellism
UDBase - module-based
game template for Unity. Modules in UDBase are called Controllers, their
implementation can be replaced without changing your project source
code
graphy - Graphy is the ultimate, easy to use, feature packed stats monitor and debugger for your Unity project
unity-routines - Replacement for Unity coroutines that supports hierarchical routines and pooling
CropTexture - Crop and resize texture in unity editor! Open it: Press F1
demilib - A library of various utilities and tools for Unity (alpha)
xNode - Lets you view and edit node graphs inside Unity
Unity3D-Humanizr
- Humanizer meets all your .NET needs for manipulating and displaying
strings, enums, dates, times, timespans, numbers and quantities.
unity-scene-reference
- A SceneReference wrapper class that uses
ISerializationCallbackReceiver and a custom PropertyDrawer to provide
safe, user-friendly scene references in scripts.
SceneKeeper
- A simple tool that keeps your scene state (Hierarchy/Selection)
exactly as you left in between switching scenes on editor or play mode.
Unity3D-save-audioClip-to-MP3 - Save an audioclip to mp3 in unity3d. Also plugin can save audioclip to wav and convert wav to mp3.
CandyCoded - Custom Unity Components that are delightful
Video
Vimeo Unity SDK - Easily stream your Vimeo videos into Unity or record and publish out to Vimeo
LibVLCSharp - LibVLCSharp is a cross-platform audio and video API for .NET platforms based on VideoLAN's LibVLC Library.
VR
VRTK - A productive VR Toolkit for rapidly building VR solutions in Unity3d.
NewtonVR - A virtual reality interaction system for unity based on physics.
MixedRealityToolkit-Unity - MixedRealityToolkit-Unity uses code from the base MixedRealityToolkit repository and makes it easier to consume in Unity.
TButt - A lightweight multiplatform VR interface for Unity
VRWorksAudio-Unity - Unofficial implementation of NVIDIA's VRWorks - Audio for Unity3D
Lightweight-VR
- An open sourced, light weight, VR input framework. This is basically
an empty Unity project that's been setup for easy VR integration without
having to pull down any packages. No need for Steam VR or OVR plugins.
HPTK - Hand Physics Toolkit (HPTK) is a toolkit to build physical hand-driven interactions in a modular and scalable way.
XR
XRTK - The Official Mixed Reality Framework for Unity
Comments
Post a Comment