Awesome Unity Open Source on GitHub (800+)

Ref: https://github.com/baba-s/awesome-unity-open-source-on-github

以下为中文版,每月和主项目更新一次

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

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 Edior

  • 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

Editor Extensions

Scene View

Hierarchy

Project View

Inspector

Game View

Attribute

Editor Window

Asset

Hot Key

Object

Bookmark

Icon

Prefab

Project Settings

Design

  • ModifyEditorStyle - Change fonts throughout Unity editor
  • UnityDarkSkin - Switching layout theme in Unity Editor (light -> dark)
  • UnityEditorHelper - An organized bunch of scripts to make editor scripting in Unity easier
  • unity-themes - Provides the Unity Editor with adjustable, hot-swappable GUI themes across all elements

Command

Note

Symbol

Coroutine

Tilemap

3D Model

Color

Utility

UI

Shader Collection

Shader

Utility

Text

Debug

Layout

Scroll

Mask

Shape

Color Picker

Script

iPhone X / XS

Radar Chart

Fade

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

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

Utility

Mobile

iOS / Android

iOS

Android

Other

ECS

Sprite

Static Code Analysis

Camera

Physics

TextMesh Pro

Optimization

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

Asset

Excel

Git

Multiplayer

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

Sample Project