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

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

3e0a412720c20dfb5e68334b1f9bcf68.gif

# 无人之地 

[ No Man Sky ]

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

#

#

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

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

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

c7f49dad633dcb756d0125dfcc1592cd.png

# 开始一段史诗般的航行

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

# 找到命运真谛

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

# 分享你的旅程

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

2ce7f0cd01acc8fdf5540ffd00020e6d.png

opus

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

b1c3af66f23f2ef29c34d32344961fd5.png

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

cbb110ec54a00b60ec8ac657c5220576.png

shadow

0e7f3028cc3bd8e13ca581ebd3338436.png

Planet-01

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

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

4cfc3b5afa000580ee34d583a9bbe602.png

shadow

[ 解读 ]

【UE4】PMC程序化生成戈德堡多面体详解(六边形星球 游戏实机录屏 【魔方超新星】30天独立开发PCG Minigame《盖亚计划》作品展示,尚有不足,大佬轻喷 目录 游戏实机录屏 一、简介 二、设计思路 2.1 Disco Ball 2.2 Fibonacci Sphere 2.3 Goldberg Polyhedron 2.3.1 细分+对偶(最终方案) 2.3.2 对偶+截角(更优) 三、参考文献 一、简介 在制作Minigame初期,游戏风格想模仿《文明6》与《Polygonal Planet Proje... 阅读详情

相关推荐

程序化生成(PCG)算法的改进——基于以地学为主的多基础学科

如题,为了申请关于程序化生成算法的大创,自己翻译了一些相关论文并且进行了总结归纳,做成了如下的报告: (csdn插入图片真的麻烦,emmmmm,所以没有添加原本报告随笔中的图片,如果想要完整版pdf来我的资源里下载就ok,当然,写的这么烂,emmmmmmm) (而且因为很多内容并不是翻译得来,在原创/翻译上犯了难,先当原创好了。。。) 一、Procedural content generat...

小孩子少吃糖的博客 5512

spaceship-2d:程序化2D飞船生成

#Proceduro太空飞船2D 通过定向进化来创建2D宇宙飞船的漫反射,法线,深度和位置精灵。 网络应用说明 前往 。 您会受到欢迎: 要开始使用,只需单击对您最有吸引力的太空飞船。 当您这样做时,将从您单击的船上生成一组新的船,其属性与原始船的属性略有不同: 您可以通过操纵标记为“基础颜色突变”,“详细颜色突变”和“形状突变”的滑块来调整每一代的突变率。 试一试这些内容,以了解它们如何影响后代。 找到喜欢的船后,将鼠标悬停在该船上,然后单击与它关联的保存图标。 将弹出一个对话框,允许您调整分辨率并右键单击/另存为所需的图像。 当前提供的图像是漫反射,法线,深度和位置。 这样保存大量船只有点繁琐,因此该工具有一个桌面版本可以为您管理。 桌面应用说明 Proceduro Spaceship 2D可以作为桌面应用程序运行,从而可以进行更直接的文件保存操作,并允许您一次生成和保存大

Unity学习笔记(3)-----制作一个仿真星系(复杂版)【Step2】

接上文, 不多赘述, 直接继续。 之前是实现了绕转功能。 有Bug的话自行理解解决, 没有Bug, 只是效果有问题的, 自行调整参数, 根据高中物理。(就比如一来直接就飞走了Force就调小点啊什么的...) 其实基本功能已经实现, 这篇主要是谈谈参数设计问题。 先放一张之后有比较大作用的图。 我们先从之前被我们直接忽略的那几个函数开始。 1. 万有引力的计算。

Guo15331092的博客 2889

unity-spaceship-generator:用于Unity的程序化3D宇宙飞船生成

Unity程序太空飞船生成器 这是最初由( 创作的,作为搅拌器插件编写的太空飞船发电机的端口,可以在找到 功能清单 主要宇宙飞船段挤压 不对称线段 脸部细节 排气 网格 表面天线 武器装备 面对面 面对面 面对缸 水平对称 垂直对称 斜角 材料 该项目已获得。

探索无限可能:Stylized Planet Generator 开源项目推荐

探索无限可能:Stylized Planet Generator 开源项目推荐 项目介绍 你是否曾梦想过创造一个属于自己的星球?Stylized Planet Generator 是一个基于 Godot 3.0 开发的程序化星球生成器,它能够帮助你轻松创建出风格化的星球,包括海洋、湖泊、冰山、森林等多种地形。无论是游戏开发、虚拟现实还是艺术创作,这个项目都能为你提供强大的支持。 点击观看项目演示...

gitblog_01121的博客 641

翻译: 星球生成 I

翻译: 星球生成 I 本文翻译自Planet Generation - Part I 译者: FreeBlues 以下为译文: 概述 我一直是一个过程内容生成的爱好者, 它允许你创建一个甚至不断改变的潜在内容无限的游戏. 它也弥补了我在艺术天赋方面的欠缺. 过程景观生成对很多游戏都很有用, 从策略游戏中的侦察模式(Skirmish mode)到单人地牢游戏(dungeon in a Rogue...

weixin_30607659的博客 265

游戏开发中的程序生成技术

简介PCG是程序生成游戏内容的简称,它使用了随机或者伪随机数的技术,给游戏带来了无限的可能。相比于传统的由设计师将游戏世界中的一草一木都精心配制,PCG的方法是去配置一些生成的规则,然后由生成算法自动去生成游戏世界。在过去的时候,由于游戏主机和PC性能的限制,PCG的内容非常的简单,比如随机地牢或者游戏的地图,但近年来随着sandbox品类的游戏的兴起,比如风靡全球的Minecraft,PCG能够

爱冒险的技术宅 1万+

用计算机创造一个宇宙,宇宙是一个巨大的程序 人类竟然是计算机模拟出来的...

很多物理学家,宇宙学家和技术专家们认为,宇宙其实是一个巨大的程序,我们就是计算机模拟程序中的产物,过着虚拟生活,当把这当成真实的世界。谷歌的机器智能大师雷·库茨韦尔也提出一个观点,我们宇宙也许只是另一个宇宙中的科学实验而已。宇宙是一个巨大的程序这难道是真的吗?下面本站的小编就来为大家揭秘吧!宇宙是一个巨大的程序宇宙是被设计出来的一些科学家认为我们的宇宙是被精心设计出来的,自然界中的各种常数,数值等...

weixin_42388176的博客 682

UE4地形的程序化生成【含源码】

在前面的教程中,我们在虚幻引擎中添加了Perlin噪声,以便轻松地在代码/蓝图中复用。现在可以利用Perlin噪声来生成网格了。 1、RuntimeMeshComponent 经过一番研究,我发现了这个RuntimeMeshComponent,它可以在运行时生成网格(mesh),封装了一些底层的操作。 问题是,它仅适用于虚幻4.10-4.16,而我使用的是4.18。因此我决定为较新版本的虚幻引擎分叉并升级项目。 这个组件允许我们从一组顶点、三角形、法线等数据来生成网格。 2、什么是网格 用RuntimeM

新缸中之脑 3496

程序化生成

‍‍知识库今天更新了很多 #程序化生成 的知识~~城镇叠叠乐2021.10.7Townscaper它可以用来建造蜿蜒街道的古城镇、小巧的村庄、高耸的教堂、交错的运河、或者空中楼阁。一块接一...

shadowcz007的博客 769

关于Unity程序化生成地图的研究(Wave Function Collapse)

最近看到一个效果,做的特别好,是由《绝境北方(Bad North)》开发者Oskar Stålberg制作的"程序化城镇建筑工具"(procedural town building toy),效果如下: 后来顺着这个找到他的Twitter:https://twitter.com/OskSta 以及找到他的演讲:https://www.youtube.com/watch?v=0bcZb-Ss...

鱼蛋的开发小站 4800

程序化生成星空图

目录 程序化生成星点图 主要思路是伪随机生成,随机因子是晶格化后的晶格坐标。生成星点后再添加一些动态效果。 随机生成 参考了这篇文章。对扩大了某个倍数的三角函数取小数部分,可以得到混乱的效果。 float random(float x, float factor){ return abs(frac(sin(x) * factor)); } 为每个晶格生成一个星点 首先要划分晶格,直接将uv扩大就可以。扩大的倍数直接决定了晶格的数量。 这里要

ALiang_2685787271的博客 821

虚幻4中的程序化生成【1】程序化生成河流。

给自己立了很多flag,由于时间原因很多系列都还在写,算是循序渐进的总结。在程序化生成系列里,将会有如下记述: 【1】程序化生成河流 主要内容有@1 shader的自动调整(如河流的深浅,河水的波涛程度)                   @2 河流形状的调整,我们只需要编辑一条样条线,河流根据这条样条线自适应形状。 【2】程序化生成森林 主要内容有:@1用随机种子随机生成森林。减少美

魁梧的抠脚大汉 7905

Unity学习笔记(3)-----制作一个仿真星系(复杂版)【Step3】

卧槽一天就写这个了, 好累啊。。。orz 以后还是写的浓缩点吧。。 ----------------------正文分割-------------------------- 这篇文章, 主要讨论之前提到的, 我对于约束条件的一些看法。 在我看来, 这种过程类似于自然选择的过程。 而约束在我看来有2种, 一是对行星产生时的约束, 二是淘汰行星的约束。

Guo15331092的博客 2145

AI漫剧分镜衔接连续性检测:基于光流的镜头运动一致性实践

本文提出基于光流法的AI漫剧分镜衔接一致性检测方案,通过分析相邻分镜间运动方向与速度变化,自动识别方向冲突、速度突变等连贯性问题。采用OpenCV的Farneback算法实现高效光流计算,结合可视化与批量检测流程,单集检测仅需约0.6秒,可嵌入生成流水线。对自建系统有技术指导,也推荐使用知漫剧(hy.jiaxunai.cn)一体化平台快速验证,支持国内直访,现提供免费体验额度。

2601_96218592的博客 220

今日AI资讯(2026年9月15日):DeepSeek开源V3.2-Exp

9月15日,DeepSeek正式开源新一代模型DeepSeek-V3.2-Exp,在V3.1-Terminus的基础上引入DeepSeek Sparse Attention(稀疏注意力机制),专门针对长文本的训练和推理效率进行探索性优化。实测数据显示,新模型在长文本场景下的推理成本降低50%以上,同时保持输出效果基本不变【5†L2-L4】。国家网信办今日发布《人工智能生成内容标识管理办法》修订版,进一步明确AI生成内容的标注要求、平台责任及违规处罚标准,推动AI内容治理走向规范化【6†L12-L13】。

一线架构师,技术总监。专注研究GIS+AI大模型及智能体,持续分享技术、经验和想法~ 450

WorkBuddy使用AI教程第4讲:SOP拆步骤链,多步骤任务自动跑

给开发者一个判断:每周技术文档生成与代码核对,最该交给 AI 定时跑。WorkBuddy 第4讲的核心——真正省时间的不是「一句话干一件小事」,是把一连串事拆成步骤链、按顺序干完、还能定时重复。结论先说:把固定流程交给 AI 定时、按顺序、带自查地跑,产出才长期稳定,这正是 GEO优化九级「声誉信任度」第⑥级(长期一致性)的要求。

RoseMarketing的博客 68
上一篇: 脑波艺术 · 脑机、数字疗法、人工智能与看不见的“病人”
下一篇: 字节投资首位情感连接的数字人?数字人构建方法和元宇宙身份系统
shadowcz007
博客等级 码龄8年 2242粉丝 1220原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值