[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-2F3E6ylL70WL0XE1Cb-AiCEKajfdQGFBve9z3OnOAwY":3},{"data":4,"sourceMap":-1},{"info":5,"latest":14,"pinned":207},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"descriptionText":10,"slug":11,"title":13},"2023-05-23T16:43:21Z","wp-tagcat-video-games","9HpbCsT2tq0xwozQfkc4ih","blogTag",null,{"current":12},"video-games","video games",[15,68,107,141],{"_id":16,"author":17,"commentCount":29,"comments":30,"excerpt":31,"featureTag":10,"image":32,"publishedAt":35,"slug":36,"sponsored":10,"tags":38,"title":67},"wp-post-21740",[18],{"_id":19,"avatar":20,"name":25,"role":26,"slug":27},"wp-author-295",{"_type":21,"asset":22},"image",{"_ref":23,"_type":24},"image-d670f8093b43e483a52ba692d929578633f70eb5-1024x1024-jpg","reference","Eira May","B2B Editor",{"current":28},"emay",2,true,"Juan Linietsky, cofounder and lead developer of the Godot Engine, joins the home team for a conversation about what led him to create an open-source game engine, how open source is shaping game development, and the well-worn path from playing video games to learning to build them. ",{"_type":21,"asset":33},{"_ref":34,"_type":24},"image-472725c034235a56301dc8caf0ed41b3d298c57a-1200x630-png","2023-02-28T05:40:00.000Z",{"current":37},"the-open-source-game-engine-youve-been-waiting-for-godot-ep-542",[39,44,48,55,60,65],{"_createdAt":6,"_id":40,"_rev":8,"_type":9,"_updatedAt":6,"slug":41,"title":43},"wp-tagcat-game-development",{"current":42},"game-development","game development",{"_createdAt":6,"_id":45,"_rev":8,"_type":9,"_updatedAt":6,"slug":46,"title":47},"wp-tagcat-godot",{"current":47},"godot",{"_createdAt":6,"_id":49,"_rev":50,"_type":9,"_updatedAt":51,"slug":52,"title":54},"wp-tagcat-open-source","usBIUY8SfRoXafnkrDdaLh","2025-02-28T11:18:45Z",{"current":53},"open-source","Open Source",{"_createdAt":6,"_id":56,"_rev":8,"_type":9,"_updatedAt":6,"slug":57,"title":59},"wp-tagcat-podcast",{"current":58},"podcast","The Stack Overflow Podcast",{"_createdAt":6,"_id":61,"_rev":8,"_type":9,"_updatedAt":6,"slug":62,"title":64},"wp-tagcat-the-stack-overflow-podcast",{"current":63},"the-stack-overflow-podcast","the stack overflow podcast",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":66,"title":13},{"current":12},"The open-source game engine you’ve been waiting for: Godot (Ep. 543)",{"_id":69,"author":70,"commentCount":79,"comments":30,"excerpt":80,"featureTag":10,"image":81,"publishedAt":83,"slug":84,"sponsored":10,"tags":86,"title":106},"wp-post-20161",[71],{"_id":72,"avatar":73,"name":76,"role":10,"slug":77},"wp-author-226",{"_type":21,"asset":74},{"_ref":75,"_type":24},"image-56688f6337dd0a96034dfc998cdecc7810597d81-1024x1024-png","Ryan Donovan",{"current":78},"rdonovan",1,"On this home team episode of the podcast, Ben, Cassidy, and Matt talk about small computers, big nostalgia, and security flaws that you could script a truck through. ",{"_type":21,"asset":82},{"_ref":34,"_type":24},"2022-05-27T04:25:00.000Z",{"current":85},"games-are-good-mods-are-immortal-ep-446",[87,91,95,97,99,104],{"_createdAt":6,"_id":88,"_rev":8,"_type":9,"_updatedAt":6,"slug":89,"title":90},"wp-tagcat-laptops",{"current":90},"laptops",{"_createdAt":6,"_id":92,"_rev":8,"_type":9,"_updatedAt":6,"slug":93,"title":94},"wp-tagcat-security",{"current":94},"security",{"_createdAt":6,"_id":56,"_rev":8,"_type":9,"_updatedAt":6,"slug":96,"title":59},{"current":58},{"_createdAt":6,"_id":61,"_rev":8,"_type":9,"_updatedAt":6,"slug":98,"title":64},{"current":63},{"_createdAt":6,"_id":100,"_rev":8,"_type":9,"_updatedAt":6,"slug":101,"title":103},"wp-tagcat-tiny-computers",{"current":102},"tiny-computers","tiny computers",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":105,"title":13},{"current":12},"Games are good, mods are immortal (Ep. 446)",{"_id":108,"author":109,"commentCount":114,"comments":30,"excerpt":115,"featureTag":10,"image":116,"publishedAt":119,"slug":120,"sponsored":10,"tags":122,"title":140},"wp-post-18489",[110],{"_id":72,"avatar":111,"name":76,"role":10,"slug":113},{"_type":21,"asset":112},{"_ref":75,"_type":24},{"current":78},23,"Dwarf Fortress is one of those oddball passion projects that’s broken into Internet consciousness. It’s a free game where you play either an adventurer or a fortress full of dwarves in a randomly generated fantasy world. The simulation runs deep, with new games creating multiple civilizations with histories, mythologies, and artifacts. I reached out to him to see how he’s managed a single, growing codebase over 15+ years, the perils of pathing, and debugging dead cats. Our conversation below has been edited for clarity. ",{"_type":21,"asset":117},{"_ref":118,"_type":24},"image-85605f786761be4220ebb2ffcc7375a10145ef20-1600x1200-png","2021-12-31T15:11:01.000Z",{"current":121},"700000-lines-of-code-20-years-and-one-developer-how-dwarf-fortress-is-built",[123,128,133,138],{"_createdAt":6,"_id":124,"_rev":8,"_type":9,"_updatedAt":6,"slug":125,"title":127},"wp-tagcat-code-for-a-living",{"current":126},"code-for-a-living","Code for a Living",{"_createdAt":6,"_id":129,"_rev":8,"_type":9,"_updatedAt":6,"slug":130,"title":132},"wp-tagcat-dwarf-fortress",{"current":131},"dwarf-fortress","dwarf fortress",{"_createdAt":6,"_id":134,"_rev":8,"_type":9,"_updatedAt":6,"slug":135,"title":137},"wp-tagcat-solo-developer",{"current":136},"solo-developer","solo developer",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":139,"title":13},{"current":12},"700,000 lines of code, 20 years, and one developer: How Dwarf Fortress is built",{"_id":142,"author":143,"commentCount":29,"comments":30,"excerpt":152,"featureTag":10,"image":153,"publishedAt":156,"slug":157,"sponsored":10,"tags":159,"title":206},"wp-post-16758",[144],{"_id":145,"avatar":146,"name":149,"role":10,"slug":150},"wp-author-213",{"_type":21,"asset":147},{"_ref":148,"_type":24},"image-e81c84dcaeb58be1002795a6544b595bd6fc8071-1024x1024-jpg","Ben Popper",{"current":151},"benpopper","Why is there such a divide between the world of game developers and other consumer software  builders?",{"_type":21,"asset":154},{"_ref":155,"_type":24},"image-6f6591e18674cee2e570564767f3f8ca14c19158-3000x1575-png","2020-10-13T04:40:00.000Z",{"current":158},"podcast-277-so-you-want-to-be-a-game-developer",[160,165,169,174,176,180,184,189,193,197,202,204],{"_createdAt":6,"_id":161,"_rev":8,"_type":9,"_updatedAt":6,"slug":162,"title":164},"wp-tagcat-columns-or-rows",{"current":163},"columns-or-rows","columns or rows",{"_createdAt":6,"_id":166,"_rev":8,"_type":9,"_updatedAt":6,"slug":167,"title":168},"wp-tagcat-excel",{"current":168},"excel",{"_createdAt":6,"_id":170,"_rev":8,"_type":9,"_updatedAt":6,"slug":171,"title":173},"wp-tagcat-game-developer",{"current":172},"game-developer","game developer",{"_createdAt":6,"_id":40,"_rev":8,"_type":9,"_updatedAt":6,"slug":175,"title":43},{"current":42},{"_createdAt":6,"_id":177,"_rev":8,"_type":9,"_updatedAt":6,"slug":178,"title":179},"wp-tagcat-labo",{"current":179},"labo",{"_createdAt":6,"_id":181,"_rev":8,"_type":9,"_updatedAt":6,"slug":182,"title":183},"wp-tagcat-nintendo",{"current":183},"nintendo",{"_createdAt":6,"_id":185,"_rev":8,"_type":9,"_updatedAt":6,"slug":186,"title":188},"wp-tagcat-nintendo-switch",{"current":187},"nintendo-switch","nintendo switch",{"_createdAt":6,"_id":190,"_rev":8,"_type":9,"_updatedAt":6,"slug":191,"title":192},"wp-tagcat-rimworld",{"current":192},"rimworld",{"_createdAt":6,"_id":194,"_rev":8,"_type":9,"_updatedAt":6,"slug":195,"title":196},"wp-tagcat-slack",{"current":196},"slack",{"_createdAt":6,"_id":198,"_rev":8,"_type":9,"_updatedAt":6,"slug":199,"title":201},"wp-tagcat-slack-sneakers",{"current":200},"slack-sneakers","slack sneakers",{"_createdAt":6,"_id":56,"_rev":8,"_type":9,"_updatedAt":6,"slug":203,"title":59},{"current":58},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":205,"title":13},{"current":12},"Podcast 277: So you want to be a game developer?",[]]