Click here for some before/after screenshots which showcases the changes done to Mammoth
Here are videos showcasing dynamic shadows
and weather effects added to Mammoth.
Mammoth is a massively multiplayer game research framework. It's goal is to provide an environment for experimentation in an academic setting in areas such as distributed systems,
fault tolerance, databases, modeling and simulation, artificial intelligence and aspect-orientation.
Together with my undergrad collegue Etienne Pérot, I worked on Mammoth during Summer 2011 to upgrade the client's graphics to a modern,
shader-based 3D graphics engine as part of an NSERC Undergraduate Summer Research Award.
- Mammoth now has 3D models for human characters, trees, walls, furniture and other game items.
- The 3D models now support animation and normal maps
- Lighting and shadows were added to the game, and various environmental effects were implemented such as snow, rain, sky types and a day/night cycle.
- The ability to reflect real-time lighting and real-time weather by querying the current weather conditions in Montreal was also implemented.
- Terrain generation was completely overhauled by adding the ability of having varying levels of detail depending on camera distance.
- Terrain texturing was also upgraded, allowing much higher resolution texture without a huge memory penalty.
- Various postprocessing effects are now also supported(bloom, depth of field, realistic water) thanks to the shader-based pipeline.
- The user interface was completely rewritten, and environmental sound and music were added to the game.