GitPedia

Knight

Knight is a game framework based on Unity3D engine. It includes a complete assetbundle manager, a c# hotfix module based on hybridclr, and a UI module based on MVMC, and other basic functions support.

From winddyhe·Updated June 12, 2026·View on GitHub·

[English Doc](https://github.com/winddyhe/knight/blob/master/Doc/english-doc/ReadMe-En.md) The project is written primarily in C#, distributed under the MIT License license, first published in 2017. Key topics include: framework, gameplay, hotfix, hybridclr, mvc.

Latest release: v1.0.0b1knight v1.0.0b1
August 15, 2018View Changelog →

knight

支持一波996.ICU
<a href="https://996.icu"><img src="https://img.shields.io/badge/link-996.icu-red.svg" alt="996.icu"></a>

English Doc

Knight是一个基于Unity引擎的游戏GamePlay框架,提供一些简单易用的游戏框架接口,目的让开发者更加专注于游戏内容的开发。

它包含了一个完整的资源管理模块(打包、下载、加载、版本管理),一个基于hybridclr的C#热更模块,一个基于MVMC的UI框架以及其他基础功能的支持。

本框架目前以提升性能和易用性为目的,已经重构了大部分以前的设计。目前使用的Unity版本为Unity6000.0.26f1。
目前各个模块采用Package的方式进行分隔,并使用PackageManager来管理他们,以实现使用时可随时插拔。

knight的框架结构

编辑器运行游戏

  • 使用编辑器模拟Assetbundle资源模式运行,无需打包Assetbundle。找到路径Assets/Game.Editor/Assetbundle/ABSimulateConfig.asset文件,选中他勾选IsDevelopMode、IsHotfixABMode、和SimulateType选择Everything。

    knight编辑器模拟模式

  • 打开Assets/Game/Scene/Game.unity场景,点Play运行游戏Demo。

主要功能介绍

插件(感谢以下插件和框架对knight的底层功能的支持)

联系方式

Contributors

Showing top 3 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from winddyhe/knight via the GitHub API.Last fetched: 6/23/2026