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

    IRDC US 2015 - Brian Bucklew, Data-Driven Engines of Qud and Sproggiwood

    Logo “ND” Surströmming

    1 HN recommender · recommended in 3 months, 2022–2024

    YouTube

    27:10 · 39K views · Jun 10, 2015

    Brian Bucklew of Freehold Games discusses design decisions behind Caves of Qud and Sproggiwood at IRDC 2015. The talk centers on data-driven, event-driven engine design.

    HN points to it for insight into how the Caves of Qud developer thinks about game engines.

    Games & Game DevelopmentGame programming & enginesIndie game developmentSoftware architecture & design
    1. 23:06
      Bob Nystrom - Is There More to Game Architecture than ECS?Roguelike Celebration301K views • 8 years ago
    2. 1:04:04
      Overwatch Gameplay Architecture and NetcodeGDC Festival of Gaming196K views • 7 years ago
    3. 31:00
      Exploring the Tech and Design of NoitaGDC Festival of Gaming288K views • 6 years ago
    4. 29:59
      John Carmack's keynote at Quakecon 2013 part 4Kostiantyn Kostin139K views • 13 years ago
    5. 1:55:24
      Ideas about a new programming language for games.Jonathan Blow530K views • 12 years ago
    6. 59:47
      Failing to Fail: The Spiderweb Software WayGDC Festival of Gaming570K views • 8 years ago
    7. 42:30
      RustConf 2018 - Closing Keynote - Using Rust For Game Development by Catherine WestRust Programming Language152K views • 8 years ago
    8. 1:11:48
      HandmadeCon 2015 - Mike ActonMolly Rocket102K views • 10 years ago
    9. 26:13
      Animation Bootcamp: An Indie Approach to Procedural AnimationGDC Festival of Gaming787K views • 9 years ago
    10. 1:07:22
      HandmadeCon 2015 - Pat WyattMolly Rocket33K views • 10 years ago
    11. 1:05:59
      Data Oriented GUI in Rust by Raph Levien - Bay Area Rust MeetupRust Programming Language83K views • 8 years ago
    12. 1:27:46
      CppCon 2014: Mike Acton "Data-Oriented Design and C++"CppCon863K views • 12 years ago
    13. 58:24
      #Gamelab2018 - Jon Blow's Design decisions on creating Jai a new language for game programmersGamelab Conference210K views • 8 years ago
    14. 18:50
      Creating a Doom-style 3D engine in CBisqwit991K views • 11 years ago
    15. 1:15:51
      Jonathan Blow - How to program independent games - CSUA SpeechAlexandre Franco190K views • 13 years ago
    16. 1:00:27
      1,500 Slot Machines Walk into a Bar: Adventures in Quantity Over QualityGDC Festival of Gaming184K views • 7 years ago
    17. 1:05:25
      Robocalypse Now: Using Deep Learning to Combat Cheating in Counter-Strike: Global OffensiveGDC Festival of Gaming35K views • 6 years ago
    18. 31:07
      Crafting A Tiny Open World: A Short Hike PostmortemGDC Festival of Gaming521K views • 6 years ago
    19. 5:58
      MarI/O - Machine Learning for Video GamesSethBling12M views • 11 years ago
    20. 58:37
      NVIDIA — Securing the Future of Safety and Security of Embedded Software (Captioned)AdaCore5K views • 5 years ago

    3 comments from Hacker News

    1. @edemSep 2023· in “Brian Bucklew Porting Caves of Qud from Unity to Godot”

      If you're interested in how Brian thinks take a look at this video: this video I've learned a lot from this back in the day!

      RecommendsView on HN
    2. @and0Apr 2022· in “OpenMW becomes a general-purpose engine for isometric RPGs”

      I'm pretty far into a project to create a Typescript framework for turn and tile-based (think roguelikes) client/server games: [LINK] . Mix of entity-component and event-driven design (inspired by Brian Bucklew this video and Thomas Biksup [LINK] , though looking now I'm surprised I landed on a similar but imo more robust event system as I was only looking at EC pattern at the time). Typescript means entity factories and their components can be fully written in the language rather than XML per the videos above, and people can for example distribute a package that is basically DnD5e or Pathfinder rulesets, custom world generators, or anything else to be plugged into a published game. Typical Minecraft "infinite" world data structure, handles binding up event system to component listeners automatically, (will soon) handles serialization, listeners are async generators ala Redux Saga for neat inversion of control and advanced patterns as needed. It doesn't have any specific frontends or clients (APIs and react hooks+utils exist but not super advanced yet, and a small WebGL renderer + react component), it's more a collection of objects that recursively process state updates in response to a user input until it finishes (like a classic console roguelike), and produce a serialized stream of events clients of any kind can listen to, completely agnostic to how any client may choose to represent it, so you could easily make a DM interface vs an interface for players connected to the same

      CitesView on HN
    3. @cdiamandDec 2024· in “Mapping all 13.8 gigapixels of the Caves of Qud world map”

      I come back to it from time to time and play for a week. It looks like it's been getting more accessible over time, with a new UI update having been rolled out recently. There's definitely a certain mindset that helps make it more enjoyable. Imagination being key! From the technical side, the developers have peeled back the curtain on how they've created parts of the game: this video [LINK]

      CitesView on HN