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

  再往下的照片,还在缓缓加载中。

  不过已经能看出来,似乎是跟另一位cos成威斯克的朋友一起,跟现场的暴君合影。

  “真不错,今年圣诞节要是不忙,我指定得去亲自玩玩看。”

  就这么随意地闲逛着,约莫有十来分钟,浏览器的更新也终于是跑到了头。

  关机,重启。

  随着NX的开机音效响起,浏览器也重新被打开。

  不过这才刚一上来,本杰明就察觉到了区别。

  或者说很难不注意到区别。

  由于Nexus浏览器的默认设置,重启后会自动进入官方的主题页。

  以往的时候,这里只有一些大家已经完全习惯了的文本内容。

  就比如那些基本的规则和万维网的诸多介绍。

  但这一次明显不一样了。

  它……就像是做了场超级整容一样。

  变好看了。

  从路边一条的状态直接变成了帅哥靓女。

  由于CSS还未实现的关系,网页的美化一直都是一个令林立新头疼的问题。

  现在有了脚本语言,他便可以尝试着与Html配合着勉强实现那些自己想做的效果。

  虽说复杂了不少,但起码是能用了。

  网站不再是过去那样的纯白与黑色文本。

  取而代之的是结构明确的构图与清新抓眼的配色方案。

  【NEXUS】

  【世界,触手可及】

  为了照顾部分仍然不支持彩色显示的用户,整体的主配色方案保持了黑白配色。

  但在黑白之上,却做出了诸多美化处理。

  标题用黑底白字单独衬了出来,下方则是排列着几个选项。

  在选项的两侧,还各自设有一个箭头图案的按钮。

第377章 Web网页游戏

  好吧,或许新主页的设计风格算不得多么高级。

  毕竟没有CSS支持,很多效果想要实现起来的确是太过费劲。

  前端纯纯是赛博土木,这种活儿那真是狗都不做。

  不过即便如此,凭现在的这个效果,也已经把市面上所有的网站都给彻底碾压了。

  不说别的,就页面美化和动态交互这一点,就不是别人能做得到的。

  按钮能按!

  虽然听起来像是一句废话,但放在现在,那可是开天辟地头一回。

  在这之前不是没有人尝试过搞动态交互。

  只不过仅凭HTML,想要做到真正的动态,那根本就是不现实。

  最多最多也就是把超链接文本的样式改一改,让它看起来像那么回事。

  更多的时候,大家还是会选择直接平铺直叙。

  就比如本杰明刚才逛的那个旅游博客。

  作者就是直接把自己的旅行照片一张张地摆在了网页里。

  而Nexus的新主页呢?

  背景中,各种灰度各不相同的简单几何图形从天而降,如雪花般飘过页面。

  底下的三个选项似乎在随着时间自动滚动。

  有一个简单的进度条显示在下方,随着时间缓缓充满。

  每当它充满一次,选项就会向后轮换一格。

  当本杰明拖着摇杆把光标指在选项卡上时,它还会像是捕捉到了本杰明的动作似的,将那个被指着的选项卡放大一圈,突出出来。

  “What……The……Fuck?!”

  本杰明自认自己也算是个老网民了。

  自从《像素战》那时候开始,自己就已经接入了Nexus专线网络。

  此后的各种网络功能自己也一概没有错过过。

  但他从未像今天这样惊讶过。

  诚然,这种交互并不新鲜,很多游戏已经开始尝试逐步在游戏中也加入各种更加灵活人性化的UI设计。

  很多应用软件也已经开始在这方面下功夫。

  但这可不是应用啊……

  这只是一个网页。

  本杰明心念一动,赶忙拖着自己身躯挪腾到PC前,尝试打开浏览器。

  这一次他没有选择更新,而是直接尝试访问Nexus的主页。

  果不其然。

  在这上面显示出来的效果就跟自己刚才NX上看到的完全不同。

  这里看到的还是老样子那种白底黑字的平铺设计。

  只不过多了一行特意设置成红色的文本。

  【请将Nexus浏览器更新至最新版本以享受动态效果】

  现在看来情况便很明确了。

  刚才自己看到的那般神奇的效果,就是新浏览器带来的功能。

  也就是那个所谓的‘NovaScript解释器’了。

  ……

  “真神了嘿。”

  山姆看着背景中落雪纷飞般的各色几何图形,啧啧称奇。

  这玩意儿最神奇的地方,其实不在于它的动态。

  而在于它的流畅。

  往常来说,这么多的图形,就靠民用网络那个速率,光是加载就且得加载一阵子呢。

  哪可能像现在这样搞出这么漂亮丝滑的效果。

  “还真一点儿不卡,而且加载速度可比以前快多了。”

  山姆清除掉缓存,重新载入主页。

  仍然是跟之前一样没花多久就完全载入了。

  要放在以前,这种级别的网页动辄加载几分钟都是正常的。

  “因为本质上它就是一段程序。”

  林立新笑笑。

  这也算是接下来要搞的这个《Screeps》的核心追求了。

  这么多人同步在线,还要实时反应所有人的操作。

  说实话,根本是不可能的。

  《像素战》能行是因为在《像素战》里他们需要传输的数据量非常少。

  本质上也就是坐标和是否绘制这两个参数而已。

  但《Screeps》是一个完整的RTS+种田游戏,这里头的数据量可就海了去了。

  林立新打开调试模式,随手修改了几行代码,然后重新载入。

  背景中的图形立马便变换了模样,连下落的轨迹都变了。

  “它们是在用户的电脑上实时渲染的,跟服务器的数据交换早就已经结束了。”

  本质上,这整个背景,仅仅是传输了一小截代码到客户端而已。

  这点文本量,靠现在的带宽已经足够应对了。

  在载入完成后,浏览器便会运行这个设计好的脚本,在背景里开始绘制这些东西。

  “某种意义上来说,你可以把这些效果视作是一个单机游戏,它们都是在本地发生的。”

  这就是这次新项目的核心技术了。

  的确,想要让服务器上的所有玩家实时响应自己的操作,还能完全同步,这种事情根本就做不到。

  但《Screeps》不同,这里面的一切行动,都是靠玩家的脚本或命令行实现的。

  “你看,这不就跟咱们新项目的需求对上了吗?”

  “喔……这还真是一招妙棋。”

  山姆了然地点点头,

  “等于说……玩家实际上还是在玩单机游戏,只有更新脚本的时候才需要发生上传?”

  “就是这么回事。”

  “等等……这么说来的话,这款游戏甚至根本不需要存储介质?”

  山姆一愣,忽然察觉到了这个项目似乎还有一个被自己忽略了的重大特性。

  它的核心就是NovaScript解释器,而这东西已经在之前的更新中被推送给所有的浏览器用户了。

  也就是说……

  “欸,对咯,这是一款WEB端的作品,也就是所谓的‘网页游戏’。”

  “那不就是说……”

  山姆怔怔地看着林立新那副笑脸,这才终于意识到了这个项目的恐怖之处。

  ……

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