I've seen games like the Theory of Fun and Game programming patterns on Amazon, but haven't read them yet. Does anyone have any good books to recommend?
I have read "Masters of Doom" many times, but it's more about the history of ID software, it does talk about game design processes they used and what worked for them, but it's not a proper guide, more of a documentary.
Thanks for the book recommendation wonder. That's exactly what I need! I enjoy writing games but find my code turns into spaghetti as I add more features. So getting good structure will be really helpful. Ideally I want my main menu, controls and high score code to be separate to the main game so I can make a new game and hardly do a thing to the menu and high score, just change the title.