Skip to content

baba-s/awesome-unity-open-source-on-github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 

Repository files navigation

Awesome Unity Open Source on GitHub (800+)

A categorized collection of awesome Unity open source on GitHub.

Contents

Shader

Collection

Post Effect

Outline

Water

Low Poly

Blur

Metaball

ShaderGraph

Wireframe

Hatching

Hologram

Voxel

Grass

Bloom

Portal

Dissolve

Retro

  • RetroSuite3D - Some image effects and shaders to achieve a retro look in Unity
  • RetroTVFX - A small collection of shaders for a range of authentic old TV effects

Builder

Shadow

Jelly

Shader Optimization

Noise

  • NoiseBall - Mesh deforming shader example
  • NoiseRings - NoiseRings is a noisy emanating ring effect

Force Field

  • ForceFieldFX - Force Field FX
  • Force-Field - Project files for our tutorial on how to make a Force Field in Unity using Shader Graph

Overdraw

  • DebugGPU - A debug tool to optimize mipmap and overdraw for unity project

Code Editor

  • language-shadercode - HLSL, UDF, GLSL and CG syntax highlighting
  • Unity3D-Shader - Adds Syntax Highlighting .shader files to Sublime Text
  • unity-shader-files - Adds syntax coloring to Unity 3D ShaderLab .shader files
  • ShaderlabVS - ShaderlabVS is a Visual Studio plugin for Unity Shaderlab programming
  • unity_shader_st3 - A sublime text plugin which aim at boosting happiness when editing Unity Shader

Other Shaders

Editor Extensions

Scene View

Hierarchy

Project View

Inspector

Game View

Attribute

Editor Window

Asset

Hot Key

Object

Bookmark

Icon

Prefab

Project Settings

Design

Command

Note

Symbol

Coroutine

Tilemap

3D Model

Color

Editor Utility

UI

Shader Collection

UI Shader

UI Utility

Text

UI Debug

Layout

Scroll

Mask

Shape

Color Picker

UI Script

iPhone X / XS

Radar Chart

Fade

UI Editor Extensions

Atlas

  • AtlasImage - AtlasImage is a graphic component use SpriteAtlas for uGUI

Button

Sample

Script

Easing

Mesh

Generator

Message Bus

  • BasicEventBus - Basic event bus
  • UniEventSystem - A generic Event-Bus
  • Unibus - Unibus is event passing system
  • klab-messagebuses-unity - Message bus
  • signals - A typesafe, lightweight messaging lib
  • unity-events - A code focused strongly typed event system with global system and per GameObject system
  • Unity3d-Signals - Signals are in-memory publish/subscribe system and effectively replace Unity SendMessage
  • MessageKit - Decoupled message sending system meant as a replacement for SendMessage and its variantslibrary

Extension Methods

Character Controller

Script Debug

Asset Bundle

Controller

Joystick

Transform

Effect

Trello

  • Trello-Cards-Unity - Create Trello cards from Unity games
  • UniTrello - Simplified interfacing between Unity and Trello
  • UTrelloFix - Creating Trello cards in your own boards from your Unity app

Async / Await

  • UniTask - Provides an efficient async/await integration
  • Unity3dAsyncAwaitUtil - A bunch of code to make using async-await easier
  • Asyncoroutine - Asyncoroutine is a unity asset that allows you to use Coroutine and async/await together

Touch

Gizmo

Curve

Event

Object Pooling

WebGL

Script Utility

Mobile

iOS / Android

iOS

Android

Other

ECS

Sprite

Static Code Analysis

Camera

Physics

TextMesh Pro

Optimization

  • StringBuilderTemporary - C# string operation utility
  • Relay - Fast, powerful, GC-friendly C# signals/events
  • ProjectAuditor - An experimental static analysis tool
  • FastString - Alternative to StringBuilder class for Unity games
  • UnityHeapDump - Tool to dump memory to text files for inspection
  • DTCompileTimeTracker - Unity editor extension which tracks compile time
  • unitysizeexplorer - Visualize how much space each asset in your Unity game
  • BetterDictionary - Better performance generic Dictionary and HashSet optimized
  • graphy - Graphy is the ultimate, easy to use, feature packed FPS counter, stats monitor and debugger
  • PolygonColliderSimplification - A set of scripts to reduce the complexity of Polygon2D and Edge Colliders
  • UniRate - A Unity plugin to easily manage the application frame rate and rendering interval.

Particle

Sound

Reverse Engineering

  • UABE - Unity Assets Bundle Extractor
  • UtinyRipper - Tool for ripping assets from Engine resource files
  • Il2CppDumper - Get types, methods, fields, etc. from Unity Il2Cpp binary file
  • AssetStudio - AssetStudio is a tool for exploring, extracting and exporting assets and assetbundles

Tool

Lua

  • tolua_runtime - tolua runtime library
  • xLua - xLua is a lua programming solution for C#
  • slua - Fastest lua binding via static code generating for Unity and mono

Other Asset

Excel

Git

Test

  • Gamium - Game test automation library, scripting the behavior of game users

Multiplayer

  • Teleport - A fast, lightweight, pure C# Unity realtime-game-networking framework

AI

  • DotRecast - A port of Recast & Detour, navigation mesh toolset for games, Unity3D, servers, C#

Sample Project