Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    Exploring the Tech and Design of Noita

    GDC Festival of Gaming

    7 HN recommenders · recommended in 9 months, 2020–2026

    YouTube

    31:00 · 288K views · Jan 2, 2020

    In this 2019 GDC session, Petri Purho of Nolla Games explains the technical side of Noita's physics engine, including scaling a falling-sand simulation to large continuous worlds and adding destructible rigid bodies. It also shows how the emergent physics drives the gameplay.

    It is the go-to talk for anyone building falling-sand or pixel-physics simulations, and several commenters say they modeled their own engines on it.

    Games & Game DevelopmentGame programming & enginesGame design
    1. 1:04:04
      Overwatch Gameplay Architecture and NetcodeGDC Festival of Gaming196K views • 7 years ago
    2. 30:46
      Alex Evans at Umbra Ignite 2015: Learning From FailureMedia Molecule68K views • 11 years ago
    3. 1:07:26
      Procedurally Crafting Manhattan for Marvel's Spider-ManGDC Festival of Gaming89K views • 7 years ago
    4. 26:13
      Animation Bootcamp: An Indie Approach to Procedural AnimationGDC Festival of Gaming787K views • 9 years ago
    5. 59:38
      8 Frames in 16ms: Rollback Networking in Mortal Kombat and Injustice 2GDC Festival of Gaming95K views • 7 years ago
    6. 1:00:34
      Pitfall: A Classic Game PostmortemGDC Festival of Gaming63K views • 10 years ago
    7. 1:00:12
      Pitfall Classic Postmortem With David Crane Panel at GDC 2011 (Atari 2600)GameSpot76K views • 15 years ago
    8. 5:05
      New Voxel Engine Reveal - Crystal Islands ExperimentJohn Lin394K views • 5 years ago
    9. 58:59
      GuiltyGearXrd's Art Style : The X Factor Between 2D and 3DGDC Festival of Gaming711K views • 11 years ago
    10. 23:06
      Bob Nystrom - Is There More to Game Architecture than ECS?Roguelike Celebration301K views • 8 years ago
    11. 1:25:34
      8 Bit & '8 Bitish' Graphics-Outside the BoxGDC Festival of Gaming569K views • 9 years ago
    12. 37:41
      EPC2018 | Wave Function Collapse in Bad North | Oskar StalbergBUas Games176K views • 8 years ago
    13. 1:05:45
      Classic Game Postmortem - Another WorldGDC Festival of Gaming25K views • 7 years ago
    14. 1:06:37
      Destiny's Multithreaded Rendering ArchitectureGDC Festival of Gaming45K views • 10 years ago
    15. 59:47
      Failing to Fail: The Spiderweb Software WayGDC Festival of Gaming570K views • 8 years ago
    16. 1:28:30
      Breaking Conventions with The Legend of Zelda: Breath of the WildGDC Festival of Gaming565K views • 9 years ago
    17. 17:54
      Coding Adventure: Ant and Slime SimulationsSebastian Lague2.2M views • 5 years ago
    18. 26:56
      The Implementation of Rewind in BraidGDC Festival of Gaming141K views • 9 years ago
    19. 31:07
      Crafting A Tiny Open World: A Short Hike PostmortemGDC Festival of Gaming521K views • 6 years ago
    20. 1:00:27
      1,500 Slot Machines Walk into a Bar: Adventures in Quantity Over QualityGDC Festival of Gaming184K views • 7 years ago

    10 comments from Hacker News

    1. @hopfogAug 2026· in “Ask HN: What are you working on? (August 2026)”

      Thank you! It's funny because I really wanted to introduce more things like that, but the very simple things I've added so far have received a bit of pushback ("I want to play a factory game, not solve puzzles!"). So now I'm reconsidering it, but I think there's a lot of room for really interesting Noita-style secrets when combined with the automation and processing tools. Overall it's a much simpler and more controlled experience than Noita though, so don't expect anything like it. By the way, this talk by the Noita devs has been instrumental when building my engine: this video Highly recommended!

      Strongly recommendsView on HN
    2. @hopfogApr 2024· in “Web Game Engines and Libraries”

      Thank you! If you haven't played Noita it's basically a "falling sand" or powder physics game where every pixel is simulated. You need a special cellular automata that is not your typical game physics engine, so I don't think Babylon.js would be a good choice but I may be wrong. I've modeled my architecture after this fantastic GDC talk by the Noita devs: this video ("Exploring the Tech and Design of Noita")

      Strongly recommendsView on HN
    3. @panzerboilerMay 2022· in “Making a falling sand simulator”

      Nice work, Jason. I enjoyed a lot a talk [1] at GDC by Petri Purho (Nolla Games and before that Kloonigames) that explains the "Falling Everything Engine" used in their game Noita (that I would love to play on my mac...). Highly recommended if you want to dive deeper into the topic. [1]: this video "Exploring the Tech and Design of Noita"

      Strongly recommendsView on HN
    4. @zubspaceNov 2020· in “30 years later, QBasic is still the best”

      I owe Basic a lot. It got me into programming on our first family pc, a Compaq Presario around '94. QBasic was accessible on every windows installation from the command prompt. You could read the programming guide built into the editor and have your first running code shortly after. That was its true power. One of my first programs was teaching me french words, asking me to translate them in a random order until I got them all right. It was truly magical. I also made pixels move, trying to write games, but I quickly ran into limitations and problems organizing my code. If you like a small challenge, watch a few minutes of this video about a game called Noita, where in the beginning Q-Basic was used to create some simple physic simulations [1]. It was hacky yes, but I think if you're starting out, it's much more important to get something running quickly than learning how to do it the right way. When people speak of basic, they always seem to have the impression that you're spoiled for life after touching it, but I think that's wrong. You can always learn more and improve. It's breaking down barriers of entry, which is key. A simple editor, with an inbuilt help page and a run button is all you need. [1] this video

      RecommendsView on HN
    5. @ImpossibleJul 2021· in “The Powder Toy”

      The Noita team explored some game ideas along those lines and had challenges. If you haven't seen the GDC 2019 talk about tech and design of Noita I recommend checking it out. They show some early prototypes focused on building this video

      RecommendsView on HN