更新README

更新README
This commit is contained in:
ALEXTANG
2023-12-20 12:43:39 +08:00
parent 6107b41770
commit 90f84a2764
5 changed files with 34 additions and 7 deletions

View File

@@ -1,16 +1,16 @@
# TEngine # TEngine
## TEngine-Runtime ## TEngine-Runtime
### AOT内核基于Gameframework,最简化以及商业化适配。 ### AOT内核基于Gameframework,优化、最简化以及商业化适配。
![image](src/2-1.png) ![image](src/2-1.png)
## AOT游戏框架模块基类。 ## AOT游戏框架模块基类。
#### 框架思路为面向接口编程如Resource资源模块开发白皮书为先定义IResourceManager的接口规范然后编写ResourceManager继承框架具体实现(GameFrameworkModule)以及实现接口。最后实现调用层GameFrameworkModuleBase,调用层可以拓展编辑器供开发者自定义模块参数。 #### 框架思路为面向接口编程如Resource资源模块开发白皮书为先定义IResourceManager的接口规范然后编写ResourceManager继承框架具体实现(ModuleImp)以及实现接口。最后实现调用层Module调用层可以拓展编辑器供开发者自定义模块参数。
``` csharp ``` csharp
/// <summary> /// <summary>
/// 游戏框架模块抽象类。GameFrameworkModule为具体框架模块实现。 /// 游戏框架模块抽象类。ModuleImp为具体框架模块实现。
/// </summary> /// </summary>
internal abstract class GameFrameworkModule internal abstract class ModuleImp
{ {
/// <summary> /// <summary>
/// 获取游戏框架模块优先级。 /// 获取游戏框架模块优先级。
@@ -34,16 +34,16 @@ internal abstract class GameFrameworkModule
//=====================================================================// //=====================================================================//
/// <summary> /// <summary>
/// 游戏框架模块抽象类。GameFrameworkModuleBase 为Mono调用层。 /// 游戏框架模块抽象类。Module 为Mono调用层。
/// </summary> /// </summary>
public abstract class GameFrameworkModuleBase : MonoBehaviour public abstract class Module : MonoBehaviour
{ {
/// <summary> /// <summary>
/// 游戏框架模块初始化。 /// 游戏框架模块初始化。
/// </summary> /// </summary>
protected virtual void Awake() protected virtual void Awake()
{ {
GameEntry.RegisterModule(this); ModuleSystem.RegisterModule(this);
} }
} }
``` ```

16
Books/Donate.md Normal file
View File

@@ -0,0 +1,16 @@
## <strong>Buy me a coffee.
您的赞助会让我们做得更快更好如果觉得TEngine对您有帮助不妨赞助我买杯咖啡吧~
<p align="center">
<img src="src/Donate-微信.jpg" alt="logo" width="384" height="562">
</p>
<p align="center">
<img src="src/Donate-支付宝.jpg" alt="logo" width="384" height="562">
</p>

BIN
Books/src/Donate-微信.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 113 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 214 KiB

View File

@@ -46,6 +46,7 @@
* [06_对象池模块](Books/3-4-%E5%AF%B9%E8%B1%A1%E6%B1%A0%E6%A8%A1%E5%9D%97.md): 展示对象池模块概览。 * [06_对象池模块](Books/3-4-%E5%AF%B9%E8%B1%A1%E6%B1%A0%E6%A8%A1%E5%9D%97.md): 展示对象池模块概览。
* [07_配置表模块](Books/3-6-%E9%85%8D%E7%BD%AE%E8%A1%A8%E6%A8%A1%E5%9D%97.md): 展示配置表模块概览。 * [07_配置表模块](Books/3-6-%E9%85%8D%E7%BD%AE%E8%A1%A8%E6%A8%A1%E5%9D%97.md): 展示配置表模块概览。
* [08_流程模块](Books/3-7-%E6%B5%81%E7%A8%8B%E6%A8%A1%E5%9D%97.md): 展示商业化流程模块。 * [08_流程模块](Books/3-7-%E6%B5%81%E7%A8%8B%E6%A8%A1%E5%9D%97.md): 展示商业化流程模块。
* [09_UI模块](Books/3-5-UI模块.md): 展示商业化UI模块。
## <strong>为什么要使用TEngine ## <strong>为什么要使用TEngine
@@ -85,6 +86,11 @@ Assets
└── GameLogic // 游戏业务逻辑程序集 [Dll] └── GameLogic // 游戏业务逻辑程序集 [Dll]
├── GameApp.cs // 热更主入口 ├── GameApp.cs // 热更主入口
└── GameApp_RegisterSystem.cs // 热更主入口注册系统 └── GameApp_RegisterSystem.cs // 热更主入口注册系统
TEngine
├── Editor // TEngine编辑器核心代码
└── Runtime // TEngine运行时核心代码
``` ```
- 必要:项目使用了以下第三方插件,请自行购买导入: - 必要:项目使用了以下第三方插件,请自行购买导入:
@@ -103,3 +109,8 @@ Assets
## <strong>交流群 ## <strong>交流群
### <a href="http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=MzOcQIzGVLQ5AC5LHaqqA3h_F6lZ_DX4&authKey=LctqAWGHkJ7voQvuj1oaSe5tsGrc1XmQG3U4QniieGUlxY3lC7FtDIpEvPOX0vT8&noverify=0&group_code=862987645">群 号862987645 </strong></a> ### <a href="http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=MzOcQIzGVLQ5AC5LHaqqA3h_F6lZ_DX4&authKey=LctqAWGHkJ7voQvuj1oaSe5tsGrc1XmQG3U4QniieGUlxY3lC7FtDIpEvPOX0vT8&noverify=0&group_code=862987645">群 号862987645 </strong></a>
## <strong>Buy me a coffee.
[您的赞助会让我们做得更快更好如果觉得TEngine对您有帮助不妨赞助我买杯咖啡吧~](Books/Donate.md)