Awesome-Unity
List of game frameworks programming resources for Unity
https://github.com/zhenhaiwang/Awesome-Unity
Last synced: 6 days ago
JSON representation
-
Frameworks
- XGame - 一款提供各种主流技术方案的Unity手游框架。包含服务端、客户端等模块,采用C++、C#、Lua语言开发
- StrangeIoC - The IoC/Binding framework for Unity3D and C#
- ET - Unity3D Client and C# Server framework
- KBEngine - A MMO game engine of server
- ServerFramework - Java game framework of server
- Knight - A game framework based on Unity3D engine. It includes a complete assetbundle manager, a C# hotfix module based on ILRuntime, a UI module based on MVVM, and other basic functions support
- Autoya - Small, thin framework for Unity which contains essential game features
- LuaFramework_UGUI - The Unity Lua framework for UGUI
- LuaFramework_UGUI_V2 - The Unity Lua framework for UGUI with lockstep demo
- GameFramework - A game framework that encapsulates commonly used modules during development
- QFramework - A Progressive and RAD framework
- BDFramework.Core - A powerful unity3d game workflow
- MotionFramework - A unity3d game framework
- HGFramework - Unity客户端框架
- ColaFramework - 一款简洁的MVC架构的Unity客户端框架。支持Lua开发和资源热更新,自带版本管理和简易服务器。适合新手入门学习或用于中小团队开发
- MyUnityFramework - 我的Unity框架,包含资源加载,配置加载,数据加载,UI管理,日志管理,动画系统,特效系统等
- UnityFramework - Framework for Unity that includes support for xml based NodeGraphs and timeline/event statemachines together with fancy editors for both
- UGUI-MVVM - Unity UGUI MVVM databinding via the standard IXChanged interfaces used in WPF
- Unity-UI-Framework - A simple UI framework based on UGUI
- MO.Framework - Orleans-Dotnetty game server framework that includes support for socket, websocket, http and Unity3D client demo
- TinaX - A simple, complete, out-of-the-box development framework based on the Unity engine. TinaX's goal is to be a framework that adapts to different project and team sizes
- uMVVM - A simple Unity MVVM framework
- cscore - A lightweight library providing commonly used helpers & patterns for both your pure C# and Unity projects
- Zero - Unity中的游戏开发框架,为游戏开发核心问题提供轻量高效的解决方案
- HTFramework - 基于Unity的一个快速开发框架,集需求模块化、代码重用性、实用便捷性、功能高内聚、统一编码规范、可扩展性、可维护性、可通用性、可插拨性为一体,并提供持续维护、升级
- FoxGameToolKit - Unity模块化功能包,包含资源打包/加载,UI管理,消息派发等
- FinalFramework - 为独立游戏而生,最后的Gameplay游戏框架
- EZUnity - Unity3D工具集,API二次封装,编辑器扩展
- Lemon - Unity游戏开发框架,包含常用UI组件、UIManager管理、自定义日志显示、行为树框架等
- MyFramework - 一个在Unity上使用的网络游戏客户端开发框架,为Unity所有使用方式提供完善的封装和管理,只需要专注于游戏逻辑的编写
- Nice-Lua - 基于xlua的MVVM框架,支持Addressables,统一渲染管线等Unity新特性
-
Networks
- UnityHTTP - A TcpClient-based HTTP library for Unity
- LiteNetLib - Lite reliable UDP library for Mono and .NET
- NetworkComms.Net - A high performance cross-platform network library written in C#
- Network - C# network library
- Lidgren.Net - 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
- gRPC - The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
- NATS.Net - The official C# Client for NATS
-
Tutorials
- FPS Sample - A first person multiplayer shooter example project in Unity
- Unity MMO - A Unity MMO demo, include Client (ECS & xLua) and Server (Skynet)
- LockstepEngine - A lockstep solution include lots of deterministic library
- Wave Function Collapse - Walk through an infinite, procedurally generated city
- Self-Driving Car Simulator - A self-driving car simulator built with Unity
- Lockstep Tutorial - A Unity lock-step tutorial
- Lockstep Simple Framework - A Unity lock-step simple framework
-
Serializers
- FullSerializer - A robust JSON serialization framework that just works with support for all major Unity export platforms
- FlatBuffers - A cross platform serialization library architected for maximum memory efficiency
- ZeroFormatter - Fastest C# serializer and infinitely fast deserializer for .NET, .NET Core and Unity
- Utf8Json - Definitely fastest and zero allocation JSON serializer for C# (.NET, .NET Core, Unity, Xamarin)
- Json.Net.Unity3D - Forked Newtonsoft.Json to support Unity3D
-
GitHub
- Games - A list of popular/awesome videos games, add-ons, maps, etc. hosted on GitHub
- GameDev - A curated list of Game Development resources
- Unity-Script-Collection - A maintained collection of useful & free unity scripts, librarys, plugins and extensions
- Unity-Toolbag - Variety of Unity scripts and tools
- Unity-Extensions - Variety of Unity extensions
- GameDev-Resources - A wonderful list of Game Development resources
- Awesome-WeChat-WeApp - List of WeChat-WeApp programming resources
- Awesome-Unity - A curated list of awesome Unity assets, resources, and more
- Awesome-Unity-Free - A community driven list of useful Unity packages, libraries and others
- Awesome-Unity-Shader - List of cool Unity shader resources
- Awesome-Game-Server - List of game server programming resources
- Awesome-Dotnet - A collection of awesome .NET libraries, tools, frameworks and software
- Awesome-Dotnet-Core - A collection of awesome .NET core libraries, tools, frameworks and software
- Awesome-Architect - List of knowledges for backend architect
- Awesome-Mac - An awesome & curated list of best applications and tools for Mac
- Awesome-VSCode - A curated list of delightful VS Code packages and resources
- Awesome-UPM - A curated list of awesome Git repositories for Unity that support Unity Package Manager (UPM)
- Awesome-Unity-Open-Source-On-Github - A categorized collection of awesome Unity open source on GitHub
- Awesome-Node.js - Curating the best Node.js modules and resources
- Awesome-Code-Review - A curated list of tools, articles, books, and any other resource related to code review
- Awesome-Awesome-List - List of useful, silly and awesome lists curated on GitHub
- Awesome-Vue - A curated list of awesome things related to Vue.js
- Awesome-Guidelines - A set of guidelines for a specific programming language that provides recommendations on programming style, best practices, and methods for various aspects of writing programs in that language
Programming Languages
Categories
Sub Categories
Keywords
unity
22
unity3d
14
awesome
11
awesome-list
11
game
7
csharp
6
game-development
4
list
4
xlua
4
unity3d-framework
4
framework
4
unity-editor
3
unity-asset
3
hotfix
3
mvvm
3
unity-framework
3
network
3
unity-scripts
3
unity2d
3
unity3d-plugin
3
engine
3
game-engine
3
c-sharp
3
unity-shader
2
gamedev
2
unity-3d
2
u3d
2
shader
2
cross-platform
2
game-dev
2
ecs
2
udp
2
mmorpg
2
mmo
2
server
2
serialization
2
pathfinding
2
gameplay
2
ilruntime
2
dotnet
2
lockstep
2
javascript
2
procedure
1
ugui
1
unity-htframework
1
objectpool
1
markdown
1
gameobject
1
fsm
1
bezier
1