关于 NeXT,有哪些鲜为人知的事情和数据?

关注者
112
被浏览
8,563

3 个回答

可能很多人知道,一个里程碑式的软件:世界上首个万维网浏览器 World Wide Web 即是在 NeXT 电脑上诞生的。不过似乎很多人不知道的是,世界上另外一个具有里程碑意义的软件,也是在 NeXT 电脑上诞生的,这个软件就是 id Software 的《毁灭战士》 (DOOM)。同样,DOOM II 及《雷神之锤》(Quake)也是诞生在 NeXT 平台上的。

id Software 的联合创始人,约翰・卡马克(John Carmack)大神在 1991 年的冬天,用自己的钱购入了一套价格为 11000 美元的 NeXT 计算机。经过他圣诞假期仔细研究后,id Software 决定下一个游戏将要在 NeXT 上开发。

根据查找一些资料,卡马克大神用 Objective-C 语言开发出了 DOOM 游戏引擎的核心之一,即二叉空间划分模块,DOOMBSP。至今,还可以下载到 DOOMBSP 的源代码:

idbsp.zip

。而 id Software 的另一个创始人约翰・罗梅洛在 NeXT 平台上开发出了 DOOM 和 Quake 的地图编辑器,DoomEd 和 QuakeEd。下图是 QuakeEd 的界面:


卡马克与罗梅洛两位大神应该很喜欢 NeXT 平台。在使用 DoomEd 来制作 DOOM 的地图时,卡马克与罗梅洛可以分别坐在他们各自的办公室里,同时通过连网修改同一个地图。罗梅洛在编辑器里画某堵墙时,可以从屏幕上看到卡马克也在摆放东西。这一切都是实时的,很酷不是吗?罗梅洛也曾说,"I still remember the wonderful time I had coding DoomEd and QuakeEd in Objective-C; there was nothing like it before and there still is no environment quite like it even today."

DOOM 与 Quake 的全部代码均是在 NeXT 平台上完成,在 NeXT 上调试,最终编译、移植到 Intel DOS 平台。

DOOM 在推出后引起了全世界范围内的巨大轰动,被评为「不朽的第一名」。Quake 也开创了真正 3D 游戏的先河。可以说,在 DOOM 与 Quake 成功的背后,NeXT 平台为之做出了不可磨灭的贡献。

--- 参考:---

planet rome.ro
Doom Engine source code review.

1991年,Insignia公司曾为NeXT开发PC模拟器SoftPC,可以模拟运行DOS和Windows 3.x。