第35章 自研语言与廉价芯片 (1/3)
「Wait……What?」
薇薇安难以置信地看着屏幕上的东西,简直要怀疑自己的耳朵,
「所以……这个测试的关卡就是你用这个工具搭出来的?」
「是这样。」
林立新点点头,直接调出一份文档。
跟山姆正在玩的关卡完全一致的布局立刻出现在屏幕上。
「每一格都可以用3个数字来表示,这张地图仅用了不到1KB的容量。」
他在电脑上敲下一行命令,原本清晰的地图立刻变成了一个由数字组成的矩阵。
每一格上都清晰地显示着三个数字。
薇薇安仅仅扫了一眼,就明白了这个极其简洁易懂的功能有多么伟大。
「前两个数字代表它渲染的位置,第三个数字告诉图形处理器它长什么样?」
「没错,贴图只需要在显存中加载一次,此后我们需要的就只有索引而已。」
这项技术其实在《魂斗罗》的开发中林立新就已经制作过一个原型了。
但把它像这样做成专门的进程,也是他在开发《合金装备》时才想到的。
有了瓦片地图,不论是内存还是显存的占用都急剧减少。
节约出来的容量可以全部投入到动画和特效上。
薇薇安已经不知道说什么好了,默默坐到这台C64前,打算试试看这个地图编辑器。
「欸?对了,你刚才用的不是汇编或BASIC吧?那是什么语言?」
她正欲输入,忽然意识到自己似乎根本不会用这个进程。
检查了一下命令行的记录,薇薇安发现这似乎不是自己所了解的任何编程语言。
虽说如此,内容却格外的好懂,就是简洁明了的英文直接命名。
「你可以叫它【N语言】,嗯,也就是Nova语言,是我正在开发的一个编程语言。」
「?」
薇薇安眼睁睁看着林立新从抽屉里拿出了一沓印刷文档。
这是N语言的规范手册。
「有它的帮助,开发过程能简化不少。」
林立新翻了几页,停在一个范例上。
薇薇安扫了几眼,似乎是猜到了这是什么进程的源码,呼吸一滞。
「……这是《Tetris》?」
「没错,把它改成用N语言编写,仅需要这一页的代码量。」
山姆坐在一边,状态要比已经昏了头的薇薇安好上不少。
他早就习惯了林立新离谱的技术力。
不过对这个地图编辑器,他的确是充满了兴趣。
他接过键盘,尝试着按照文档上写的内容设计起地图。
十多分钟后,一个简易的十字走廊就被画了出来。
- 华娱,一个魅魔顶流的诞生连载
- 成为柯校组同期后我和松田he了完本
- 元始法则连载
- 四合院:会功夫的我,谁也惹不起连载
- 飞升错世界了怎么办?连载
- 【猎人】库洛洛他又争又抢完本
- 逆霖连载
- 貌美娇气包被年代文男主缠上了完本
- 抗战川军:你敢叫我杂牌军?连载
- 开局上交修仙界,国家让我先成仙连载
- 文明骗局:我伪造了整个修仙时代连载
- 百世修仙:我能固定天赋连载
- 重生得意须尽欢连载
- 发展生产力从1981开始连载
- 高手下山:我以无敌镇世间连载