skifree.js · basicallydan/skifree.js
该项目是 1991 年 PC 游戏 SkiFree 的 JavaScript 移植版,作者自述仍在开发中。README 列出的已实现内容包含:随机生成树木的无尽雪道、树木碰撞检测与反应、左右转向与停止、会吃人的怪物、滑行距离统计、F 键加速、移动端触控操作、彩...
这个仓库的定位不是一款可以直接下载游玩的游戏,也不是游戏引擎或框架,而是一份围绕开源游戏与商业游戏开源复刻项目的索引清单。README 以目录方式组织内容,先给出动作、冒险、商业与经营、城市建造、第一人称、平台跳跃、解谜、竞速、即时战略、Roguelike、角色扮演、沙盒、弹幕射击、体育、第三人称、塔防、回合制战略等分类入口,末尾还列出“其他清单”。读者可以把它当作按类型检索开源游戏项目的起点,而不是一个拥有统一安装包、启动器或构建脚本的软件产品。
从条目格式看,清单通常为每个项目写出名称、一句玩法或项目性质说明,再附上官网与源码仓库链接;部分条目还会补充引擎信息或移植分支。例如 Unknown Horizons 同时列出原版 FIFE 引擎版本与 Godot 移植版本,AssaultCube、Cube 2: Sauerbraten、Red Eclipse 标注了 CUBE 引擎,Liblast 标注使用 Godot 4 与全开源工具链。源码链接并不集中在单一平台,README 中出现了 GitHub、GitLab、Codeberg、SourceForge 以及 SVN 等不同托管位置,这说明它更像跨平台、跨社区的项目目录,而不是只服务某一个代码托管站点的列表。
清单覆盖的项目形态相当杂:既有 Endless Sky、Pioneer 这类太空探索/交易/战斗游戏,也有 OpenTTD、OpenRCT2、OpenLoco、CorsixTH、Julius 这类对经典商业游戏的重新实现或开源复刻;既有 ScummVM 这种让经典图形冒险与角色扮演游戏可在现代环境运行的兼容层,也有 Zelda 3 这样的逆向工程克隆,以及《The Legend of Zelda: Twilight Princess》的反编译项目。第一人称部分还列出 .kkrieger、Anarch、AssaultCube、Descent 3、The Dark Mod、Xonotic,并单列 Aliens Versus Predator 的源码移植项目 AvP Forever、avpmp、NakedAVP,以及 Build 引擎相关游戏与 BuildGDX 等源码移植/重实现条目。
技术实现层面需要区分“仓库本身”和“清单内的项目”。仓库元数据把主语言标为 Python,但 README 主体是 Markdown 清单;不能据此推断清单中每个游戏都用 Python,也不能把仓库当作 Python 游戏引擎示例。清单没有提供统一的构建流程、依赖安装说明或平台支持矩阵,因此条目中的游戏是否支持 Windows、Linux、macOS,是否需要原版游戏数据与资产,是否提供可执行包,都需要进入各自官网或源码仓库逐项核验。部分复刻、源码移植和引擎重实现项目可能涉及原始商业游戏资源、特定编译器或旧版依赖,实际可运行状态不能仅凭清单条目判断。
对学习者而言,这份清单更适合用于发现项目、比较实现路线和寻找可读源码。可以沿着“完整开源游戏—商业游戏复刻—源码移植—引擎重实现—反编译/逆向工程”几条线索浏览,观察不同项目如何组织渲染、输入、地图编辑、网络联机、资源加载等模块;但清单本身不讲解代码,也不保证每个链接长期有效。使用时应把 README 当作导航页,先确认项目许可证、构建说明、平台限制与所需资源,再决定是否下载或编译。国内访问 GitHub 及部分外链可能受网络环境影响,克隆子项目与其依赖也需要逐项核验。
Frogatto & Friends 是一款 2D 横版动作冒险游戏,主角是一只青蛙;开发团队...
该仓库为 Java 语言项目,名称 BuildGDX 由「Build」与「GDX」组合,推测与 B...
id Software 公开的初代 DOOM 源代码,限非盈利使用。README 说明:运行仍需...