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

    EPC2018 | Wave Function Collapse in Bad North | Oskar Stalberg

    BUas Games

    4 HN recommenders · recommended in 8 months, 2020–2024

    YouTube

    37:41 · 176K views · Jul 11, 2018

    Oskar Stalberg explains how Wave Function Collapse assembles island dioramas from handcrafted tilesets in Bad North. He covers the theory, implementation, tooling, and how he blends art and technology.

    The go-to talk whenever Wave Function Collapse, Townscaper or tile-based procedural generation comes up.

    Games & Game DevelopmentGame programming & enginesComputer graphics & renderingIndie game development
    1. 14:28
      Superpositions, Sudoku, the Wave Function Collapse algorithm.Martin Donald764K views • 6 years ago
    2. 31:00
      Exploring the Tech and Design of NoitaGDC Festival of Gaming288K views • 6 years ago
    3. 27:29
      Herbert Wolverson - Procedural Map Generation TechniquesRoguelike Celebration153K views • 6 years ago
    4. 18:50
      Creating a Doom-style 3D engine in CBisqwit991K views • 11 years ago
    5. 1:15:51
      Jonathan Blow - How to program independent games - CSUA SpeechAlexandre Franco190K views • 13 years ago
    6. 1:07:26
      Procedurally Crafting Manhattan for Marvel's Spider-ManGDC Festival of Gaming89K views • 7 years ago
    7. 26:13
      Animation Bootcamp: An Indie Approach to Procedural AnimationGDC Festival of Gaming787K views • 9 years ago
    8. 5:05
      New Voxel Engine Reveal - Crystal Islands ExperimentJohn Lin394K views • 5 years ago
    9. 30:46
      Alex Evans at Umbra Ignite 2015: Learning From FailureMedia Molecule68K views • 11 years ago
    10. 51:06
      NVScene 2015 Session: How to Create Content with Signed Distance Functions (Johann Korndörfer)NVScene35K views • 11 years ago
    11. 1:07:09
      Dennis Gustafsson – Parallelizing the physics solver – BSC 2025Better Software Conference78K views • 1 year ago
    12. 45:35
      The Real Story Behind Wayland and X - Daniel Stone (linux.conf.au 2013)Mladen Mijatov104K views • 13 years ago
    13. 1:06:05
      Procedural World Generation of Ubisoft’s Far Cry 5 | Etienne Carrier | Houdini HIVE UtrechtHoudini99K views • 8 years ago
    14. 29:59
      John Carmack's keynote at Quakecon 2013 part 4Kostiantyn Kostin139K views • 13 years ago
    15. 58:59
      GuiltyGearXrd's Art Style : The X Factor Between 2D and 3DGDC Festival of Gaming711K views • 11 years ago
    16. 59:47
      Failing to Fail: The Spiderweb Software WayGDC Festival of Gaming570K views • 8 years ago
    17. 33:25
      Dan Abramov: Beyond React 16 | JSConf IcelandJSConf139K views • 8 years ago
    18. 31:07
      Crafting A Tiny Open World: A Short Hike PostmortemGDC Festival of Gaming521K views • 6 years ago
    19. 24:32
      How We Solved the Worst Minigame in Zelda's HistoryLinkus71.1M views • 6 years ago
    20. 23:06
      Bob Nystrom - Is There More to Game Architecture than ECS?Roguelike Celebration301K views • 8 years ago

    10 comments from Hacker News

    1. @btownJul 2021· in “WaveFunctionCollapse: Generates bitmaps that are locally similar to the input”

      The creator Oskar Stålberg has a great overview talk of Wave Function Collapse and how he applied it to his previous game Bad North - it’s absolutely worth a watch! this video

      Strongly recommendsView on HN
    2. @pdoubJul 2020· in “Brick Block (2016)”

      Please note that this is an old demo that has since grown into a full-blown game: [LINK] (Says Windows-only, but has a working Beta for Mac) Here's a talk by Oskar on how generating such worlds work: this video

      RecommendsView on HN
    3. @btownDec 2021· in “Townscaper Running in the Browser”

      And here's another, slightly more technical talk from him about the "wave function collapse" algorithm he uses for procedural generation in his games: this video

      RecommendsView on HN
    4. @CognitronSep 2023· in “CityDreamer: Compositional Generative Model of Unbounded 3D Cities”

      Oskar Stålberg has some great talks on YouTube about how the systems in Bad North and Townscaper work. this video [LINK] [LINK] [LINK]

      RecommendsView on HN
    5. @symmetricsaurusDec 2022· in “The Wavefunction Collapse Algorithm explained clearly”

      Oskar Stålberg has famously used WFC in Bad North and Townscaper. Here's a nice presentation from him explaining it: this video

      RecommendsView on HN