System Shock (PowerMac 版 / 官方 GPL 发行版)
系统崩溃 GPL 源代码 ======================== Copyright 2015-2018, Night Dive Studios, Incorporated。 此文件包含以下部分: 一般说明 许可证 一般说明 =============== 游戏数据和补丁: ----------------------- 本源代码不包含任何游戏数据,游戏数据仍受原始 EULA 约束,必须按照惯例遵守。 在 MacOS 9 上编译: ----------------------- 为 Metrowerks Codewarrior 提供了一个项目文件,位于 ShockMac/Shock.µ
您需要一台 PowerPC 才能构建 Mac 版的《System Shock》。幸运的是,有许多模拟器可以运行 PowerPC Mac 应用程序,例如 SheepShaver。此外,您还需要 Metrowerks CodeWarrior 10 工具来构建项目,以及 Stuffit Expander 来解压项目文件和源代码。游戏最初是使用旧版 CodeWarrior 构建的,但我们使用 CW 10 Gold Tools (IDE 1.7) 测试了,并能够构建一个可运行的可执行文件。您需要以下工具:
System Shock 的源代码和项目文件存储在 Macintosh 文件系统中,这意味着每个文件都需要使用两个分支,一个数据分支和一个资源分支(以及一个元数据部分)。因此,我们决定包含已压缩的文件和未压缩的文件。未压缩的文件存储在 ShockMac 文件夹中。每个文件夹下都有两个子文件夹:一个名为 ".rsrc",用于存储每个文件的资源分支,另一个名为 ".finf",用于存储每个文件的元数据。这些文件还可以在 "ShockMac.sit" 中以 Stuffit 格式进行压缩。这种格式允许同时存储每个文件的两个分支和元数据信息。
关于源代码组织:源代码分为三部分:游戏代码、Mac 代码和库。 * 游戏代码与 System Shock 专用代码有关,例如敌人 AI、层级渲染等。 * Mac 代码与 Macintosh 专用代码有关,例如典型用户界面和内部行为。 * 库是与游戏和 Mac 代码相关的代码,例如图形库、音频库和网络库。
暂无开放 Issues,或尚未同步最近议题。