Mudlet · Mudlet/Mudlet
Mudlet 是一款用 C++ 编写的跨平台开源 MUD 客户端,支持在 Linux、macOS 等系统上运行,用于游玩多人纯文字 RPG。它内置 Lua 脚本能力,可编写触发器、别名等自动化逻辑来扩展交互体验。项目采用现代 C++ 与 Qt 技术栈,源码开放并欢迎...
Micropolis 是经典城市建造模拟游戏《SimCity》的开源版本,基于 Maxis 原版《SimCity Classic》的源码,由 Will Wright 设计并编写,以 GPL 协议发布。本仓库保存的是这一历史版本的源代码,README 明确指出它「主要用于历史存档目的」,并建议开发者转向重写后的 MicropolisCore 仓库进行新开发。
换句话说,这里更像是一座「代码博物馆」:它保留了早期 Unix/X11 时代城市模拟游戏的原始实现,适合对复古计算、游戏史与模拟系统感兴趣的读者研读。README 也坦言,如果你只是想做新东西,应当使用 MicropolisCore;但如果你热衷于复古计算、想翻新 TCL 版本,甚至旧的 PyGTK 或 Python/TurboGears/AMF/Flash/OpenLaszlo 版本,那么这个仓库里就有你需要的材料。
README 用一条清晰的链条描述了这套代码的完整演化路径,这也是理解本仓库定位的关键:
从这条谱系可以看出,Micropolis 的模拟内核经历了从 8 位家用机到工作站、再到浏览器 WASM 的漫长迁移。本仓库对应的是其中 X11/TCL/Tk 阶段的 C 语言实现,而后续的 C++ 重构则把模拟引擎与用户界面彻底解耦。README 提到,新版本已经可以通过 emscripten/embind 编译为 WASM,既能在 node 中以「无头」方式运行,也能在浏览器中搭配任意界面运行。
README 以 wiki 链接的形式组织了项目资料,主要入口包括:
此外,仓库还收录了 HyperLook 版 SimCity 的旧文档,并已转换为 wiki 文本,README 说明这些文档「需要更新并补充插图」。文档条目包括 Introduction(介绍)、Tutorial(教程)、User Reference(用户参考)、Inside The Simulator(模拟器内部原理)、History Of Cities And City Planning(城市与城市规划史)、Bibliography(参考书目)与 Credits(致谢)。对于想理解城市模拟机制的人来说,「Inside The Simulator」尤其值得一读。
README 特别强调,「MICROPOLIS」是 Micropolis GmbH(Micropolis Corporation)拥有并独家授权的注册商标。该名称在上游被授权给「Micropolis」城市模拟游戏及其源代码的作者/发布者使用。因此,即便代码本身以 GPL 发布,名称的使用仍受单独条款约束,二次分发或衍生项目需要注意这一点。
README 的 Tools 一节仅展示了一个 Wingware 的「Coded with」徽标,指向其官网,说明开发过程中使用过 Wing IDE 相关工具,但并未给出更详细的构建脚本或依赖清单。结合仓库定位(历史存档、旧 X11/TCL/Tk 技术栈),实际构建与运行情况需读者自行核验,README 未提供明确的构建步骤。
Endless Sky 是一款 C++ 编写的 2D 沙盒式太空探索游戏,玩法接近 Elite、Esc...
OpenRCT2 是《过山车大亨 2》(RollerCoaster Tycoon 2)的开源重实现项目,...
id Software 以 GPL 许可证发布的《雷神之锤3竞技场》(Quake III Arena)源...