收集玩法
玩家扮演怪物,在游戏场景中收集全部手机壳,完成收集目标即为通关。
minigame-api-typings · wechat-miniprogram/minigame-api-typings
该仓库为微信小游戏 API 提供 TypeScript 类型定义,便于开发者在 TypeScript 项目中获得接口类型提示与检查。仓库描述明确指向微信小游戏 API 的类型声明,语言为 TypeScript。需注意:仓库 README 摘要内容为另一款名为 PCOTM 的 Ruby...
PCOTM(全称 Phone Case of the Monster)是一款以收集为核心玩法的 Ruby 小游戏。在游戏中,玩家将扮演 PhoneCaseOfTheMonth.com 的怪物角色,目标是把所有手机壳收集齐全。项目由 Jeremy Woertink 与 PhoneCaseOfTheMonth.com 合作推出,代码以开源形式发布,适合作为 Ruby 游戏开发的入门参考。
README 中明确说明,游戏需要 Ruby 1.8.7 或 1.9.2 版本,并依赖 Bundler 管理 gem。如果使用 Rubinius 运行,还需要 rbx-head、libogg 与 libvorbis。游戏启动方式非常简单,在项目目录下执行 ruby play.rb 即可开始游玩。
玩家扮演怪物,在游戏场景中收集全部手机壳,完成收集目标即为通关。
项目提供 `rake package` 命令,可生成 Windows 平台的 `.exe` 文件与 Mac 平台的 `.dmg` 安装包,方便分发。
整个游戏使用 Ruby 编写,依赖 Bundler 管理第三方库,体现了 Ruby 在小型游戏开发中的可行性。
作者在 README 中主动列出当前版本存在的问题,包括按 `esc` 有时无法退出游戏(需在终端按 `control+c` 强制退出)、部分计时器异常,以及通关后推文链接无法预填到推文框等。
从 README 提供的信息来看,项目主要围绕 Ruby 生态构建:
bundle install 安装项目所需 gem,保证环境一致。rake package 是项目内置的打包任务,可分别产出 Windows 和 Mac 的可执行分发文件。由于 README 未详细描述游戏引擎或框架的内部实现,以上技术要点均以文档明确写出的内容为准。
git clone git@github.com:jwoertink/pcotm.git
cd pcotm
bundle install
pcotm$ ruby play.rb
pcotm$ rake package
该命令会生成 Windows 的 .exe 与 Mac 的 .dmg 文件。
README 中列出的问题包括:
esc 有时无法退出游戏,此时可回到终端按 control+c 终止进程。这些问题在 README 中未给出修复方案,使用时可留意。
PCOTM 是一个体量较小的 Ruby 游戏项目,适合以下方向的学习者参考:
由于项目年代较早(版权年份为 2012 年),依赖的 Ruby 版本较旧,在现代环境中运行可能需要额外调整,建议先核对本地 Ruby 版本与 Bundler 兼容性。
NBlood 是用 EDuke32 引擎技术与开发思路对 Build 引擎游戏所做的逆向工程移...
micropolisJS 是把 Micropolis(开源版《模拟城市》类城市模拟游戏)移植到 J...
Frogatto & Friends 是一款 2D 横版动作冒险游戏,主角是一只青蛙;开发团队...
CatacombGL 是 Catacomb 3D 与 Catacomb 冒险三部曲(Abyss、Armageddon、Apo...
该仓库为 Java 语言项目,名称 BuildGDX 由「Build」与「GDX」组合,推测与 B...