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

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

  • 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