Engine terminology: Difference between revisions

mentioned when PS2 port started; added Particle3 to the list of our favorite subsystems; corrected my rusty Latin
m (linked to Mac/Win and PS2/PC comparison articles; wikilinked all the differing types on PS2)
(mentioned when PS2 port started; added Particle3 to the list of our favorite subsystems; corrected my rusty Latin)
 
Line 11: Line 11:


;PS2
;PS2
This version was created by Rockstar North for the PlayStation 2 port. It also uses .sep files but makes additional changes to templates ([[AGQG]], [[IGSt]], [[M3GM]], [[SNDD]], [[TRAM|TRAM/TREX]], [[TSFT]], [[TSGA]] and [[TXMP]]). It went through another 3 weeks to a month of development after the Mac version was completed and could possibly be thought of as a v1.2 engine, but is probably best understood as a fork of the v1.1 engine made for PS2 compatibility.
This version was created by Rockstar North for the PlayStation 2 port. It also uses .sep files but makes additional changes to templates ([[AGQG]], [[IGSt]], [[M3GM]], [[SNDD]], [[TRAM|TRAM/TREX]], [[TSFT]], [[TSGA]] and [[TXMP]]). It went through another 3-4 weeks of development after the Mac version was completed, besides have been developed in parallel with Bungie West's version of the engine starting in early 2000, and could possibly be thought of as a v1.2 engine, but is probably best understood as a fork of the v1.1 engine made for PS2 compatibility.


==Subsystems==
==Subsystems==
Line 30: Line 30:
;Motoko
;Motoko
The renderer code, responsible for drawing Oni's [[graphics]]. Named for the main character of the 1995 film [[Ghost in the Shell]].
The renderer code, responsible for drawing Oni's [[graphics]]. Named for the main character of the 1995 film [[Ghost in the Shell]].
;Particle3
The third iteration of the particle code, responsible for special effects and weapon projectiles. Often called PAR3 for short due to the [[PAR3]] template tag.


;Totoro
;Totoro
The code for Oni's 3D [[Animation|animation system]]. Named for the 1988 film [[wp:My Neighbor Totoro|My Neighbor Totoro]].
The code for Oni's 3D [[Animation|animation system]]. Named for the 1988 film [[wp:My Neighbor Totoro|My Neighbor Totoro]].


;''Et cetera''
;''Et alii''
There are various other subsystems that we essentially never talk about, such as LocalInput, WindowManager, SoundSystem2 and TemplateManager.
There are various other subsystems that we essentially never talk about, such as LocalInput, WindowManager, SoundSystem2 and TemplateManager.


[[Category:Engine docs]]
[[Category:Engine docs]]