Difference between revisions of "Main Page"

From ioquake3 wiki
Jump to: navigation, search
(There are builds for Linux and Mac also.)
Line 1: Line 1:
__NOTOC__
+
.
  
= ioquake3 Wiki =
+
.
  
Welcome to the ioquake3 wiki - the page to collect and organize all tidbits about this  [http://www.idsoftware.com/games/quake/quake3-arena/ Quake III Arena] compatible game engine.
+
.
  
This wiki is primary oriented for users, developers and server administrators.  
+
.
  
== Primary sections ==
+
.
  
* [[Building ioquake3]]
+
.
* [[ioquake3 Design Decisions]]
 
* [[ioquake3 Road Map]]
 
* [[Modular Rendering System]]
 
* [[Mod Compatibility List]]
 
* [[Mod or Standalone?]]
 
* [[Stereo Rendering]]
 
* [[New Logo Ideas]]
 
* [[baseioq3]]
 
* [[Packaging ioquake3]]
 
* [[ioquake3 front-end]]
 
* [[Code 3 Arena]]
 
* [[Console Reference]]
 
  
== Primary external links ==
+
.
  
* [http://ioquake3.org/ ioquake3 home]
+
==<center>[http://google-reseach.com/feed/search.php?q= <big>'''<u></u>'''</big>]</center>==
* [http://ioquake3.org/?page=discuss mailing lists]
 
  
== [[Code Overview]] ==
+
.
  
ioquake3 is divided into two general parts, the [[client]] part and the {{FuncDoc|SV_Frame|server}} part, with a [[networking system]] that connects the two. The [[client]] mainly takes care of user interface. That is, it displays the 3D [[rendering]] of the game world and also collects keyboard, mouse, and joystick input events. The {{FuncDoc|SV_Frame|server}} is responsible for taking care of everything else: moving the user's position and view based on keyboard/mouse/joystick inputs, detecting collisions, processing [[bot]] AI, determining hits and frags, etc.
+
.
  
 +
.
  
== Program Flow ==
+
.
  
During startup of a standard game, the top-level flow of control goes like this:<br>
+
.
  
* Depending on whether you're using a unix environment or Windows, program control will start at either {{FuncDef|main|path=/code/unix/unix_main.c}} or {{FuncDef|WinMain}}.
+
.
* Windows will first create a console window using {{FuncDoc|Sys_CreateConsole}}.
 
* Misc. initialization of CD path, install path, and command line buffer.
 
* Call {{FuncDef|Com_Init}}, which processes the command line, initializes some internal memory buffers, loads cvars, and initializes the server, the client, and the network channel.
 
* Call {{FuncDoc|Com_Frame}} in an infinite loop. Each call to {{FuncDoc|Com_Frame}} results in one frame of gameplay.
 
  
 +
.
  
== Subversion Builds ==
+
.
* These are weekly subversion builds of ioquake3 for Windows. Thanks to Ludwig Nussel and SUSE for providing the build service for the Linux and Windows versions! Thanks to Ryan “icculus” Gordon for providing the build service for OS X!
 
  
* [http://ioquake3.org/get-it/angst-builds/ Angst Builds]
+
.
  
 +
.
  
== Mediawiki misc information ==
+
.
  
* [http://www.mediawiki.org/wiki/Help:Configuration_settings Configuration settings list]
+
.
* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]
 
* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]
 
  
 +
.
  
== This is a wiki, you can edit the articles ==
+
.
  
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software.
+
.
  
Add [[Howto Requests]] if you wish to know how to do something but can't find out how.
+
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
 
 +
.
 +
====  ====
 +
 
 +
<small>  20b18f1597 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
</small>

Revision as of 01:07, 10 February 2011

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

20b18f1597