书海阁
书架 邀请 登录

第377章 Web网页游戏

作者:哈娜欧菲手字数:4千字更新时间:2026-09-26 10:59:26
第377章 Web网页游戏

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

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

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

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

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

按钮能按!

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

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

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

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

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

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

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

而Nexus的新主页呢?

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

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

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

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

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

“What……The……Fuck?!”

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

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

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

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

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

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

但这可不是应用啊……

这只是一个网页。

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

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

果不其然。

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

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

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

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

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

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

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

……

“真神了嘿。”

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

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

而在于它的流畅。

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

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

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

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

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

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

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

林立新笑笑。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

山姆了然地点点头,

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

“就是这么回事。”

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

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

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

也就是说……

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

“那不就是说……”

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

……

NovaScript的出现,成为了万维网井喷前夕的又一块重要拼图。

根本不需要官方做什么宣发。

说真的,任何一个对建站感兴趣的人,在看到新主页这模样之后,恐怕都难以坐得住。

凡事最怕对比。

见过了这种水平的网页,再反观自己那堪称灾难的页面设计……

这必须得研究研究怎么个事啊!

研究这玩意儿,最简单的办法自然就是照葫芦画瓢地先一步一步跟着抄,再慢慢搞自己的内容进去。

官方就像是早就考虑到了这一点似的。

这些脚本在加载后直接就是本地的。

只需要用浏览器访问一下对应的脚本,就能清晰地看到里面的内容。

于是乎,一场浩浩荡荡的网站装修行动便就此展开了。

仅仅上线一天的时间,便已经出现了多家照抄效果的网站。

真的就是照抄,一个字符都没改的那种。

一直搞到大家看到同样的效果就犯恶心之后,一众站长总算是摸清楚了这新语言的路数。

它高度轻量化、简单易学,甚至是对完全没有编程基础的人,也可以略懂一二。

对那些熟悉C++、Java或是N语言的开发者们来说,那这就更是完全没有任何门槛了。

这般盛况一直持续到六月十四。

Nexus的主页再度发生了变化。

底下选项卡里的头一个,从原来的【NovaScript效果示范】变成了一个听都没听过的玩意儿。

【Screeps】

【面向编程爱好者的RTS沙盒游戏】

【让编程更有趣!】

……

芬兰,赫尔辛基,赫尔辛基大学。

一如往常那样,林纳斯挂着《Zork放置》,折腾着自己的项目。

这几天的课上项目已经被他早早完成了。

按照以前规律,这个时候他通常会选择去折腾UNIX系统相关的东西。

不过这两天不太一样。

那个新出现的NovaScript让他生出了不少兴趣。

借助自己先前悄眯眯走大学网络打通的跨海线路,虽然延迟极高,但自己仍然可以从赫尔辛基访问到美国的Nexus骨干网。

这着实让他开阔了不少眼界,也见到了很多在芬兰根本看不到的东西。

就比如真正的宝可梦中心、以《生化危机》为原型搭建的洋馆、模仿真正战斗机做出来的街机……

这些都是他在芬兰见不到的。

不过对林纳斯来说,眼下他根本没太多兴趣去折腾电子游戏。

《Zork放置》这种已经是他愿意接触的极限了。

比起玩游戏,自己更愿意把时间花费在开发项目上。

“嗯?Screeps……这是什么东西?”

他本打算像往常那样走Nexus主页去跳转到官方的NovaScript文档,好能查查资料。

但选项卡里却多出了一个自己从未见过的新鲜玩意儿。

“编程游戏?”

看着描述的小字,林纳斯愣了愣,脑海中立马闪过了一个名字。

《磁芯大战》

作为一名黑客,这个‘游戏’的确让他记忆深刻。

“唔,不然……试试看好了。”

林纳斯的侵略性是内敛的。

他就像是绝大多数的极客怪咖那样,内向、孤僻。

他是个低调的家伙,从不会主动跳出来指摘别人的是非,更不会高声炫耀自己的功绩。

事实上直到今天为止,学校内的其他人也仍然没搞清楚《Zork放置》的服务器到底是怎么连上的。

可内敛,并不代表不存在。

越是闷骚的人,隐藏在灵魂深处的疯狂便越是张扬。

【可用服务器】:

【加利福尼亚-127/200-加入】

【亚利桑那-49/200-加入】

……

才一进来,画面上便出现了一个滚动列表。

里面密密麻麻地排列着一大堆服务器。

除了这些可供直接选择的官方服务器之外,还有一个‘私人服务器’的选项。

看起来应该是用自己的PC运行服务端。

加州距离赫尔辛基实在是太远了些,纵使林纳斯有心,也实在是很难跑通。

无奈,只得选择了人数少得多的波士顿服。

游戏画面比想象中要更加简陋。

50x50大小的方形地图,由各种颜色的格子组成。

黑色的岩壁、闪烁着的黄色资源点、绿色的沼地以及灰色的标准地面。

很硬派的理工风格。

按理来说对于这种东西,林纳斯随意划拉两下,性质也就过去了。

但这一次,他却没有直接退出,而是将目光死死盯在画面下方的窗口上。

那是一个类似Unix或DOS系统命令行似的窗口,可供他输入指令。

此章为VIP章节,需要订阅后才能继续阅读

  • 价格:0屋币(1元=100屋币)
  • 购买
设置
作品详情 加书架
章节进度
评论 (0条)
评论加载中...
美利坚:游戏制作教父封面 正序
目录加载中...
加书架
上一章 目录 下一章

设置