frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Procedural Island Generation (III)

https://brashandplucky.com/2025/09/17/procedural-island-generation-iii.html
48•ibobev•3h ago

Comments

swiftcoder•1h ago
Very nice writeup. I like the process of adding random noise to the distances on the graph when deriving the mountains
danielvaughn•1h ago
I'd like to ask a naive question, as I'm not really familiar with procedural terrain generation but I've been curious about it from afar. From what I can tell, most work in this area revolves around manipulating geometric patterns to "look like" mountains/islands/whatever.

Is there any value in modeling geological processes instead? So if you take a flat plane, along with a model of geological forces that could alter that plane, and run some kind of simulation over time (in effect simulating erosion etc), could that not produce a more "realistic" terrain?

I assume it's much more complex, much more computationally expensive, and all that. But I'd be surprised if no one at all has attempted this.

ramses0•1h ago
There's been a fair number of previous posts which cover that topic:

https://www.google.com/search?q=news.ycombinator.com+procedu...

This one is a particularly useful starting point: https://news.ycombinator.com/item?id=5196154

o11c•55m ago
Well, the article does mention that Part IV adds erosion. Note also that this particular source is a rare example of working based on a mesh rather than a grid (which complicates the logic - in particular, when do you split/merge nodes? - but should be cheaper at scale).

People can try something fully physics-based (or rather, physics-inspired) even for earlier stages, but there are problems:

* You still need some kind of nondeterministic input so you don't always generate the same world.

* You must do the whole world at once, rather than being able to generate each area independently.

* This requires the computation to run for a long time, and needs to feed back in on itself (think of "lake overflows a natural dam and carves a valley, then the tectonics lift it and change the low point anyway").

* It's very easy for your code to result in "boring" outputs, such as "all flat" or "infinitely deep valleys".

jauntywundrkind•47m ago
You might be interested in this read from the procedural generation wiki: teleological vs ontogenic. This style here is ontogenic, teleological involves simulating more of the processes. http://pcg.wikidot.com/pcg-algorithm:teleological-vs-ontogen...

It'd be neat to see a game world where the simulation remains ongoing, where the world is actively changing.

skywal_l•50m ago
As a complement, a nice (and funny) videos about fractal terrain generation: https://www.youtube.com/watch?v=gsJHzBTPG0Y
nla•25m ago
It's a completely different approach but checkout F. Kenton Musgrave's implementation of multi fractals for terrain generation.

"Texturing & Modeling: A Procedural Approach"

Apple Photos App Corrupts Images

https://tenderlovemaking.com/2025/09/17/apple-photos-app-corrupts-images/
519•pattyj•4h ago•181 comments

A single adblock filter may have caused YouTube's global view drop

https://github.com/easylist/easylist/issues/22375
51•Medea•51m ago•15 comments

Bringing fully autonomous rides to Nashville, in partnership with Lyft

https://waymo.com/blog/2025/09/waymo-is-coming-to-nashville-in-partnership-with-lyft
74•ra7•2h ago•58 comments

Tau² Benchmark: How a Prompt Rewrite Boosted GPT-5-Mini by 22%

https://quesma.com/blog/tau2-benchmark-improving-results-smaller-models/
74•blndrt•2h ago•15 comments

How to Motivate Yourself to Do a Thing You Don't Want to Do

https://ashleyjanssen.com/how-to-motivate-yourself-to-do-a-thing-you-dont-want-to-do/
8•mooreds•21m ago•2 comments

Determination of the fifth Busy Beaver value

https://arxiv.org/abs/2509.12337
169•marvinborner•5h ago•53 comments

GNU Midnight Commander

https://midnight-commander.org/
431•pykello•11h ago•235 comments

Procedural Island Generation (III)

https://brashandplucky.com/2025/09/17/procedural-island-generation-iii.html
48•ibobev•3h ago•8 comments

PureVPN IPv6 Leak

https://anagogistis.com/posts/purevpn-ipv6-leak/
109•todsacerdoti•5h ago•32 comments

Shai-Hulud malware attack: Tinycolor and over 40 NPM packages compromised

https://socket.dev/blog/ongoing-supply-chain-attack-targets-crowdstrike-npm-packages
1156•jamesberthoty•1d ago•931 comments

Firefox 143 for Android to introduce DoH

https://blog.mozilla.org/en/firefox/dns-android/
105•HieronymusBosch•2h ago•53 comments

YouTube addresses lower view counts which seem to be caused by ad blockers

https://9to5google.com/2025/09/16/youtube-lower-view-counts-ad-blockers/
43•iamflimflam1•1h ago•60 comments

Stategraph: Terraform state as a distributed systems problem

https://stategraph.dev/blog/why-stategraph/
92•lawnchair•7h ago•51 comments

SQLiteData: A fast, lightweight replacement for SwiftData using SQL and CloudKit

https://github.com/pointfreeco/sqlite-data
12•wahnfrieden•2h ago•9 comments

Notion API importer, with Databases to Bases conversion bounty

https://github.com/obsidianmd/obsidian-importer/issues/421
155•twapi•10h ago•49 comments

UUIDv47: Store UUIDv7 in DB, emit UUIDv4 outside (SipHash-masked timestamp)

https://github.com/stateless-me/uuidv47
16•aabbdev•1h ago•2 comments

Algebraic Types are not Scary

https://blog.aiono.dev/posts/algebraic-types-are-not-scary,-actually.html
56•Bogdanp•2d ago•28 comments

EU Chat Control: Germany's position has been reverted to undecided

https://mastodon.social/@chatcontrol/115215006562371435
272•doener•5h ago•207 comments

You can't test if quantum uses complex numbers

https://algassert.com/post/2501
39•EvgeniyZh•2d ago•18 comments

Things you can do with a Software Defined Radio (2024)

https://blinry.org/50-things-with-sdr/
890•mihau•1d ago•143 comments

Doom crash after 2.5 years of real-world runtime confirmed on real hardware

https://lenowo.org/viewtopic.php?t=31
382•minki_the_avali•18h ago•152 comments

Alibaba's New AI Chip: Key Specifications Comparable to H20

https://news.futunn.com/en/post/62202518/alibaba-s-new-ai-chip-unveiled-key-specifications-compar...
151•dworks•6h ago•159 comments

Murex – An intuitive and content aware shell for a modern command line

https://murex.rocks/
83•modinfo•9h ago•41 comments

Oh no, not again a meditation on NPM supply chain attacks

https://tane.dev/2025/09/oh-no-not-again...-a-meditation-on-npm-supply-chain-attacks/
125•theycameback•5h ago•160 comments

The Asus Gaming Laptop ACPI Firmware Bug: A Deep Technical Investigation

https://github.com/Zephkek/Asus-ROG-Aml-Deep-Dive
320•signa11•11h ago•149 comments

XeroxNostalgia.com

https://xeroxnostalgia.com/
18•surprisetalk•2d ago•1 comments

I got the highest score on ARC-AGI again swapping Python for English

https://jeremyberman.substack.com/p/how-i-got-the-highest-score-on-arc-agi-again
144•freediver•13h ago•84 comments

How to make the Framework Desktop run even quieter

https://noctua.at/en/how-to-make-the-framework-desktop-run-even-quieter
314•lwhsiao•21h ago•117 comments

Denmark close to wiping out cancer-causing HPV strains after vaccine roll-out

https://www.gavi.org/vaccineswork/denmark-close-wiping-out-leading-cancer-causing-hpv-strains-aft...
880•slu•21h ago•320 comments

AMD Open Source Driver for Vulkan project is discontinued

https://github.com/GPUOpen-Drivers/AMDVLK/discussions/416
132•haunter•15h ago•40 comments