Sith engine is a game engine developed by LucasArts . Jedi Knight: Dark Forces II is based on this engine, and its addition , Star Wars Jedi Knight: Mysteries of the Sith , uses a slightly updated version of this engine.
It was imported into Grim Fandango , as part of the GrimE engine , and used in Star Wars Droidworks .
Principle of Operation
The engine is designed in a very simple manner, but it also has strict limitations on what can be done. For example, it does not support color transparency ( English per-color transparency ), and its smoothing level is the same as that of Nintendo 64 . Nevertheless, rendering occurs with ease, although the background environment and weapons in the first-person view tend to be on completely different layers displayed. The background will be displayed at 30 frames per second, while the weapon will be drawn at 60 frames per second. Although this does not cause any problems during the game .
3do files are three-dimensional models used by the Sith engine as the basis for image building. Each contains definitions of textures called MAT files, and text that details grid names, vertices, surfaces, how they are shaded, and the like. MAT files are converted 256-color bitmaps ). These images can only be rendered in regular polygons , the number of sides of which is a multiple of eight. Since combining all the textures in one file was unattainable for a very long time (until more advanced methods for including textures were found in 3do models made by fans ), each separate part of the body had a separate texture. In some cases, textures have been reused.
Animation of 3do models is contained in files called KEY files. KEY files are animated definitions, such as each frame of an animated sequence of a player’s and an opponent’s model, and even the flight paths of ships can sometimes be defined in these files. Large-scale changes to KEY files can create new character movements, although in some cases the enemy KEY files and player KEY files are unchanged.