The Lithtech Engine

The Lithtech Engine is widely regarded as one of the best licensable engines out there at the moment. It was first created by Monolith under the supervision of Microsoft, to be used in RIOT, which eventually turned into Shogo: MAD, after Monolith separated from Microsoft, and had to buy back the rights to their own engine! Here's what it's got going for it!

  • True 3d engine. The Lithtech engine is "true-3d", as opposed to the Build engine in Blood1, which was actually 2d with 3d aspects. It is specifically for Windows platforms and supports multiple resolutions (best at 640x480x16) with Direct3d support and a software renderer.
  • IMA Sound system. Described as "VERY cool dynamic music that sounds different every time you listen to it"
  • Great 3d modelling. It supports motion captured animation, different detail levels for models, detail tagging for world architecture, custom textures for models and lots of other black mojo!

But how did it start out? What inspired Monolith to create the engine? I questioned Mike Dussault about the origins and progression of the Lithtech engine...

When we started Lithtech and Shogo, there actually were no licensable (fully-3D) engines out there that we were aware of. There was a lot of hype about the up and coming engines, but we strongly felt that we would be better off writing our own. We were also very excited about Direct3D, which was very new and noone was using at the time. At this point, we're glad we have our own engine, but I doubt we would do it again if we had to. There were some intense hardships the whole company went through to get Lithtech to a licensable state.

Lithtech started as the renderer for a game we were trying to get published called Metaltek. It was written to be reusable between Monolith games. After a couple months of development, we decided that so much of it was reusable between games that we really should be developing it as a licensable technology. The original name, DirectEngine, was used since the engine was really showcasing the DirectX technologies.

After a year of development, we had most of the essentials - an editor, physics, rendering, sound, and networking. We also were using a scripting language called DScript. The engine still needed a LOT of optimization and finishing work at this point (2 years worth!)

At this point, we began development of Blood2 on the same engine. When Blood2 started, it became apparent that we were wasting our time with a scripting language and chose to drop DScript in favor of compiled DLLs.

Shortly after, we made the first publicly available DirectEngine demo. This generated a lot of interest and really showed us that people loved the way the engine was setup.

Sometime after that, we bought Shogo and DirectEngine from Microsoft, and changed the engine's name to Lithtech.

Up until Shogo shipped (about 6 or 7 months ago), we were testing various video cards, optimizing, bug fixing, adding features to DEdit, making updates to the demo, etc.

After Shogo shipped, we added some features to the current version of the engine (Lithtech 1.5) like exporters for Maya, Lightwave, SoftImage, and 3DSMAX, Miles Sound System support with hardware 3D sound, higher-resolution shadows, and background loading of models.

We've been adding a slew of features for Lithtech2. I don't want to give much away before the back room demo at E3 but here are a few items:

  • Skeletal Animation
  • Multiple textures per model
  • 32-bit screen and textures
  • SoftImage terrains (these terrains look WAY better than the ones in Shogo)
  • Improved model lighting (lighting based on radius and direction from the lights placed in the level)
  • Also, DEdit is getting a huge upgrade. It feels like a whole different app at this point.

    The Lithtech engine has, of course, been the engine backbone upon which both Shogo: MAD and Blood2: The Chosen were created.

    © 1996-2004 GameSpy Industries. Contact us for more information on GameSpy Industries.
    Be sure to read our and check out how you can and target your products and services to gamers.


    › Subscribe

    › Blood
    Items
    Weapons
    Enemies
    Secrets
    Mapedit
    Art Edit
    Cheats
    Links

    › Blood 2: The Chosen
    Lithtech Engine
    Weapons
    The Chosen
    Storyline
    BB level guides
    Walkthroughs
    Enemies
    Weapons
    Items
    DEdit Help
    Console Help
    Cheats
    Links

    › Nightmare Levels
    Enemies
    Multiplayer Models
    Screenshots
    Story
    Weapons
    Wishlists


    › Miscellaneous
    Blood Time Line
    Fan Artwork
    Fan Fiction
    Quote List
    File Index
    Levels
    Servers
    Forums
    Chat

    Blood1 Walkthrus
    The Blood Source
    Blood2 Tournament
    Blood2 Walkthrus
    BloodLines TC
    Control-Z's
    The Crypt
    Darkact Project
    Gamester
    Mandatory Suicide
    Mapedit Suite
    qBlood
    Revelations
    Secrets of Blood
    Tren's Blood2 Mods

    Nightmares Feedback
    Interviews
    Articles
    Blood2 Review
    Mailbag
    Bloody Interviews
    Mad Skins Comp

    GameSpy:
      GameSpy.com
      GameSpyDaily
      GameSpy 3D
      GameSpy Arcade
      GameLaunch 3D
      GameSpy Store
    Utilities
      CheatingPlanet
      FilePlanet
    Action:
      3DActionPlanet
      Captured
      PlanetAllegiance
      PlanetAvP
      PlanetBlood
      PlanetDaikatana
      PlanetDescent
      PlanetDrakan
      PlanetDuke
      PlanetFortress
      PlanetHalfLife
      PlanetHeretic
      PlanetKingpin
      PlanetQuake
      PlanetRainbow6
      PlanetShogo
      PlanetSoldier
      PlanetTribes
      PlanetUnreal
      PlanetWheelofTime
    RPG:
      RPGPlanet
      PlanetAnachronox
      PlanetBaldursGate
      PlanetDeusEx
      PlanetDiablo
      PlanetEverQuest
      PlanetVampire
    Sports:
      SportPlanet
      PlanetDeerHunter
      PlanetTonyHawk
    Strategy:
      StrategyPlanet
      PlanetAgeofEmpires
      PlanetAnnihilation
      PlanetBattlezone
      PlanetBlackAndWhite
      PlanetCNC
    Classic/Console:
      ClassicGaming
      PlanetDreamcast
      PlanetPS2
      PlanetXbox
    Hardware:
      PlanetHardware