编程语言 / TypeScript

TypeScript

精选以 TypeScript 编写的开源游戏与游戏源码项目,适合学习语法、引擎接入与实战部署。

在列表中筛选
TomWHall/Descensus2

A TypeScript 2D physics game using p2.js and Pixi.js

★ 19 ⑂ 13

Descensus2(TypeScript 2D 物理游戏)

Descensus2 是一个用 TypeScript 编写的 2D 物理游戏,使用 p2.js 处理物理、Pixi.js 负责渲染,并通过 Webpack 打包,目标为 ES6。README 提供了在线 Demo 与 Android 版本链接;具体玩法与关卡内容待核验。本地可按说明执行 npm install 与 npm run release 构建。

动作游戏 PixiJS TypeScript 中级
★ 19 Fork 13 MIT 更新 2026-07-03
Hexa Battle(TypeScript + React 地牢爬行游戏)

Hexa Battle(TypeScript + React 地牢爬行游戏)

Hexa Battle 是一个用 TypeScript 编写、基于 React 与 SVG 渲染的地牢爬行(dungeon crawler)游戏,仓库内附带 3 张截图可供预览。本地运行需先执行 yarn,再执行 npm run start;作者说明仅在最新版 Chrome 上测试过,图标素材来自 game-icons.net。具体玩法机制与关卡内容待核验。

RPG 无明确引擎 TypeScript 中级
★ 87 Fork 37 MIT 更新 2026-09-23
宝可梦对战模拟器(Pokémon Showdown)服务端

宝可梦对战模拟器(Pokémon Showdown)服务端

Pokémon Showdown 的服务端仓库,使用 TypeScript 编写。据 README 说明,它既为宝可梦对战网站提供后端,也提供用于模拟宝可梦对战和读取图鉴数据的 JavaScript 库、命令行工具与 Web API;客户端与 Dex 分属独立仓库。具体部署方式与对战规则细节待核验。

模拟经营 无明确引擎 TypeScript 高级
★ 6,024 Fork 3,591 MIT 更新 2026-11-08
四子棋(c4)——TypeScript + Canvas 浏览器对战游戏

四子棋(c4)——TypeScript + Canvas 浏览器对战游戏

c4 即 Connect Four(四子棋),是一款用 TypeScript 编写、基于 HTML canvas 渲染的浏览器游戏。玩家通过点击七列中的一列落子,率先在横、竖或斜方向连成四子者获胜;对手为使用 Minimax 加 Alpha-Beta 剪枝的 AI,其评估函数为硬编码,因此 AI 未必总走出最优着法。README 说明该游戏在最新版 Firefox、Edge、Chrome、Safari 中运行良好,并提供线上地址 kenrick95.github.io/c4。项目欢迎各类贡献与问题反馈。

策略 无明确引擎 TypeScript 中级
★ 281 Fork 108 MIT 更新 2026-11-05
Wolfcha(AI 狼人杀):单人入座、LLM 智能体补位的多智能体狼人杀

Wolfcha(AI 狼人杀):单人入座、LLM 智能体补位的多智能体狼人杀

Wolfcha 是 TypeScript 编写的 AI 狼人杀:玩家只占一个座位,其余由 LLM 智能体补位,玩家可自选身份进入 8–12 人局。据 README,每个 AI 在隐藏身份之上叠加稳定人格,会跟随发言、投票与出局情况调整怀疑,并按阵营目标指控、辩护或伪装。项目基于 Next.js 与多智能体思路;README 提供在线试玩入口与本地运行说明,实际体验待核验。

策略 无明确引擎 TypeScript 中级
★ 746 Fork 68 Apache-2.0 更新 2026-11-09
OpenGame:从提示词端到端生成网页游戏的智能体框架

OpenGame:从提示词端到端生成网页游戏的智能体框架

CUHK MMLab 开源的智能体(Agent)框架,目标是在一句提示词下完成网页游戏的端到端创作,涉及游戏引擎、实时循环和多文件状态协同。项目以 TypeScript 编写,README 标注需 Node.js ≥20,并提供论文、项目主页与 arXiv 链接。实际生成能力与适用范围待核验。

其他 无明确引擎 TypeScript 高级
★ 3,054 Fork 445 Apache-2.0 更新 2026-11-09
开源游戏精选列表(Awesome Open Source Games)

开源游戏精选列表(Awesome Open Source Games)

这是一个 Awesome 风格的开源游戏资源列表,收集源码可在 GitHub 获取的游戏,并按浏览器、原生、移动端、聊天机器人等平台分类,细分为 FPS、RPG、策略、竞速、沙盒、解谜等玩法类型;另设“Just The Source”和框架/引擎等栏目。具体条目与链接以仓库 README 为准。

其他 无明确引擎 C 入门
★ 3,374 Fork 309 CC0-1.0 更新 2026-11-09
Ancient Beast(远古野兽):TypeScript 回合制策略网页对战游戏

Ancient Beast(远古野兽):TypeScript 回合制策略网页对战游戏

Ancient Beast 是 FreezingMoon 维护的开源回合制策略游戏项目,使用 TypeScript 开发,主打在浏览器中与真人玩家在线对战:玩家获取并指挥多种生物来击败对手。仓库标签涵盖 HTML5 游戏、多人对战、棋类式玩法与 eSport,并提供 Gitpod 在线环境、Discord 社区与 OpenCollective 赞助入口。项目自述“易学、好玩、难精通”,具体玩法平衡与完成度建议前往官网待核验。

策略 Phaser TypeScript 中级
★ 1,890 Fork 720 AGPL-3.0 更新 2026-11-09
乐趣国学 · 微信小程序(国学成语挑战)

乐趣国学 · 微信小程序(国学成语挑战)

「乐趣国学」微信小程序端源码,属于包含小程序、iOS 移动端与 Java 后端的综合开源项目。应用分为国学经典、成语挑战、挑战排行、我的四个模块,内容涉及成语游戏、唐诗、宋词与四书五经。后端源码位于 SinologyGame-java-server 仓库,需配合使用;具体运行效果与接口情况待核验。

其他 无明确引擎 TypeScript 高级
★ 2,900 Fork 274 MIT 更新 2026-11-06
Game Frame X 微信小游戏设置存储后端(Unity UPM 包)

Game Frame X 微信小游戏设置存储后端(Unity UPM 包)

这是 Game Frame X 框架下的 Unity UPM 包,为微信小游戏提供设置项存储后端,用 C# 编写,属于配置与持久化方向。仓库 README 摘要实际为 Turbulenz Engine 内容,与本包功能不符,具体用法与接入方式待核验。

其他 自研引擎 TypeScript 高级
★ 5,131 Fork 523 Apache-2.0 更新 2026-11-07
纯净玩(pureplay)· 原生 Canvas 棋类小游戏合集

纯净玩(pureplay)· 原生 Canvas 棋类小游戏合集

这是一个基于 JavaScript 与原生 Canvas 实现的棋类小游戏合集,作者描述包含五子棋、中国象棋、国际象棋、围棋、2048、俄罗斯方块、数独、扫雷、蜘蛛纸牌等 11 款经典玩法,可直接在浏览器中运行,也可在微信开发者工具中运行,并强调无广告、纯玩法。仓库 README 摘要内容为 PixiJS 相关文档,与项目描述不一致,具体实现与功能范围待核验。

其他 PixiJS TypeScript 中级
★ 48,645 Fork 5,141 MIT 更新 2026-11-07
微信小程序反编译工具(wxapkg-convertor)

微信小程序反编译工具(wxapkg-convertor)

一个用 JavaScript 编写的微信小程序反编译工具,仓库同时收集各类微信小程序与小游戏的 .wxapkg 文件。项目主题标签涉及小程序、微信小程序与微信应用。注意:仓库提供的 README 摘录内容与项目本身不符,实际功能细节与使用方式待核验。

RPG Phaser TypeScript 中级
★ 87 Fork 27 MIT 更新 2026-09-09