Index | FAQ | Search | Memberlist | Usergroups | Profile | Log in to check your private messages | Log in | Register

Quake Engine Programming

| Inside3d Forums Forum Index -> Engine Programming

View previous topic :: View next topic
Author | Message
--- | ---
Error Inside3D Staff Joined: 05 Nov 2004 Posts: 558 Location: VA, USA

Posted: Mon Jul 12, 2010 4:24 am Post subject: Quake Engine Programming |

Many years ago, when they first released the quake engine source, I got visual studio and began learning, after a few months of tinkering, I came up with some pretty cool stuff. Then my pc died. I gave up pretty much on learning C. I'm looking to learn again. So I'm basically wanting to know what's a good 'not-too-complex' engine, with a bunch of bug fixes to learn C/OpenGL programming.
Not Darkplaces or FTE. Something good but simple.
Thoughts?
_________________
Inside3D : Knowledge Is Power
Darkplaces Documentation Wiki

Back to top |

mh Joined: 12 Jan 2008 Posts: 909 |

Posted: Mon Jul 12, 2010 4:40 am Post subject: |

I'd recommend FitzQuake or JoeQuake. FitzQuake has the benefit of more modern thinking behind it, so it's going to be a more solid base to tinker around with, whereas JoeQuake has some nicer OpenGL features like it's particle system, but is still reasonably simple and straightforward.
I can do a conversion of both sources to Visual C++ 2008 Express for you, which might save you a LOT of pain and suffering in getting started.
_________________
DirectQ Engine - New release 1.8.666a, 9th August 2010
MHQuake Blog (General)
Direct3D 8 Quake Engines

Back to top |

r00k Joined: 13 Nov 2004 Posts: 483 |

Posted: Mon Jul 12, 2010 4:55 am Post subject: |

What ever happened to the QIP engine? It seemeed like it was a community project then errrrrk, stopped

Back to top |

leileilol Joined: 15 Oct 2004 Posts: 1321 |

Posted: Mon Jul 12, 2010 7:05 am Post subject: |

maddes got maddes with real life and was so maddes he couldn't find the time to work on it anymore. // by maddes _________________

Back to top |

Baker Joined: 14 Mar 2006 Posts: 1538 |

Posted: Mon Jul 12, 2010 11:51 am Post subject: |

Enhanced GLQuake would be a really engine to target for modding. There are a lot of easy modifications that it could use (a freelook cvar, ALT-TAB fix, video mode switch, overbrights, fullbrights, dynamic lights, QC extensions) and the rendering code is close to GLQuake.
Engines like FitzQuake and JoeQuake have heavily re-written renderers with FitzQuake having an entire rewritten one. JoeQuake has a truckload of added features that are easily ported to other engines.
FTEQW is amazing with great code and Spike's use of #ifdefs make it generally easy to follow. Despite being a highly advanced engine, the code is not hard to read at all.
HOWEVER ... FitzQuake 0.85 had the assembly stripped out making it very easy to compile (VC C++ Express without hardly any fuss with ml.exe or gas2masm tedium). Definitely worth consideration to mod, but the heavily re-written renderer makes most tutorials that deal with rendering entirely incompatible or a major headache to adapt.
_________________
Tomorrow Never Dies. I feel this Tomorrow knocking on the door ...

Back to top |

Spike Joined: 05 Nov 2004 Posts: 944 Location: UK |

Posted: Mon Jul 12, 2010 6:48 pm Post subject: |

"The basic rule of thumb is that code is twice as hard to maintain as it is to write. If you're writing code you consider clever you are, by definition, not qualified to maintain it." ifdefs are evil though, and in fte they're rarely correct or complete.
Error, If you just want to learn C, I can give you a copy of my csqc engine and get you to finish it off and tutorialize it. :P
There's some opengl changes in that too :)
_________________
What's a signature?

Back to top |

Display posts from previous:

| Inside3d Forums Forum Index -> Engine Programming | All times are GMT
Page 1 of 1

Jump to:

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

Powered by phpBB © 2004 phpBB Group