TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Where to begin learning how to generate procedural worlds?

21 pointsby johnnyApplePRNGover 3 years ago
I want to start writing 3d games, and have no clue where to begin.<p>Been watching some youtube videos about perlin noise and 3d world generation in three.js and I think I&#x27;m starting to grasp the concepts but it&#x27;s overwhelming atm.<p>If you can suggest any tutorials or books to read I would greatly appreciate it.

5 comments

f0e4c2f7over 3 years ago
I&#x27;ve been doing a deep dive on the unreal engine 5 beta. It&#x27;s absolutely incredible and 10x easier to use than when I&#x27;ve tried in the past.<p>I used this tutorial to get started.<p><a href="https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=gQmiqmxJMtA" rel="nofollow">https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=gQmiqmxJMtA</a><p>Following along with the tutorial I felt not that far from something that I could release as a playable game. Really fun to use.<p>Unreal engine has an extremely rich plugin ecosystem with dozens of procedural plugins.<p>So for example:<p><a href="https:&#x2F;&#x2F;www.unrealengine.com&#x2F;marketplace&#x2F;en-US&#x2F;product&#x2F;worldscape-pro-plugin-make-planet-and-infinite-world" rel="nofollow">https:&#x2F;&#x2F;www.unrealengine.com&#x2F;marketplace&#x2F;en-US&#x2F;product&#x2F;world...</a><p>I haven&#x27;t found something that feels comprehensive yet. But it&#x27;s probably because I&#x27;m not familiar enough with the space. You can cobble it all together with the plugins though. Unfortunately, unlike traditional software development the unreal plugins tend to cost money (or good news if you have an interest in plugin development). Unreal Engine on the other hand is free up to some crazy amount of sales and then you pay a small royalty.<p>There is also another program I ran across that I think can import to unreal and other software.<p><a href="https:&#x2F;&#x2F;www.world-creator.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.world-creator.com&#x2F;</a><p>Oh and here&#x27;s a shorter video of some of the unreal engine 5 stuff that highlight the technical updates.<p><a href="https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=d1ZnM7CH-v4" rel="nofollow">https:&#x2F;&#x2F;youtube.com&#x2F;watch?v=d1ZnM7CH-v4</a>
评论 #29446449 未加载
manxover 3 years ago
Some hopefully useful keywords: iso surface, marching cubes, dual contouring, octree, kd-tree, perlin noise, worley noise, level of detail
评论 #29446413 未加载
mrpf1sterover 3 years ago
Sebastian Lague has a bunch of videos on youtube about creating games and 3d worlds. I saw him described as the “Bob Ross” of programming and I agree wholeheartedly.<p>Creating Virtual Planets: <a href="https:&#x2F;&#x2F;youtu.be&#x2F;lctXaT9pxA0" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;lctXaT9pxA0</a><p>Creating Terrain: <a href="https:&#x2F;&#x2F;youtube.com&#x2F;playlist?list=PLFt_AvWsXl0eBW2EiBtl_sxmDtSgZBxB3" rel="nofollow">https:&#x2F;&#x2F;youtube.com&#x2F;playlist?list=PLFt_AvWsXl0eBW2EiBtl_sxmD...</a>
评论 #29446425 未加载
aww_dangover 3 years ago
<a href="http:&#x2F;&#x2F;www-cs-students.stanford.edu&#x2F;~amitp&#x2F;game-programming&#x2F;polygon-map-generation&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www-cs-students.stanford.edu&#x2F;~amitp&#x2F;game-programming&#x2F;...</a>
评论 #29443572 未加载
RobRiveraover 3 years ago
your local random number generation library and an understanding of seeding and number distributions