美利坚:游戏制作教父 第591节

  有过这么多次的共事经验,两人之间可以说是已经凑出了一个A级羁绊。

  “说是理工男们不适合这个项目,到最后找到的结果还是你们。”

  望着这支满是工程师精神和极客气质的开发团队,林立新颇为苦恼地揉了揉眉心。

  殊途同归啊!

  一帮糙汉子要开工造萌萌哒的电子宠物了!

第578章 把画面印刷在屏幕上(月底求月票喵)

  SoC这个概念,放在1991年,其实完全是个新鲜事儿。

  尽管林立新一直都在各个场合提起过这个名词,但对它到底是什么意思,事实上不管是薇薇安还是其他硬件人员,对此都还是一知半解。

  唯一能确定的是,这大概是一个缩小版的完整基板之类的东西。

  这倒不是说这个时代的电气工程师们技术达不到。

  而是环境和科技树的综合原因。

  首先最严重的一点,也是至今都在困扰着MicroNova微新半导体的问题。

  EDA不够成熟。

  尽管其他人对此习以为常,经常靠人力强行堆。

  但对林立新这个现代人来说,这实在是太不健康了。

  所谓EDA,其实就是计算机辅助设计。

  用PC软件来进行电子电路和芯片的设计。

  如果没有完善的EDA软件生态和成熟的模块库,想要制作一颗芯片,或是一张PCB板……

  设计师是真的需要一个晶体管一个晶体管地塞。

  就连自动布局布线的RTL都还非常原始。

  好在是现在最主流的使用需求也就是那些街机基板,影响不算特别大。

  毕竟基板最不缺的就是空间,设计师们根本不需要考虑太高端太复杂的集成度。

  只需要把现有的模块尽可能优雅地结合在一起就够了。

  而SoC,更像是把一整块完整的街机基板给浓缩成了一颗芯片。

  对这个时代的用户和设计师们来说……

  有点莫名其妙。

  “时间成本划不来,如果能把尺寸做得大几号,整体的设计工作都会简单很多。”

  “不行。”

  不等薇薇安说完,林立新便摇了摇头否定了这个提案。

  某种意义上来说,他搞这个电子宠物项目也是为了验证一下SoC的科技树。

  一个捧在手里像板砖似的电子宠物机,真是想想都难绷。

  林立新沉吟着,心中闪过一抹疑惑:

  “说起来……真正的《拓麻歌子》到底是怎么在这个时代做到那么小型化的?”

  最早的拓麻歌子可是96年就已经问世了。

  如果说现在的SoC技术还是一片处女地的话,短短五年时间,不可能直接发展到那种程度。

  “为什么我们不做MCU?比起这个……这个SoC单片系统,MCU的技术门槛会低很多吧?”

  薇薇安看着面前的草图。

  上面密密麻麻地集成着无数模块。

  甚至还有DSP这种本来只会在街机上看到的东西存在。

  它们全都被集成到了一颗芯片的面积下。

  这种设计虽然复杂,但只要稍稍简化一下,就会变成现在市面上大量存在的MCU。

  也就是微控制器。

  包含中央处理器、存储器、定时器等各种必要元件的一块高度集成的微型计算机,或者说是芯片级计算机。

  体积小,成本低,几乎不需要外接硬件,自供应能力优秀。

  唯一的缺点就是存储量小,功能也不多。

  英特尔的8051单片机就是这里面的佼佼者。

  德州仪器、夏普、卡西欧等公司也有自己的不同版本。

  但它们并不是用来做游戏的。

  而是面对计算器和小玩具这种需求存在的产品。

  “功能太单一了,Vivi,我想要往里面塞一些小游戏,MCU很难满足要求。”

  林立新叹了口气。

  这一点他当然想过,事实上路上跟大卫聊起要不要降规格到8位的时候他就想过。

  但答案很明显——并不行。

  他想起来拓麻歌子是怎么做的了,答案是它没做,拓麻歌子压根就不是8位机。

  如果只是做元祖机那种没有任何多余功能,只有最基本的喂食功能的话,那他连8位都用不上。

  4位的MCU就已经完全足够了。

  直接找摩托罗拉或者德州仪器花一小笔钱批发一卡车,用到千禧年以后还能有剩。

  但林立新想要的是至少做出三代机的水准。

  红外通信、更多的小游戏、不同的成长分支,这些最好都能有。

  在这样的情况下,4位就很不够看了。

  “我倒是觉得……薇薇安小姐的这个想法其实有一定的参考价值?”

  不同于GAMENOVA本家这些习惯了在街机上大手大脚的开发者。

  大卫和动视几乎每个项目都在精打细算。

  面对这样的需求,他实际上的确是要比其他人更有发言权。

  “林,我明白你想要什么,你想要主机甚至是街机的性能,但又要有MCU的低功耗和便携性。”

  他思忖着,尝试组织语言。

  这两点看似完全相悖,甚至放在一起都有一种是在找茬的感觉。

  但其实并非就真的毫无可行性。

  “我们完全可以在SoC和MCU之间寻求一个平衡点,找一个折中的方案。就像ATHENA那样,这颗处理器不也砍掉了很多PC需要的电路,这才得到了独步天下的游戏性能吗?”

  “啊,我明白你的意思了……”

  林立新若有所思地点了点头。

  的确,他其实并没有必要这么激进地设计硬件。

  事实上如果是拓麻歌子这种需求的项目,那他们现在的开发流程反倒是出了点小问题。

  以往的时候,按照GAMENOVA的习惯,他们通常会先确定游戏的大致方向。

  然后硬件部门加班加点地把基板搞出来。

  在这基板的基础之上,开发部再想办法尽可能地榨干它的性能做出更好的效果。

  但拓麻歌子不一样。

  如果想要尽可能高的集成度,这个开发流程需要反过来。

  开发部先彻底确定需要的所有功能、所有玩法。

  并且确定此后不会再有任何增删。

  当整个游戏的模样已经彻底确定之后,这才开始逆向倒推硬件的需求。

  在这样的情况下,他们就可以尽可能地砍掉那些芯片里用不到的东西。

  或者是那些用的很少,可以用其他电路代替的东西。

  就比如……乘法器。

  CPU里面积最大的单元之一。

  在1991年的工艺条件下,一个简单的乘法器能占用成百上千的门电路。

  但这就是一个通用计算特攻的电路。

  对电子游戏来说,至少是在八九十年代的电子游戏来说,尤其是拓麻歌子这样的作品。

  乘法器事实上是个使用率极低的电路。

  如果真的有这方面的需要,完全可以执行几轮加法循环来实现类似的效果。

  除法器也是一样的道理,直接通过位运算搞一些二进制的小魔法,就可以完美地避开除法的使用。

  这一点不管是大卫还是卡马克这些人,早都已经深谙此道烂熟于心。

  FPU浮点小数计算单元?

  用不到,拓麻歌子不需要物理计算,没有复杂的坐标系数,砍掉!

  MMU虚拟内存?

  一个电子宠物机有什么多任务需求?砍掉!

  图形芯片……

  “嗯……”

  林立新在本子上划拉的动作忽然顿住。

  这个占用很大,但偏偏是个很难砍的部分。

  如果完全靠处理器来做这些,性能指定是跟不上。

  “哎?我有个想法,就是不知道行不行。”

  薇薇安注意到林立新在纠结什么,皱眉思索了片刻,忽然眼神一亮。

  她有个非常绿皮的方案。

  就是不知道林立新他们这些追求完美的极客工程师们能不能接受了。

  “怎么说?”

  “用贴图呀,把那些基本固定不动的图像全部做成贴图,这样图形压力就小多了吧?”

首节 上一节 591/757下一节 尾节 目录