本页目录
项目聚集型

TypeScript 开源游戏精选:从引擎到小游戏实战

11 个已发布 TypeScript 游戏项目,覆盖渲染引擎、小游戏框架与完整工程

发布 2026-11-09 更新 2026-11-09 11 个关联项目

专题导读

11 个已发布 TypeScript 游戏项目,覆盖渲染引擎、小游戏框架与完整工程

面向游戏开发者的 TypeScript 技术选型与实战参考专题,聚焦可复用的引擎、框架与完整小游戏工程。

推荐理由

已发布项目中「TypeScript」聚集 59 个,适合整理专题。

正文大纲

  1. TypeScript 游戏生态概览:59 个已发布项目分布
  2. 渲染与引擎层:PixiJS、Turbulenz、Overworld 框架
  3. 微信小游戏开发基础设施:API 类型定义、音频管理、自动化 MCP
  4. Cocos Creator + TypeScript 完整工程案例
  5. 纯 TypeScript 手写引擎与 Canvas 2D 实践
  6. 技术选型建议与学习路径

专题项目

11 个项目
PixiJS 2D WebGL/WebGPU 渲染引擎(TypeScript)

PixiJS 2D WebGL/WebGPU 渲染引擎(TypeScript)

PixiJS 是一个用 TypeScript 编写的 Web 2D 渲染引擎,提供 WebGL 与 WebGPU 渲染后端,可用于游戏、数据可视化以及替代 Canvas 2D 绘图等场景。仓库 README 将其定位为“HTML5 创作引擎”,强调快速、灵活的 2D 图形渲染能力;官方提供指南、教程、示例与 API 文档。具体性能表现与浏览器兼容范围待核验。

益智解谜 无明确引擎 C 入门
★ 376 Fork 71 MIT 更新 2026-10-15

推荐理由TypeScript 编写的 Web 2D 渲染引擎,支持 WebGL/WebGPU,是游戏与可视化领域的重要基础设施。

Turbulenz HTML5 2D/3D 游戏引擎

Turbulenz HTML5 2D/3D 游戏引擎

Turbulenz 是一个模块化的 HTML5 2D/3D 游戏框架,提供 JavaScript 与 TypeScript 版本及服务端 API,目标是在支持 HTML5 的现代浏览器、桌面和移动设备上运行游戏,无需插件。README 列出 Polycraft、Save the day、Score Rush 等使用该引擎的游戏示例;具体性能与维护状态待核验。

沙盒生存 自研引擎 C++ 中级
★ 13,828 Fork 2,521 MIT 更新 2026-11-07

推荐理由模块化 HTML5 2D/3D 游戏框架,提供 JavaScript 与 TypeScript 版本,适合跨平台游戏开发参考。

微信小游戏 API TypeScript 类型定义(minigame-api-typings)

微信小游戏 API TypeScript 类型定义(minigame-api-typings)

该仓库为微信小游戏 API 提供 TypeScript 类型定义,便于开发者在 TypeScript 项目中获得接口类型提示与检查。仓库描述明确指向微信小游戏 API 的类型声明,语言为 TypeScript。需注意:仓库 README 摘要内容为另一款名为 PCOTM 的 Ruby 游戏说明,与项目主题不符,具体用法与支持范围待核验。

休闲 无明确引擎 其他 入门
★ 7 Fork 7 MIT 更新 2025-09-20

推荐理由微信小游戏 API 的 TypeScript 类型定义,是微信小游戏 TS 开发的必备工具包。

Cocos Creator 本地自动化 MCP 服务器(cocos-creator-local-mcp)

Cocos Creator 本地自动化 MCP 服务器(cocos-creator-local-mcp)

这是一个基于 TypeScript 的 MCP 服务器,面向 Cocos Creator 的本地自动化,涵盖场景组装与微信小游戏构建。仓库描述与 topics 显示其定位为游戏开发辅助工具,具体功能范围与使用方式待核验。需注意:README 摘录内容为 GameJs 库文档,与项目描述不一致,实际文档待核验。

其他 无明确引擎 JavaScript 中级
★ 465 Fork 107 MIT 更新 2026-10-02

推荐理由基于 TypeScript 的 Cocos Creator 本地自动化 MCP 服务器,展示 AI 辅助游戏工程自动化的前沿实践。

EnergyCompany 微信小游戏工程(TypeScript + Cocos Creator 3.x)

EnergyCompany 微信小游戏工程(TypeScript + Cocos Creator 3.x)

这是一个基于 TypeScript 与 Cocos Creator 3.x 的微信小游戏完整工程,仓库记录约 378 次提交。项目将规则层写成纯 TypeScript,便于单元测试覆盖,客户端只负责装配。仓库主题标签包含 cocos-creator、game-development、typescript、wechat-minigame。注意:仓库提供的 README 摘录内容为 Kiwi.js 1.4.0 文档,与项目描述不一致,具体玩法与功能待核验。

其他 自研引擎 JavaScript 中级
★ 1,481 Fork 193 未明确 更新 2026-11-07

推荐理由Cocos Creator 3.x + TypeScript 的微信小游戏完整工程,规则层与客户端分离,适合学习工程化架构。

废土仓库(wasteland-depot):Cocos Creator 微信小游戏

废土仓库(wasteland-depot):Cocos Creator 微信小游戏

基于 Cocos Creator 3.8.8 与 TypeScript 的微信小游戏项目,主打规则层与渲染层彻底分离。仓库说明提到 44 项单元测试全绿、15 个切片可独立运行,并包含 ADR 决策记录与静态边界校验。README 摘录内容与项目不符,具体玩法与功能待核验。

其他 自研引擎 Java 中级
★ 25,507 Fork 6,521 未明确 更新 2026-11-07

推荐理由竖屏 2D 微信小游戏,含 44 项单元测试与 15 个可运行切片,是 TypeScript 游戏工程化的优秀范例。

行囊守卫(吞噬守卫)微信小游戏 Cocos Creator 工程

行囊守卫(吞噬守卫)微信小游戏 Cocos Creator 工程

《吞噬守卫》(行囊守卫)微信小游戏的 Cocos Creator 3.x 工程仓库,使用 TypeScript 开发,主题标签包含 roguelike 与微信小游戏,并附有策划文档与上线资料。仓库 README 摘要内容实际为 OpenRTS 引擎介绍,与项目描述不符,具体玩法与功能待核验。

策略 自研引擎 Java 高级
★ 1,541 Fork 160 未明确 更新 2026-11-07

推荐理由自动战斗加背包构筑 roguelike 小游戏,使用 Cocos Creator 3.8.6 与 TypeScript,含策划文档与上线资料。

MagicTaleScript:手写 TypeScript 引擎的微信小游戏

MagicTaleScript:手写 TypeScript 引擎的微信小游戏

MagicTaleScript 是一个用 TypeScript 手写引擎框架开发的微信小游戏项目,仓库标签涵盖游戏开发、游戏引擎与微信小游戏。README 摘录主要介绍 Oxygine 这一 C++ 2D 移动游戏引擎的构建方式、平台支持与示例代码,与项目本身的玩法、功能及运行效果关系待核验。

其他 自研引擎 C++ 中级
★ 815 Fork 173 未明确 更新 2026-09-14

推荐理由手写 TypeScript 引擎框架的微信小游戏,实现分层运行时与多种框架模块,适合研究自研引擎架构。

货币图鉴·对对碰(CurrencyCheck)

货币图鉴·对对碰(CurrencyCheck)

一款以货币文化教育为主题的配对小游戏,使用纯 TypeScript 与 Canvas 2D 开发,可部署为微信小游戏,也可作为静态 Web 站点发布到 EdgeOne、Vercel 或 Netlify。仓库描述与 topics 显示其定位为教育类小游戏,具体玩法细节与完成度待核验。

动作游戏 自研引擎 C++ 中级
★ 732 Fork 140 未明确 更新 2026-10-19

推荐理由纯 TypeScript + Canvas 2D 的教育向翻牌配对游戏,不依赖游戏引擎,展示轻量级游戏开发路径。

Overworld:React Three Fiber 模块化 RPG 系统

Overworld:React Three Fiber 模块化 RPG 系统

面向 React Three Fiber 与 Three.js 的模块化 TypeScript RPG 系统集合,涵盖任务、对话、背包、AI、多人联机、持久化以及跨平台适配等模块。仓库描述与 README 摘录内容不一致(摘录为 Torque2D 相关文本),具体功能与实现情况待核验。

其他 自研引擎 C 高级
★ 1,721 Fork 140 MIT 更新 2026-11-07

推荐理由TypeScript 模块化 3D RPG 系统框架,可与 React Three Fiber/Three.js 配合,跨平台发布潜力大。

微信小游戏音频管理类(WxAudioManager)

微信小游戏音频管理类(WxAudioManager)

基于 TypeScript 的微信小游戏音频管理类,分离背景音乐与音效:一个 InnerAudioContext 实例专管循环 BGM,其余默认 10 个实例组成音频池播放短音效;池满时停止最早播放的音频以优先新音效。提供 playEfc、stopAllEfc、playBgm、pauseBgm 等接口,README 提到的安卓并发限制与部分机型 onEnd 不触发问题仍待核验。

策略 无明确引擎 C++ 中级
★ 1,723 Fork 302 未明确 更新 2026-11-06

推荐理由微信小游戏音频管理类,解决 BGM 与音效池管理问题,是实用的 TypeScript 小游戏工具组件。