Home

Awesome

LOGO

QFramework 简介 Intro

中文|English

QFramework 是提供一套简单、强大、易上手、符合 SOLID 原则、支持领域驱动设计(DDD)、事件驱动、数据驱动、分层、MVC 、CQRS、模块化、易扩展的架构,她的源码只有不到 1000 行,你可以完全把她放在你的笔记应用里保存。

提供的架构图

举个例子(一图胜千言😂)

各种情况的示意图

架构使用规范

QFramework系统设计架构分为四层及其规则:

(照抄自:学生课堂笔记1

运行环境

安装

资源

版本
QFramework.csQFramework 本体架构的实现文件
QFramework.cs 示例QFramework.cs 与官方示例: CounterApp、《点点点》、FlappyBird、CubeMaster、ShootingEditor2D、贪吃蛇等点此下载 unitypackage
QFramework.ToolkitsQFramework 集成 CoreKit/UIKit/ActionKit/ResKit/PackageKit/AudioKit 等全部官方工具(已包含 QFramework.cs 和 示例)点此下载 unitypackage
QFramework.Toolkits.Demo.WuZiQi使用 QFramework.Toolkits 开发的五子棋 Demo(需要安装好 QFramework.Toolkits)点此下载 unitypackage
QFramework.Toolkits.Demo.Saolei使用 QFramework.Toolkits 开发的扫雷 Demo(需要安装好 QFramework.Toolkits)点此下载 unitypackage
QFramework.ToolKitsPro在 ToolKits 基础上集成更多好用的工具的版本(已包含 QFramework.Toolkits)AssetStore
群友案例
赛车游戏《Crazy Car》群友 TastSong 使用 QF 进行重构的开源赛车游戏游戏主页(Github)
社区
QQ 群1(已满):623597263交流群点击加群
QQ 群2:541745166交流群点击加群
QQ 频道 :qframework交流群&社区点击加入频道
教程
《框架搭建 决定版》教程 QFramework 的核心架构是怎么演化过来的?课程主页|学生课堂笔记1|学生课堂笔记2
产品案例如果用了 qf 并且想要在如下列表中登记,可以在 github/gitee 的 issue 里发帖子,也可以加 qq 群,也可以用邮箱联系凉鞋 liangxiegame@163.com
独立游戏《汉尘:腐草为萤》Steam|摩点
独立游戏《你好茄子:精灵的诞生》Steam
独立游戏《当火车鸣笛三秒》Steam|TapTap
独立游戏《你好茄子》游戏主页(Steam)
独立游戏《第一座山》游戏主页(Steam)
独立游戏《推灭泡泡姆》游戏主页(TapTap)
独立游戏《鬼山之下》游戏主页(Steam)
手机游戏《谐音梗挑战》游戏主页(TapTap)
其他相关教程
《独立游戏体验计划》(猫叔)独立游戏制作体验教程,有用到 QFramework.csb 站
《原创独立游戏制作:平台射击 Roguelike》(凉鞋)原创独立游戏制作教程,有用到 QFramework.csb 站
《原创独立游戏制作:类星露谷》(凉鞋)原创独立游戏制作教程,有用到 PlayMaker、QFramework.Tookitsb 站
《QFramework 游戏开发:类幸存者》面向 QFramework 的游戏开发教程,完成一款类吸血鬼幸存者游戏。b 站
《QFramework 教程年会员》QFramework 相关的课程案例GamePix

Star 趋势(如果项目有帮到您欢迎点赞)

Stargazers over time

作者

贡献者

优秀的 Unity 库、框架

代码规范完全遵循:

QCSharpStyleGuide

赞助 Donate:

鸣谢

感谢 JetBrains 公司提供的使用许可证!

<p><a href="https://www.jetbrains.com/?from=QFramework "> <img src="https://file.liangxiegame.com/2bf40802-c296-4bdc-bc8a-718000503771.png" alt="JetBrains的Logo" width="20%" height="20%"></a></p>

本开源项目由 QFramework 教程年会员 提供资助