frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

I'm making a game engine based on dynamic signed distance fields (SDFs) [video]

https://www.youtube.com/watch?v=il-TXbn5iMA
137•imagiro•3d ago

Comments

rjh29•3d ago
Really impressive work. He covers it at the end, but being able to create tunnels into terrain, walk through them and then make the terrain disappear. Or make holes in the ground and move them around to suck items in. Or dynamically erase or add to any terrain in real time. A lot of interesting gameplay opportunities here and surprisingly performant!
yunruse•3d ago
The physics engine mentioned towards the end, Jolt Physics [0] is used in the frankly blockbuster games Horizon: Forbidden West and Death Stranding 2 and yet opens its description with

> Why create yet another physics engine? Firstly, it has been a personal learning project.

which is really rather wonderful and inspiring to see.

[0] https://github.com/jrouwe/JoltPhysics

V__•1h ago
It has also become the default physics engine in Godot.
thom•1h ago
Also increasingly well integrated into Godot.
armada651•1h ago
Its use in those games is no mere coincidence though, the creator of that physics engine, Jorrit Rouwé, has worked at Guerilla Games since the Killzone days.

https://jrouwe.nl/games.php

msephton•2d ago
Great video. A new game engine powered by SDFs is the sort of thing I want to find out about. Not the next game in a long running franchise that looks the same as all the others that preceded it. One for the from-scratch game dev nerds like myself!
mbullington•2h ago
Go Mike! Been seeing his progress for a while on Bluesky, I knew exactly (and who) what this was when I saw it on HN.

I was rendering-curious when we overlapped together at Figma. Mike was super patient and giving with his time, answering all my dumb questions and aiding with my Maker Week projects. Excited to see him take on something so ambitious next.

deckar01•2h ago
Dreams on PS4 had an SDF modeler, but I’m not sure if the runtime was SDF. Now that I think about it, the rendering engine had a Gaussian splat look to it years before that paper.
koolala•2h ago
They discuss Dreams in the video and even explain Brick rendering.
matt3210•1h ago
Dang! Very nice!
num3ric•1h ago
I wonder if ReLU fields could help reduce cache grid resolution while improving reconstruction precision? See https://arxiv.org/abs/2205.10824
cubefox•1h ago
Almost every 3D game uses textured polygons almost everywhere (except sometimes for fog or clouds), so this SDF engine is nice to see.

However, he doesn't mention animations, especially skeletal animations. Those tend to work poorly or not at all without polygons. PS4 Dreams, another SDF engine, also had strong limitations with regards to animation. I hope he can figure something out, though perhaps his game project doesn't need animation anyway.

Boxxed•46m ago
I'm not super familiar with this area so I don't follow... Why is animation any more difficult? I would think you could attach the basic 3D shapes to a skeleton the same way you would with polygons.
dahart•20m ago
There are lots of reasons you don’t see a lot of SDF skeletal rigging & animation in games. It’s harder because the distance evaluations get much more expensive when you attach a hierarchy of warps and transforms, and there are typically a lot of distance evaluations when doing ray-marching. This project reduces the cost by using a voxel cache, but animated stuff thwarts the caching, so you have to limit the amount of animation. Another reason it’s more difficult to rig & animate SDFs is because you only get a limited set of shapes that have analytic distance functions, or you have primitives and blending and warping that break Lipschitz conditions in your distance field, which is a fancy way of saying it’s easy to break the SDF and there are only limited and expensive ways to fix it. SDFs are much better at representing procedural content than the kind of mesh modeling involved in character animation and rendering.
jacobgorm•1h ago
GameGlobe from Haptico and Square Enix, the engine of which also powered Project Spark from Microsoft, also used an SDF engine. Former colleagues of mine built the tech in Copenhagen and I remember getting a super impressive demo back then. This was the first time I heard of SDFs.
DetroitThrow•1h ago
Such impressive demos and great explanations in the video. Mike, if you're reading this, keep making videos!
Glyptodon•25m ago
Using layers with settings about which SDFs interact with which layers for operations seems interesting. Like put trees in a layer and then have an axe that can negatively deform the trees but not the ground layer or something. Or a predator layer that can absorb things in the prey layer. Haven't really thought through.

The struggle of resizing windows on macOS Tahoe

https://noheger.at/blog/2026/01/11/the-struggle-of-resizing-windows-on-macos-tahoe/
526•happosai•2h ago•250 comments

2026 is the year of self-hosting

https://fulghum.io/self-hosting
109•websku•2h ago•70 comments

This game is a single 13 KiB file that runs on Windows, Linux and in the Browser

https://iczelia.net/posts/snake-polyglot/
39•snoofydude•1h ago•13 comments

I'd tell you a UDP joke…

https://www.codepuns.com/post/805294580859879424/i-would-tell-you-a-udp-joke-but-you-might-not-get
47•redmattred•1h ago•16 comments

iCloud Photos Downloader

https://github.com/icloud-photos-downloader/icloud_photos_downloader
249•reconnecting•4h ago•132 comments

I Cannot SSH into My Server Anymore (and That's Fine)

https://soap.coffee/~lthms/posts/i-cannot-ssh-into-my-server-anymore.html
42•TheWiggles•4d ago•5 comments

Sampling at negative temperature

https://cavendishlabs.org/blog/negative-temperature/
95•ag8•3h ago•35 comments

FUSE is All You Need – Giving agents access to anything via filesystems

https://jakobemmerling.de/posts/fuse-is-all-you-need/
35•jakobem•2h ago•14 comments

I'm making a game engine based on dynamic signed distance fields (SDFs) [video]

https://www.youtube.com/watch?v=il-TXbn5iMA
137•imagiro•3d ago•17 comments

A 2026 look at three bio-ML opinions I had in 2024

https://www.owlposting.com/p/a-2026-look-at-three-bio-ml-opinions
14•abhishaike•2h ago•0 comments

Elo – A data expression language which compiles to JavaScript, Ruby, and SQL

https://elo-lang.org/
29•ravenical•4d ago•4 comments

Don't fall into the anti-AI hype

https://antirez.com/news/158
485•todsacerdoti•13h ago•649 comments

The Next Two Years of Software Engineering

https://addyosmani.com/blog/next-two-years/
24•napolux•1h ago•9 comments

A set of Idiomatic prod-grade katas for experienced devs transitioning to Go

https://github.com/MedUnes/go-kata
91•medunes•4d ago•11 comments

Gentoo Linux 2025 Review

https://www.gentoo.org/news/2026/01/05/new-year.html
282•akhuettel•12h ago•136 comments

Ask HN: What are you working on? (January 2026)

128•david927•6h ago•438 comments

Perfectly Replicating Coca Cola [video]

https://www.youtube.com/watch?v=TDkH3EbWTYc
107•HansVanEijsden•3d ago•50 comments

iMessage-kit is an iMessage SDK for macOS

https://github.com/photon-hq/imessage-kit
12•rsync•1h ago•2 comments

Erich von Däniken has died

https://daniken.com/en/startseite-english/
16•Kaibeezy•4h ago•44 comments

BYD's cheapest electric cars to have Lidar self-driving tech

https://thedriven.io/2026/01/11/byds-cheapest-electric-cars-to-have-lidar-self-driving-tech/
77•senti_sentient•2h ago•84 comments

Poison Fountain

https://rnsaffn.com/poison3/
154•atomic128•6h ago•100 comments

Anthropic: Developing a Claude Code competitor using Claude Code is banned

https://twitter.com/SIGKITTEN/status/2009697031422652461
195•behnamoh•4h ago•128 comments

"Scholars Will Call It Nonsense": The Structure of von Däniken's Argument (1987)

https://www.penn.museum/sites/expedition/scholars-will-call-it-nonsense/
46•Kaibeezy•4h ago•5 comments

Insights into Claude Opus 4.5 from Pokémon

https://www.lesswrong.com/posts/u6Lacc7wx4yYkBQ3r/insights-into-claude-opus-4-5-from-pokemon
5•surprisetalk•5d ago•0 comments

"Food JPEGs" in Super Smash Bros. & Kirby Air Riders

https://sethmlarson.dev/food-jpegs-in-super-smash-bros-and-kirby-air-riders
250•SethMLarson•5d ago•60 comments

Show HN: Engineering Schizophrenia: Trusting Yourself Through Byzantine Faults

23•rescrv•1h ago•6 comments

Meta announces nuclear energy projects

https://about.fb.com/news/2026/01/meta-nuclear-energy-projects-power-american-ai-leadership/
221•ChrisArchitect•4h ago•240 comments

I dumped Windows 11 for Linux, and you should too

https://www.notebookcheck.net/I-dumped-Windows-11-for-Linux-and-you-should-too.1190961.0.html
688•smurda•12h ago•676 comments

C++ std::move doesn't move anything: A deep dive into Value Categories

https://0xghost.dev/blog/std-move-deep-dive/
223•signa11•2d ago•180 comments

Quake 1 Single-Player Map Design Theories (2001)

https://www.quaddicted.com/webarchive//teamshambler.planetquake.gamespy.com/theories1.html
30•Lammy•18h ago•1 comments