Difference between revisions of "Code Overview"

From ioquake3 wiki
Jump to: navigation, search
(Initial setup of page)
 
m (added ui whoops)
Line 12: Line 12:
 
== cgame ==
 
== cgame ==
 
Contains most of the client logic
 
Contains most of the client logic
ui
+
== ui ==
 +
Contains the code that displays the User Interface
 
== game ==
 
== game ==
 
Contains the server logic
 
Contains the server logic

Revision as of 14:10, 20 May 2008

The code is roughly arranged in 7 different parts each with a particular function. There is some overlap in some of it, but the relevant parts are outlined below: (put some more of a summary here)


server

Contains the code pertaining to the server

client

Contains the code pertaining to the client

renderer

Contains the code pretaining to rendering stuff

qcommon

Contains common functions shared between the client/server and/or game/cgame/ui

cgame

Contains most of the client logic

ui

Contains the code that displays the User Interface

game

Contains the server logic


All of these parts work together to make ioq3 what it is. (Put more about how they work together here)