Page 1 of 1

The differences between a MOD and a GAME

Posted: Sun Jun 01, 2008 7:21 am
by Rawing
i want to program a GAME, not a MOD. So i guess i have to change the qvm-files... How can i view/create/change qvm-files?

Re: The differences between a MOD and a GAME

Posted: Sun Jun 01, 2008 9:23 am
by ^misantropia^
Mods use QVMs. Are you talking about a standalone game?

Re: The differences between a MOD and a GAME

Posted: Sun Jun 01, 2008 9:40 am
by AnthonyJ
I'm getting the impression OP doesnt know too much about the programming side of modding yet....

OP, do you understand the C programming language?

QVM's are written in C, and compiled via the tools supplied with the gamecode. The main quake3.exe is also written in C, but requires a 3rd party compiler to compile it. For modding, you can download just the gamecode, while if you want to do engine-side changes you'll need to download the full GPL'd source code.

Re: The differences between a MOD and a GAME

Posted: Sun Jun 01, 2008 11:12 am
by Rawing
misantropia: There are 3 Quake qvm in pak0/vm, right? so the game uses qvms as well... yes, i'm talkin about making a completely new game.

Anthony: I didn't even understand what you said.

Re: The differences between a MOD and a GAME

Posted: Sun Jun 01, 2008 12:22 pm
by AnthonyJ
I'm afraid until you understand what I said, you wont be able to do what you want.

To be able to make either a mod or a full game based on Quake3, you're going to need to be able to program in C (or have someone working with you who can do this part).

You can maybe make a start from one of the many tutorials online that you can find via google, although you should be warned that learning to program is neither a simple or quick process.

The source-code to the QVM's and tools can be downloaded in the file: Q3A_TA_GameSource_132.exe. Dont expect to understand the contents of that for a few months/years though.

Re: The differences between a MOD and a GAME

Posted: Sat Jun 07, 2008 1:54 pm
by Rawing
heyhey, my english isn't perfect :yawn: