Inside Open-World Game Development: How the Game Design Process Creates Immersive Maps and NPC Systems