Developer(s) | LucasArts |
---|---|
Written in | C |
Operating system | Microsoft Windows |
Type | Game engine |
License | proprietary |
The Sith engine is a game engine developed by LucasArts. The game Star Wars Jedi Knight: Dark Forces II is based on this engine, and its expansion, Star Wars Jedi Knight: Mysteries of the Sith, is based on a slightly updated version.
The engine was used in Grim Fandango as a basis for the GrimE engine, and in Star Wars: Droid Works. A modified third-person view version of the code with dramatically rewritten lighting, collision, rendering and tools was renamed to Jones engine and used in Indiana Jones and the Infernal Machine.
The Sith engine is an early example of a scripted game engine. Most object behaviors are implemented with the integrated COG scripting language or defined parametrically using a template system which allows simple inheritance.
The engine is also an example of a portal engine. Level geometry is rendered as a series of negative-space convex polyhedrons connected by adjoining polygons. Levels require no preprocessing and hidden surface determination is computed at run-time.