游戏之神,从山寨帕鲁开始
繁体版

第10章 原理很简单

    啪!这时候衫森康也拍桌站了起来。

    田尻赤看向他:“看来阿康你也想明白了,树谷加入我们公司将会对我们有多大的帮助?”

    衫森康有些莫名其妙地:

    “你在说啥啊,我是想明白了栗山君的画为什么这么吸引我了。栗山君的画风确实和我很相似啊,特别是有些细节简直和我一模一样啊,我都要怀疑你是不是盗了我的原画了。

    不过细看之下,那种内核却迥然不同,特别是其中有一种细微的不协调感。

    我刚刚看到的时候,还以为这种不协调感是因为栗山君的水平有所欠缺,画工不够成熟的原因。但是我越看越觉得,这是栗山君特有的艺术风格啊!”

    衫森康掏出画稿中的几张,“疾旋鼬”、“骑士蜂”、“鲨小子”……正是那几个最抽象的缝合怪帕鲁,

    “你们看,这些形象有种独特的视角和创造力,将抽象元素巧妙地组合在一起,形成了一种既引人入胜又充满深意的视觉效果。形而上学中又带有一丝朴素机械主意,正是这种不协调感,创造出一种既滑稽又温柔的矛盾美感。

    这种风格我从未见过,如果不是画这些偏卡通化的预设图,而是将这种风格融入其他类型的画作中,也许栗山君能够开创一个新的艺术流派。”

    “呃~衫森桑过誉了!”

    被如此盛赞,树谷感觉自己城墙般厚的脸皮都要绷不住了。

    ‘开创流派,人工智障流吗?’

    树谷仔细看着衫森康所说的部分,所谓独特风格和美感,就是AI在缝合不同风格的素材时,产生的诡异割裂感。

    这种割裂感不是人类能够刻意制造的,是只有“人工智障”才能做到的绝对领域。

    之前的田尻赤和增田顺二在发现这些割裂感后,只当成是栗山树谷还年轻技艺不成熟。没想到拥有更高超美术水平的衫森康,居然从中看到了某种闪光点,将其当成了新流派的萌芽。

    衫森自然不知道栗山树谷的真实想法,继续热诚地说道:

    “栗山君你前途无量啊!我现在真的觉得加入GF社是耽误了你,要不我帮你联系个美术工作室,你先去进修一下?”

    “不不不。不麻烦衫森桑了,我还是想加入GF社,成为一名游戏开发者。”

    树谷连忙摆手,要真的被衫森康丢到某个工作室里去,那可就坏菜了。

    成为艺术家什么的,太虚无缥缈了,就算他真的想转行画家估计会直接扑街。相比起来还是《口袋妖怪》这板上钉钉的世界第一ip比较香。

    “真的不要吗?那可是能够开创一个艺术流派的美名啊。”

    衫森康还是有些意犹未尽,看来他能够和田尻赤成为挚友是有道理的,他们俩的性格上有些相似之处。

    “混蛋衫森,你在那里自顾自地啰嗦些什么东西?我花了一个下午费尽口舌才说服栗山加入我们。你倒好,居然想着把他推出去,你不问问我同意不同意吗?”

    田尻赤有些不爽地打断了衫森康,“栗山,你说你能够写出用C语言生成GB汇编的脚本,是真的吗?”

    众所周知,越高级的编程语言可读性越强编程难度也更低,如果能用C来开发《口袋妖怪》,肯定比使用反人类的汇编语言要舒服多了,进度自然也能大大加快。

    进度加快,就代表GF社要承受的经济压力会减小许多。

    一场增田顺二也满眼火热地等待着树谷的回答。

    “当然。”

    栗山树谷也不卖关子,“只需要一台能够运行TurboC的电脑我就能做到将这个脚本复刻出来。”

    他当时找到的那个小脚本后,为了了解其运作原理,还花了一番大力气联系到了制作者本人,最后得知这个脚本就是拿90年代的C编译器改造的。

    30年后那些非常完善的C语言编译器,一般都有各种依托于特定平台的依赖程序,和各种系统依赖库函数常量等,还能自动优化语法加快运行效率,编程也非常快捷方便。

    但功能越强大的编译器就越复杂,就算代码放在树谷面前让他抄,以他一个人的工作量,估计抄几个月都抄不完。

    但现在的比较流行的C编译器,比如TurboC2.0或者是巨硬的MSC(MicrosoftVisual的前身)就没有这些花里胡哨的东西,基本只支持基本的C语言语法,可以当成比较复杂些的宏汇编使用。

    至于改造原理嘛,也很简单。

    GB的处理器是Intel8080和ZilogZ80的混合体,其使用Z80的指令集但是构架却是8080,还有一些指令集是GB自带的。

    TurboC生成的汇编可以在16位的8086处理器上直接编译,只要对TurboC的编译器进行改造,修改指令转换的部分和寻址方式……(此处省略2000字)让其可以生成8080的汇编。

    8080对于IO接口支持独立编址,但GB却不支持,用的是统一编址(即内存映射IO(MMIO))。Z80支持移位和位移位,设位,清位,相对跳转和从中断返回等大多指令。但是不支持Z80的备用寄存器组和索引寄存器等那些特有的功能。GB有很多自增的内容来代替这些,如预减后加(即把数据输入到指针后进行自增或自减操作),零页寻址等。

    只要再把独属于GB的指令集加进去,将内存和寄存器寻址方式改成GB的……(此处省略1000字),就能够生成GB的汇编了。

    “等等等等,让我捋一捋?”

    旁边的衫森康已经听麻了,他虽然也懂不少编程知识但主要是图形转化和美术相关方面的,此时听树谷在扯底层构架,听得一头雾水。

    “我明白了,可行!如果是能运行TurboC编译器的电脑,我们公司还是能够提供的。”

    增田顺二立刻就听懂了,熟知开发的他知道栗山树谷绝对不是在吹牛。

    如果是商业演说,可能还能PPT乱编。而编程这种东西,行家之间只要几个问题就能弄清楚对方的水平,特别是栗山树谷所说的这些偏底层的硬核内容,是很难胡编乱造出来的。

    而电器专业出身的田尻赤思考了一会之后,也想通了其中的原理。

    他一脸兴奋,双目圆瞪,表情好像要生吃了树谷一样。伸长了手隔着桌子重重拍了一下栗山树谷的肩膀:

    “树谷君,就拜托你了,一定要将这个脚本写出来啊!”

    “我肯定能够完成的。”

    树谷没有再自谦,气氛已经到这里了,他必须要给出肯定的答案。

    他要让自己成为GF社不可或缺的一份子。