Micropolis 城市模拟移植版(micropolisJS)
micropolisJS 是把 Micropolis(开源版《模拟城市》类城市模拟游戏)移植到 J...
c4 · kenrick95/c4
c4 即 Connect Four(四子棋),是一款用 TypeScript 编写、基于 HTML canvas 渲染的浏览器游戏。玩家通过点击七列中的一列落子,率先在横、竖或斜方向连成四子者获胜;对手为使用 Minimax 加 Alpha-Beta 剪枝的 AI,其评估函数为硬编码...
c4 是 Connect Four(四子棋) 的缩写,是一款完全运行在浏览器中的棋类游戏。项目使用 TypeScript 编写,并借助 HTML 的 canvas 元素完成画面渲染。玩家在七列棋盘中轮流落子,与内置 AI 展开对战。
根据 README 说明,AI 采用 Minimax 算法 配合 Alpha-Beta 剪枝 来搜索着法,但其评估函数是硬编码的,因此 AI 并不保证每一步都走出理论最优解。这也意味着游戏在具备一定挑战性的同时,仍留有可被玩家利用的空间。
项目在 GitHub 上以 MIT 许可证开源,欢迎各类贡献、Pull Request 与问题反馈。
游戏目标非常明确:率先在垂直、水平或对角线方向连成四枚己方棋子 的一方获胜。
README 中提供了游戏截图,并链接到维基百科的 Connect Four 页面,供不熟悉规则的玩家进一步了解。
canvas 负责绘制棋盘与棋子。browser/、core/、server/ 三个目录中,暗示项目对浏览器端、核心逻辑与服务端做了分层。yarn 管理依赖,本地开发服务器默认运行在 http://localhost:5173/。README 给出了清晰的本地开发步骤:
Fork 并克隆仓库。
安装依赖:
yarn install
启动本地开发服务器:
yarn start
在 browser/、core/ 或 server/ 目录中进行修改。
打开 http://localhost:5173/ 测试效果。
满意后提交 Pull Request。
README 明确指出,游戏在 最新版 Firefox、Edge、Chrome 和 Safari 中运行良好。由于依赖 HTML canvas,只要浏览器支持该标准,通常即可正常游玩。
README 提供了线上地址:https://kenrick95.github.io/c4/,无需本地构建即可直接游玩。
本项目采用 MIT License 开源。
micropolisJS 是把 Micropolis(开源版《模拟城市》类城市模拟游戏)移植到 J...
《Dead Ascend》是一款手绘风格的 2D 点击式(point-and-click)冒险解谜游戏...
id Software 公开的初代 DOOM 源代码,限非盈利使用。README 说明:运行仍需...