News | Forum | People | FAQ | Links | Search | Register | Log in
Any Shortcuts For Learning Quake Engine?
Hello. I'm interested in how Quake engine works, but don't know how to start learning it. I have some programming experience, mainly in php, but also a little bit in c++, so I'm not a complete newbie. But speaking of graphics, for example - books about OpenGL looks too intimidating for me (does it even necessary to understand OpenGL nowadays in relation to Quake?).
So, I decided to ask here - maybe you could recommend some books or video courses, that could be "easy start" to this topic?
I understand that it's probably 2 separate questions - about the engine and about graphics. And that's graphics maybe really difficult topic, which only people with really good engineering mind can understand and there's no easy way about it, and it is not worth to study until I really want to be specialist in this and spend several years in studying. I mean, I'm ready for that answer, just want to be sure. 
Yes, I know about that article, and it seems like good resource for understanding engine, though I feel like it's not exactly starting point for newbies, but more of a review of the Quake engine code for those, who already understand basic principles of how game engines works. But I could be wrong.
I thought maybe there are a series of old articles/tutorials exist somewhere, or some good book that could clarify this more elaborately.
Also, speaking of graphics, I found some video course about modern OpenGL (not sure if I should leave external links here), and begging of it seems pretty comprehensible for newbie like me, though I'm not really sure about "modern" part. But, maybe after finishing it, it would be easier to understand "older" versions used in Quake. 
And also on this side (fabiensanglard) I read about the book "Computer Graphics: Principles and Practice in C", but based on Amazon comments it's also not a beginners level material. 
The quake engine is not "beginner material".

You should start off with learning about game programming in a more general way using libraries such as SDL2 (in fact I think QuakeSpasm uses SDL2)

First hit on googling "SDL2 tutorial":

Seems to start at the "hello world" level. 
Ok, thank you for advice. I presumed there's no easy way, but needed to be sure. 
You must be logged in to post in this thread.
Website copyright © 2002-2023 John Fitzgibbons. All posts are copyright their respective authors.