Ask HN: How do I get started making Quake-like games from scratch?
How can I get into game development from scratch, just like John Carmack did?
I know about frameworks that can give indie developers a headstart (XNA and the like)- they're cool, but I don't want something that will give me a built-in engine and let me make a fully operational game in five minutes.
I want to start from scratch- learning from the basics of rendering and memory management in C to building a simple game engine, all independently. This way, building a game could be an incredible learning experience, mastering the details of a powerful language and being educated about game development more than reading articles could.
Is it even possible to start out like John Carmack did without a large background in games programming? I've done web development for years, but never anything like this, but I'm willing to work the long hours that it would take. Is there a book, ebook, blog, or other resource that could at least get me started on this mission? I appreciate any help you guys can give me.