整理;整理

展出|csdn(id:csdnnews ) )。
有些人为了寻求刺激而玩游戏;有些人为了休闲而安静地消磨时间而玩游戏。 两者的心情怎样才能兼顾呢? 最近,苏格兰爱丁堡的开发者Anslo专注于开发16个月,发表了名为《Slow Roads》(slowRoads.io )的免费简单的兜风游戏。 玩家可以在电脑上体验《速度与激情》的感觉,享受程序自动生成的美丽风景。 另外,该游戏可以直接在浏览器中运行,不需要登录或安装,对玩家来说可以立即玩。
玩法
《Slow Roads》发售后,受到了很多玩家的关注,并进行了试玩。 与以往的驾驶类游戏不同,该游戏在玩法和技术实现上存在很大差异。
首先,在游戏中,不会撞车,不会失败,也不会输。 随着车子的行驶,道路一直在延伸,风景优美的景观从身边飞驰而过。 无论是春夏秋冬、白天、傍晚、夜晚,还是森林、沙漠、山峦环抱,都应该最关注场景的“无缝切换”。
另外,驾驶的车也可以切换到轿车、长途巴士、自行车。
如果方向盘脱离了道路,也可以按r键将车重新定位到高速公路上。 也可以选择道路。 当然,如果你愿意,你也可以驾驶越野车,体验水中行驶的感觉。
当然,玩累了,也可以打开自动驾驶模式。
此外,这个游戏的操作也非常简单,w键或向上箭头是加速,s键或向下箭头是刹车。 使用A键和D键(或左箭头键)控制方向盘的玩家也可以按Shift键或双击w键升级汽车。C键可以改变摄像机的角度,q键和e键在可用的天气和照明条件下循环。 如果您不喜欢键盘控件,还可以切换到基于鼠标的方向盘。
在技术实现上,与使用传统游戏引擎开发的游戏不同,Anslo是使用《Slow Roads》为three.js的3D JavaScript库构建的,Chrome、Firefox、Safari、EEI 同时,上述场景变化均由程序自动产生,通过技术实现,可以实现无限地图的动态生成和事务处理。 这是一个相当复杂有趣的技术演示。 用开发者安东尼自己的话表示:“这个游戏的实验挑战了浏览器游戏的合理边界。”
接下来,我们来看看具体的技术原理。
技术实现
实际上,这个游戏的制作不仅需要深厚的开发基础,还需要设计、物理学等知识的储备。 在《Slow Roads》中,作者首先通过生成高度图,采用了类似Perlin噪声的算法,进行了修正优化,实现了更真实的山丘景观。
然后,使用npm软件包Alea ) https://www.NPM js.com/package/alea作为伪随机数生成器( PRNG ),进行复制和用于安装粘贴。
第一步开发结束后,第二步是进行车辆行驶的道路规划。 Anslo选择了下一步。
选择地图中不太陡峭、不太深的地方,作为行驶的起点。 同时,这也是道路中心线的第一点。
再选择一个方向,通过测量周围高度图来评估横向和纵向坡度。
而且,道路的中心线最好能向坡度下降的方向移动10米。 点在双向链表中编码,每个点使用元数据注释,如坡度、道路宽度和曲率。
上面的过程会一直重复,但请注意以距离车位15公里的地平线为边界,行驶的车道不要自交。 这也是游戏中道路规划最难的地方。
中心线的高度通过9个点的窗口被平滑地跟踪,以避免高度的突然变化。
在短地平线上,约10米的中心线是二次贝塞尔曲线,可以用1米的分辨率进行平滑点的注释。
道路规划完成后,第三步是渲染环境。 在此,可以使用5x5的大粗网格渲染大场景。 在这个游戏中,作者使用了10米的分辨率和1公里的最大视距。 这叫做“远网格”。
靠近道路的地方,用更细的5x5网格组成,各网格连接在一起,沿着道路的中心线前进,形成连续的“走廊”。 这就是“近栅格”,从车辆的位置向前生成一定的水平线。
同时,远处网格现在重叠的顶点被粗略地“隐藏”,下沉几米之下。
然后在靠近道路中心线的地方,在道路高度和基础环境高度之间插值,实现无缝过渡。
除了以上内容之外,Anslo还采用了其他3x3网格,在靠近道路中心线的地方进行渲染,优化了细节,实现了更细致的体验。
在图形细节中,这位开发者将世界坐标UV用于游戏的地面纹理,并与perlin噪波混合以改变草的颜色。 另外,在树叶的地图下应用黑暗的纹理,产生树影的感觉。
如前所述,该游戏还采用了物理学基础知识,包括独立计算汽车各车轮的动力学,使用重力、表面摩擦力和以地面法线为中心的常规运动学方程。
最后
目前,该游戏已经基本完成,但Anslo认为还有不少需要优化的地方。 此后,天气效应、更多车辆类型和控制器支持可能会得到改善。
作为不使用Unity、UE5等游戏引擎,只使用JavaScript实现的游戏,轻量性受到很高的评价。
火星的地图很有趣。 另外,我发现车在倒车时以同样的速度运动!
如果能教自动驾驶漂移就很酷了。
现在的我没有驾照,但是可以通过浏览器拿到驾驶证了。 荣誉!
期待后续能加入背景音乐!
不少网友感叹,好像回到了高中时代的《Geep Simulator》年代。 但是,虽然还没有《Slow Roads》的开源版的计划,但作者表示将来不排除这种可能性。 另外,游戏页面显示,Anslo致力于提供《Slow Roads》的免费和保持无广告,“作为逃避资本主义的消遣,我们将享受这一点”。
试玩地点: slowroads.io
参考资料:
3359 ans lo.medium.com/slow-roads-TL-dr-a 664 AC 6b ce 40
https://twitter.com/anslogen
3359 ars technica.com/gaming/2022/10/slow-roads-offers-a-chill-endless-driving-experience-in-your -
3359 Twitter.com/an slogen/status/1583850492463296517
光遇1.23每日任务该怎么完成呢?在光遇世界有着各种精彩有趣的任务内容,玩家可以完成后获取大量的游戏奖励,小编
《云顶之弈》这游戏中卢安娜的飓风这件武器最近版本更新中被强化了,分裂攻击的伤害效果大大提升。有些小伙伴
迷你世界激活码2023是哪些呢?在精彩有趣的全新挑战活动中,玩家可以体验到更多丰富的游戏奖励。小编今天准备了
很多传奇的老玩家关心关于贪玩蓝月祝福油怎么用的相关问题,今天柠檬友玩小编给大家搜集整理了如下内容,希望对
《魔兽世界怀旧服》中存在着多样的公会制度,DKPROLL团就是其中之一,关于这个制度的意思好优劣势,本文将为你解
斗罗大陆魂师对决阵容最佳搭配2023,新版本上线了很多魂师,我们应该如何搭配呢?以下为大家分享新版本顶级阵容大
时间:2022-12-03
时间:2022-12-03
时间:2022-12-03
时间:2022-12-03
时间:2022-12-03
时间:2022-12-03
时间:2022-12-03
时间:2022-12-03
时间:2022-12-03
时间:2022-12-03