查看原文
其他

在元宇宙星际旅行,程序化生成星球技术解读

shadow chi 无界社区mixlab 2022-06-06
前言
精选优秀的作品进行#Mix解读,本期N6选取的作品名是yesmansky,使用程序化3D生成完成创作。

# 无人之地 
[ No Man Sky ]



取材自科幻小说,包括了冒险、天马行空等元素。

#

#

呈现给玩家一个充满独特行星和生命形式的星系。

游戏中危机重重,无尽的探索等着你。




每颗星星都散发着遥远太阳的光辉,每个太阳都有充满生命的行星绕其运转,你可以选择其中任何一个前往。从太空深处飞往行星地表,一路畅通无阻,毫无限制。在这个按程序生成的无限宇宙中,你会发现大家从未见过的领域和生物——而且再无机会遇见。

# 开始一段史诗般的航行

在星系的中心,冥冥中有一个不可抗拒的吸引力,引领你去探索宇宙的真正奥义。但是,当面对攻击性的生物和凶猛的海盗,你将明白死亡亦有代价;而生死存亡的关键往往取决于你如何升级飞船、武器和装备。


# 找到命运真谛

在无人之地中,你的航行由你做主。你会成为一名战士,以侵略弱者为生,掠夺他们的财富,或掠夺海盗的战利品?还是会成为一名商人? 在这个被遗忘的世界里找到丰富的资源,利用它们获取高额利润。亦或者成为一个探险家?超越已知领域,去发掘那些从来无人见过的地方和事物。


# 分享你的旅程

这个星系是一个有血有肉,生生不息的世界。贸易航队在星际间穿梭,各派争夺地盘,海盗乘火打劫,星际战警也一直虎视眈眈。其他玩家都生活在同一个星系中,你可以选择在已知太空的地图上与他们分享你的发现。



opus

我喜欢里面各种行星~~充满了想象力。最近看到一个开源项目,灵感就来源于这个游戏里的行星。


可以输入name来驱动星球的生成,这个逻辑有点意思

shadow

Planet-01

你们想知道实现的逻辑吗?

这是程序化生成,采用了Open Simplex Noise+Babylonjs引擎来生成,项目是开源的,我把关键实现整理了下:

shadow

[ 解读 ]

微信扫一扫付费阅读本文

可试读29%

微信扫一扫付费阅读本文

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存