有些人玩游戏是为了寻求刺激;有些人玩游戏是为了安静地消磨时间。最近,苏格兰爱丁堡的一位开发者如何兼得两者的感受? Anslo 潜心开发了 16 一个月后,发布了一个名字 《Slow Roads》(slowroads.io)免费、轻松的驾驶游戏,能让玩家在电脑上体验到“速度与激情”的感觉,还能欣赏到程序自动生成的美景。另外,这款游戏可以直接在浏览器中运行,无需登录或安装,对于玩家来说,即开即玩。
玩法
《Slow Roads》一旦推出,就引起了很多玩家的关注和尝试。与传统的驾驶游戏不同,这款游戏在玩法和技术实现上有很大的不同。
首先,在游戏玩法上,它没有碰撞,没有失败,没有输赢。随着汽车的行驶,道路将继续延伸,美丽的风景在周围飞驰,最值得注意的是,无论是春夏秋冬,还是白天、晚上、夜晚,还是森林、沙漠、山脉,场景都可以按钮“无缝切换”。
此外,驾驶的汽车也可以切换成汽车、长途汽车和自行车。
如果你的方向盘偏离了道路,也可以按下「R」钥匙将汽车重新定位在高速公路上,甚至可以选择道路。当然,如果你愿意,你也可以开越野车或体验水下驾驶的感觉。
当然,玩累了也可以开启自动驾驶模式。
portant;overflow-wrap: break-word !important;overflow-wrap: break-word !important;">技术实现
事实上,这款游戏的制作不仅需要深厚的开发技巧,还需要设计、物理等知识储备。在《Slow Roads》在中国,作者首先通过生成一个高度图来使用类似的高度图 Perlin 对噪声算法进行了修改和优化,从而实现了更真实的山丘景观。
然后用一个 npm 包 Alea(https://www.npmjs.com/package/alea)用作 PRNG(伪随机数生成器,Preudo Random Number Generator),用于复制和粘贴。
第一步开发完成后,第二步是规划汽车行驶的道路。Anslo 选择采用以下步骤:
在地图上选择一个不太陡峭、不太深的地方作为驾驶的起点。同时,这也是道路中线的第一点。
接近道路中线的地方,在道路高度与底层环境高度之间插入值,实现无缝过渡。
除了以上,Anslo 还有一个额外的 3x3 网格,渲染离道路中线更近的地方,优化细节,实现更精细的体验。
portant;overflow-wrap:break-word !important;overflow-wrap:break-word !important;" class="syl-page-br">
目前这款游戏已经基本完成,但是,Anslo 认为还有很多地方需要优化,以后可能会提高天气效果,更多的车辆类型和控制器支持。
作为一个不使用的模型 Unity、UE5 等待游戏引擎,只使用 Javascript 就游戏而言,它的轻量级赢得了很多好评:
火星地图很有意思。另外,我发现汽车在倒档的时候可以同样快!
教自动驾驶漂移会很酷。
现在我没有驾照,但也可以通过浏览器获得驾照,荣誉!
portant;overflow-wrap: break-word !important;">https://arstechnica.com/gaming/2022/10/slow-roads-offers-a-chill-endless-driving-experience-in-your-browser/
https://twitter.com/anslogen/status/1583850492463296517
声明:易商讯尊重创作版权。本文信息搜集、整理自互联网,若有来源标记错误或侵犯您的合法权益,请联系我们。我们将及时纠正并删除相关讯息,非常感谢!