官方源码发布
由 id Software 直接发布,而非第三方逆向或重制版本。
yulegeyu · liyupi/yulegeyu
这是一个用 TypeScript 编写的纯前端消除类小游戏,玩法参考「羊了个羊」。项目支持选择 4 种难度并自定义难度,可自定义动物图案,技能(道具)可无限使用,无需看广告。作者说明是出于兴趣用几小时完成,可能存在 bug,欢迎 PR。仓库提...
本仓库是 id Software 公开的《Wolfenstein 3D》(德军总部 3D)iOS 版源代码,仓库描述为「Wolfenstein 3D for iOS Source Release」,主要语言为 C。它对应的是当年在 App Store 上架的 iOS 移植版本,主页链接指向该应用的商店页面。
需要说明的是,仓库本身没有提供 topics,也没有可用的 README 摘要,因此关于编译方式、依赖项、目标 iOS 版本、所需 Xcode 版本等信息,均需以仓库内实际文件为准,本文不做推测。
从性质上看,这是一份「商业项目开源」的源码发布:它并非教学示例或玩具工程,而是真实发行产品的代码快照,适合作为研究早期 3D 射击游戏在移动端移植方式的原始材料。
由 id Software 直接发布,而非第三方逆向或重制版本。
仓库名称与描述均明确指向 iOS 版本,与桌面原版在输入方式、屏幕适配等方面存在差异。
仓库主语言为 C,延续了原版 Wolfenstein 3D 的代码风格。
homepage 指向 App Store 上的《Wolfenstein 3D Classic Platinum》页面,说明该源码与一款真实上架产品相关。
《Wolfenstein 3D》原作是早期第一人称射击的代表作,其技术路线与今天的 3D 引擎差异很大。结合仓库语言与项目背景,可以关注以下方向(具体实现细节需阅读源码确认):
以上为基于项目背景的技术方向梳理,仓库内是否保留完整实现,请以实际代码为准。
仓库未提供 README,因此没有官方记录的构建步骤。一般而言,iOS 项目通常需要:
在未确认工程结构前,不建议假定「克隆即可编译」。建议先浏览仓库目录,确认是否存在 .xcodeproj、Makefile 或资源目录,再决定构建路径。若资源缺失,可能需要自行准备合法获取的数据文件。
这份代码更适合有一定 C 语言基础、对早期 3D 渲染或游戏移植感兴趣的读者:
若目标是直接运行游戏,请优先确认资源与工程完整性;若目标是学习,则可从模块划分入手,不必强求一次编译成功。
NBlood 是用 EDuke32 引擎技术与开发思路对 Build 引擎游戏所做的逆向工程移...
CatacombGL 是 Catacomb 3D 与 Catacomb 冒险三部曲(Abyss、Armageddon、Apo...
jfduke3d 是 JonoF 对 3D Realms《Duke Nukem 3D》的源码移植,基于其 Build...
id Software 公开的初代 DOOM 源代码,限非盈利使用。README 说明:运行仍需...