新年的假期齐东海没有回国,这一年他已经回去了太多次。现在他需要一个纯粹属于自己的假期。
但是想要完全的休息也不是件容易的事。
因为放假之前东海软件刚刚收到一份来自美国的包裹。
这是美国3do公司发来的一张demo程序集。
由于3do这款主机在发售前的软硬件协调工作出了问题。整个一九九三年度就只有一款游戏发售。
这次发来的demo集里包含的不少程序的作者,就是开发这唯一一款游戏的美国水晶动力公司。
由于3do本身目前并没有游戏研发部门。作为其资本层面上兄弟企业的水晶动力承担起了一部分第一方软件供应商的角色。
3do借用了水晶动力正在进行当中的一些项目的代码,制作了这些demo,提供给已经签约的第三方开发者作为参考之用。
目的是希望加快第三方厂商的开发进度。
这不仅仅是为了日版主机上市保驾护航。也为了让已经发售的美版主机早日拥有更丰富的游戏库。
齐东海对这部demo集中最感兴趣的是其中3d的部分。
水晶动力是一家由几位美国世嘉资深员工创立的企业。八十年代末到九十年代初,基于街机市场的需求,世嘉是3d游戏技术的开拓者之一。
不知道是否因为这种原因,水晶动力在3d方面也有一些技术储备。
他们为3do开发的第一款游戏《碰撞与燃烧》就是一款3d赛车对战游戏。
这次的demo集中关于3d的一些例子就是从这部游戏中选取的。
虽然从画面上直观来看碰撞与燃烧是一款非常简陋的游戏。游戏中的车辆方头方脑,几乎就是个稍微有点形状的方盒子。赛道两边空荡荡的,也几乎没有什么景色可言。
但是从技术层面来说这款游戏无论车辆还是地形都是真正的多边形。这一点已经超过了同时期大部分的3d游戏。
要知道在一九九三年,pc上的3d游戏代表作还是第一人称射击游戏的初代《德军总部》和《毁灭战士》(doom)。这两款游戏的场景勉强算得上是3d。但是人物和物品基本上都是纯粹的2d贴图动画。
开发这两款游戏的id软件在业界以技术力闻名。但是他们所开发的第一款真3d第一人称射击游戏要等到几年后的《雷神之锤》了。
抱着对萌芽时期3d技术的好奇心,齐东海用了整个新年假期来研究这些demo和代码。
然后得出了一个结论。
自己读不懂。
当齐东海在原本时空中还是个独立游戏开发者时,开发游戏所使用的基本上都是基于3d的unity和ue引擎。
但这不代表齐东海对3d技术,特别是底层技术有什么知识储备。
引擎之所以是引擎,就是因为他可以替代开发者处理很多最基础的需求。
普通开发者只需要和封装好的功能与接口打交道就好。
而水晶动力现在提供的这些代码片段和demo程序都是不成系统的散乱代码。
相当大的一部分内容是直接和硬件打交道,还有不少从空间坐标转换到图形渲层面的东西。
虽然齐东海相信对方并没有提供什么核心技术。都是一些通用方案。
作为一个半路出家学编程的文科生。他的几何与数学知识已经不足以支撑他对这些内容的理解。
值得庆幸的是这个时空中的齐东海不再需要自己一个人硬着头皮去啃这些代码。
……
“这些是源代码,这是说明文档,这张光盘是可以运行的demo。”
假