第712章 就不能再简单点嘛 (第2/2页)
」有挑战性无可厚非,它本来就是游戏里成就感和满足感的重要来源。
重要的是让玩家重试的间隔足够短,短到脑子都还没来得及反应过来。
就像《迈阿密热线》那样。
不少玩家玩至上头时,甚至都意识不到自己手上的动作。
被那格外有标志性的迷幻电子音乐侵袭着大脑,悄无声息间就给币打了个精光。真正的重点,是在一瞬间让玩家上瘾。
这可是门技术活。
「诸位过去都是小游戏界的佼佼者,我相信在新的时代,你们也能再度创造同样的盛世。
」……canvas-api。
现代网页游戏的核心。
在flas的时代,一款flas游戏的诞生是通过动画与脚本的结合实现的。
但canvas不同。
它是基於nvascript脚本语言开发的一个专用图形库。
想要用ns语言制作画面,离不开这套api的帮助。
简单来说,如果你想要画一个长方形,那就需要前後端配合在一起才行。
前端,也就是面向用户的网页这边。
设计师需要写下一行的控制项。而在後端,也就是负责逻辑实现的代码部分,设计师则是要获取到这个控制项,然後用代码的形式在上面画画。
比如xt(「2「).fillrect(10,10,50,50);想要在画布上画一个正方形,只需要写上这麽一行就够了。
对不熟悉开发业务的人来说,这听起来好像很可怕,很繁琐。
但实际上要知道,这个世界上的开发者,在amenva之前面对的开发环境是啥?6502汇编!那特麽可是要直接操作寄存器的。
如果想要用6502汇编画个同样的正方形?k,先帮cp找到显存,把需要绘制的所有坐标都转化成内存地址。
因为没有变量的概念,所以这些地址还必须得再找寄存器单元存储起来。
但6502汇编的世界没有16位,想要存16位地址?那就拼两个8位的寄存器,千万不要记混了地址。
接下来才正式开始绘制。
再调一个新的寄存器,把正方形的边长存一下。
找到这一格像素需要写的颜色,把它放进寄存器里,然後写入方才存好的显存地址+y的位置。
这个过程重复『边长』遍,就成功画好了第一行。
把y步进+1,对应下一列像素。整个过程再重复『边长』遍,恭喜你,成功在6502汇编的世界中画出了一个小正方形。
而到了如今,得益於amenva大力推广jit理念和nvascript脚本语言。
程式设计师们只需要一行,就能实现过去可能要急赤白脸地折腾一上午的工作。
这也就不难理解为什麽网页游戏在ns之後才开始井喷式的爆发了。
但即便是现在的版本,对於非编程对口的人来说,仍然是有些太复杂了。
那……还能不能让这个过程变得再傻瓜式一点呢?有的兄弟,有的。
……「接下来,让我们隆重推出,世界首款网页游戏开发引擎——《nvaflas》。
」虽说是临时举办的发布会,但场地还是布置的像模像样的。
地点选在了新总部的一间小型礼堂。
比起先前《alf-life》那会儿的阵仗,今天这排场就要逊色不少了。
尤其是连林立新都没到场,而是由动视的执行总裁大卫代上台。
「我知道大家都想要看到我们的大明星登台,但很抱歉,林先生这几天有要事傍身,实在走不开。」大卫伸手压了压。
看得出来,因为林立新的缺席,今天的大家明显都有点心不在焉。
但他也并不着急。
因为今天发布的是flas。
他已经亲自用过了。
大卫敢对着上帝发誓,这就是他这辈子所见过的最美妙的东西。
这就是最适合新人入行电子游戏开发的第一站!「请问一下,大卫先生,林先生难道是在进行传闻中的《塞尔达传说》续作项目吗?」台下有位记者举起手,大声喊了一句。
这也是在场的不少人同样想要问的问题。
「这个嘛……林先生交代过要保密。
让我们先回到flas上,好吗?」大卫笑了笑,举起了一只盒子。
标准的软体包装盒。
整个包装整体大量采用了红色和金色的配色。哪怕是不凑近,大老远一瞧也能明显看得出来。
这个设计风格……怎麽有点闪电侠那味儿?这当然不是错觉,既然c是自己的第二方,这版权该蹭就得蹭。
美漫本来就是画师们高度聚集的领域。