基于 TypeScript 的 ECS 系统设计与实现
本项目使用 TypeScript 实现了一个 ECS(Entity-Component-System)系统,提供一种灵活、高效的游戏开发架构。该系统最初应用于 Cocos Creator 引擎,但由于其不依赖于任何 Cocos Creator 特定的接口,因此可以轻松地移植到其他 JavaScript 项目中。
核心特性:
- 纯 TypeScript 实现,提供良好的类型安全性和代码可读性。
- 与引擎无关,可用于 Cocos Creator 以及其他 JavaScript 游戏引擎或框架。
- 使用装饰器语法简化组件和系统的定义,提升开发效率。
资源链接:
- 在线演示: [链接到在线演示]
- Cocos Creator 3.0 示例项目: [链接到示例项目仓库]
- NPM 包: [链接到 NPM 包]
更新日志:
- 2021/03/10: 将 DEMO 迁移到单独的仓库。
- 2021/03/10: 发布为 NPM 包,使用
ecsclass
装饰器简化代码。 - 2021/02/08: 添加 Cocos Creator 3.0 示例项目。
- 2021/01/26: 初始发布。
联系方式:
- QQ 群:367237484
版权声明:
Copyright 2021 ALL RESERVED. (C) liaoyulei, https://github.com/dualface
20.16KB
文件大小:
评论区