Frenzy wrote:I fully intened to get in the way of the flow of Quake believe me, I'm a hardcore "finisher" meaning, once I start something, I only have one option: to finish.
Hey Frenzy!
Frenzy wrote:So, as of now, I'm going to start learning QuakeC, guess what that means?
Lots of learning and a big initial learning curve.
First:
0. Grab fteqccgui.exe [
http://www.quake-1.com/files/sourcecode ... ogs106.zip ] and progs 1.06 source code [
http://sourceforge.net/projects/fteqw/f ... p/download ] .
1. Get a decent text editor. I use TextPad but there are a lot of them out there.
http://www.textpad.com/ RocketGuy (Mr. RQuake guy) uses TextPad.
Second:
Probably do this tutorial by MauveBib:
http://www.electronicliberationfront.co ... s/tut1.htm
Third:
Learning any of the Quake modding stuff is going to at times make you feel like an idiot. And you will have questions that make you feel stupid. Ask them anyway. It is part of the normal learning process.
I still have plenty of stupid questions from time to time and I'd like to think I do know some things.
You should strongly consider doing a tutorial or 2:
http://www.inside3d.com/tutorials.php
Finally a couple of hints ...
1. Learning QuakeC isn't a fast process. It requires a bit of dedication and patience and you'll learn about the limits and the handful of quirks.
2. As leileilol here said once "QuakeC is all next thinks" and is all about the entities.
3. In Quake single player, type "edict 1" in the console or "edicts" --- this is the information stored about each entity. Things that are entities: everything that isn't the non-moving part of map --- i.e., players are entities, shamblers, moving rockets, doors and lifts.
Look in this for common source codes that pertain to multiplayer:
http://quake-1.com/quakec-gallery/
Like
http://quake-1.com/quakec-gallery/xctf_100f-src.zip and
http://quake-1.com/quakec-gallery/crctf28k-src.zip and
http://quake-1.com/quakec-gallery/casrv13-src.zip (some of these may only compile from frikqcc 2.5 due to "qccx hacks")
Just for clarity:
QuakeC is the language of game logic, like RuneQuake or Clan Arena or Capture The Flag. It is compiled into a progs.dat
The Quake engine like Qrack is written in real C. Not C++, but ... well .. DirectQ is written in C++. But anyways the engine has nothing to do with QuakeC.