Wyrmsun · Andrettin/Wyrmsun
Wyrmsun 是一款开源即时战略游戏,题材融合历史、神话与虚构:人类居于地球,矮人栖身 Nidavellir,精灵滋养 Alfheim。据 README,游戏采用复古风格画面,含 3 个可玩文明及若干不可玩文明,提供大地图场景与数十种单位、建筑和科技;单...
Stunt Rally 3(特技拉力赛 3)是一款以拉力赛驾驶为核心、融合科幻元素的 3D 竞速游戏,同时自带一套完整的赛道编辑器。它延续了更早的 Stunt Rally 2.x,车辆手感偏拉力风格,主要行驶在碎石与松软路面上,强调甩尾与滑行;赛道中还可以布置跳跃、回环、管道等特技段落,道路本身由三维样条曲线生成,因此同一套系统既能表达蜿蜒山道,也能搭建夸张的空中轨道。题材上并不局限于现实世界,还加入了多辆科幻载具、不同星球以及超现实场景。按 README 的说明,3.3 版本包含分布在 40 个场景中的 232 条赛道与 33 辆载具,赛道与车辆都可以在官网的浏览器页面里逐个浏览。
在玩法层面,单人模式提供计时赛,并支持幽灵车(Ghost)与自己此前的最佳驾驶对比,还有赛道引导车,比赛过程可以回放。围绕单条赛道与系列赛道,游戏组织了挑战(Challenges)、锦标赛(Championships)与教学(Tutorials)等进阶内容,另有收集要素(Collections)作为长期目标。多人方面支持联机以及至多 6 人的本地分屏;README 特别注明联机没有官方服务器,需要自行组织,详细说明放在 docs/multiplayer.md。更完整的特性清单与版本变更分别记录在 docs/Features.md 和 docs/Changelog.md 中。
赛道编辑器是本项目区别于多数开源竞速项目的部分。按 README 给出的按键说明,F1(或波浪键)用于显示或隐藏编辑器界面,Tab 在摄像机模式与编辑模式之间切换,Ctrl-F1 可以就地查看当前能编辑哪些内容以及如何操作。编辑器没有撤销功能,所以官方建议用 F5 重新载入上一次保存的赛道状态、用 F4 频繁保存,必要时手动备份赛道目录;每次保存之后都可以直接在游戏里试跑这条赛道。docs/Editor.md 是编辑器教程页,附有若干演示视频。
技术实现上,SR 3.x 用 Ogre-Next 3.0 负责渲染,用 VDrift 提供车辆模拟,物理基于 Bullet(通过 btOgre2 绑定),音频使用 OpenAL,地形部分来自经过修改的 Terra,sound 与 vdrift 等目录同样是改造过的上游代码。仓库同时包含源码与游戏数据,使用 C++ 编写并以 CMake 构建;src/ 下按 common、editor、game、network、road、transl 等子目录划分模块。仓库里还有一份 emojis.txt,列出源码注释中用到的表情符号,作为快速定位组件的指南。
平台方面,官方声明支持 GNU/Linux 与 Windows。Linux 侧文档 docs/Building.md 以 Debian 系发行版为例,并提供了可直接执行的构建脚本;Windows 侧见 docs/BuildingVS.md,需要先手工从源码编译全部依赖,README 自己也承认这一步比较困难。运行时要求中高端独立显卡,启动前可以通过 Ogre 配置对话框调整分辨率等参数,目前推荐 OpenGL 3+ 渲染子系统,而在 Windows 的核显或笔记本上 Vulkan 表现更好;进入游戏后还应按显卡在选项里选择画质预设并重启,输入与手柄映射同样在选项页配置。下载、截图与视频入口都集中在官网 cryham.org/stuntrally,翻译通过 Weblate 协作,GitHub Actions 提供构建状态徽章。
需要提醒的是,项目目前处于停止开发的状态,具体说明写在 docs/status.md 里,因此提交 issue 或在 Matrix 聊天室提问后,回复可能很慢甚至没有回复;Discord、Reddit 与部分论坛渠道已经停用或关闭,旧论坛的主要内容被整理进 docs/ 目录保存。许可证方面,src/ 下由项目方编写的代码采用 GNU GPL 3.0,数据与美术资源另有各自的许可文件,见 data/ 各子目录中的 _*.txt 以及 docs/data.md。
对于想学习的人而言,这个仓库的价值集中在几个方向:一是完整的大型 C++ 游戏工程如何用 CMake 组织并接入 Ogre-Next 这类现代渲染库;二是在开源车辆物理库之上调校拉力与特技手感的实践;三是把游戏内编辑器与运行时数据打通、做到保存后即可试跑的工具链设计;四是分屏与联机并存的网络层组织方式。不过工程体量大、外部依赖多,直接上手构建的成本不低,建议先读 docs/ 下的菜单页以及运行、构建相关文档,再决定从哪个子系统切入。
DDNet 是 Teeworlds 的一个模组,源自 DDRace,是一款免费的合作型 2D 平台跳...
id Software 以 GPL 许可证发布的《雷神之锤3竞技场》(Quake III Arena)源...