Are there any articles, guides, or technical writeups on how complex games like Dwarf Fortress, Space Station 13, Caves of Qud, etc are coded (architected)?: gamedev