Difference between revisions of "Hacker's Guide"
From OdaWiki
(→Code structure) |
(→Code structure) |
||
Line 2: | Line 2: | ||
* '''am_*''': automap related code | * '''am_*''': automap related code | ||
− | * ''c_*'': console related code | + | * '''c_*''': console related code |
− | * ''cl_*'': client only code | + | * '''cl_*''': client only code |
− | * ''d_*': game/net code | + | * '''d_*': game/net code |
− | * ''f_*'': finale related code | + | * '''f_*''': finale related code |
− | * ''g_*'': game related code | + | * '''g_*''': game related code |
− | * ''hu_*'': hud related code | + | * '''hu_*''': hud related code |
− | * ''i_*'': system/hardware dependant code | + | * '''i_*''': system/hardware dependant code |
− | * ''p_*'': game/object related code | + | * '''p_*''': game/object related code |
− | * ''r_*'': render related code | + | * '''r_*''': render related code |
− | * ''s_*'': sound related code | + | * '''s_*''': sound related code |
− | * ''sv_*'': server only code | + | * '''sv_*''': server only code |
− | * ''v_*'': video related code | + | * '''v_*''': video related code |
− | * ''wi_*'': intermission related code | + | * '''wi_*''': intermission related code |
== Style and guidelines == | == Style and guidelines == |
Revision as of 19:54, 31 August 2006
Code structure
- am_*: automap related code
- c_*: console related code
- cl_*: client only code
- d_*': game/net code
- f_*: finale related code
- g_*: game related code
- hu_*: hud related code
- i_*: system/hardware dependant code
- p_*: game/object related code
- r_*: render related code
- s_*: sound related code
- sv_*: server only code
- v_*: video related code
- wi_*: intermission related code
Style and guidelines
- Avoid C style strings. Replace them with C++ types where it is safe to do so.
- Code defensively and securely
- Do not add globals
- Code for clarity
- Maintain traditional naming conventions
- Respect existing code