Features
Tech
Goliath runs on an in-house engine built for the project. It uses Renderware Graphics, ODE (physics), Raknet(networking), LUA(scripting) and FMOD (sound). Highlights include:
- Terrain supports huge worlds (demo level is 3000m x 3000m) and view distances of 1km.
- 3D sound system with 32 simultaneous sounds and advanced features like Doppler shifting.
- Effects include normal mapping, realistic shadows, particle effects, billboards, gibs and more.
- Realistic physics modelling - vehicles have mass, suspension, etc, and can jump and roll.
- AI system capable of controlling 16 AI teammates, 1 Goliath (with over 20 weapons) and a large number of drones. AI players have projects and work together as a team to achieve multiple objectives at once.
- Scripting system enables building placement, level parameters, effects scripts, vehicle parameters and more to be set by artists outside the program.
- Multiplayer LAN game supports up to 16 players and allows joining the game while it is in progress (replacing an AI player).
- Most subsystems feature level of detail systems to reduce CPU/GPU work. Models/sounds/physics and more function differently based on distance from the camera.
Art
- Vehicles and buildings created at multiple resolutions with normal maps and separate collision meshes, using Maya and Photoshop.
- Effects created using in-house effect editor/previewer.
- Terrain generated using Maya and custom terrain tool chain.