A quick introduction to GECCTT development

some definitions.

Part 1 Quake 2, the game network server and graphics engine

Normally this is the complete 'game'

This is two parts.

  • A network server that everyone connects to. This does nearly all work.
  • A graphical client. that renders the pretty 3D pics. This is for all intents 'dumb'. pulling content(models, sounds) from the inbuilt q2 content .paks (not off the server, it just says what)

    however we are running a 'mod' of quake 2
    a mod involves one or both of:

  • A new gamex86.dll (or gamei386.so) that hold the game logic the server runs.
  • New content. models, pics, sounds etc. in a .pak file or a dir structure.

    stuff to know
    in q2console +set game [gamedir]
    to change the dir q2 gets the content and game lib from

    Q2 ALWAYS acts as a client server system. single player mode is a loopback to itelf. check the console on startup if you like.

    Part 2