Tremulous EDGE - Development Story
In 2011, I decided to create a modified version of the open-source game Tremulous. Previously, I had enjoyed playing an already modded version of this online game, but unfortunately, that particular mod was no longer being developed.
What started as a weekend project quickly evolved into a comprehensive modification that covered virtually every aspect of game development. New models, animations, sounds, textures, levels, menus, and code were created. However, my goal was always to pursue a specific game design vision without falling into feature creep. The objective was to expand the game significantly, particularly in base structure construction.
The focus was to create an extensive sci-fi framework around the two teams while addressing their design, behavior, and strengths. Humans, for example, are technology-based, featuring energy weapons, metal structures, and objects clearly of human origin. The strength of humans lies in technology and its strategic application.
Aliens, on the other hand, are primitive. They don't build with metal or stone - everything has an organic origin and grows naturally. Alien structures are immediately recognizable as such. The aliens' strength lies primarily in their speed of construction and movement. When played by skilled players, aliens are exceptionally powerful.
Their structures support them by enabling faster healing while dramatically altering the environment to create a camouflage effect that can be disorienting for humans. Everything hinted at in the base game was maximized with EDGE.
The name EDGE was chosen because the mod and its community were very small, existing only on the fringe - at the EDGE of the gaming landscape.
- Ubuntu 64-bit
- The following two
.zip
files must be downloaded manually and saved in yourDownloads
folder:
Open a terminal and run the following steps:
cd ~/Downloads
git clone https://github.com/Masmblr/edge-mod.git
cd edge-mod
chmod +x *.sh
Run the installation script:
./install.sh
# Installs the following dependencies:
# build-essential cmake git libsdl2-dev libopenal-dev libjpeg-dev libvorbis-dev zlib1g-dev libglew-dev libcurl4-openssl-dev libpng-dev libspeex-dev libogg-dev bison zip libsdl1.2-dev libsdl1.2debian lib32z1 lib32stdc++6
# Extracts and prepares the Tremulous-ZIP files
# Calls `build_project.sh` to compile the project
# Merges all files into a final structure under `~/Downloads/Tremulous`
To run the client via these scripts which are located in the tremulous folder:
# Run client:
./start_edge-client.sh
# Run Server:
./start_edge-server.sh
-
Download the following
.zip
files and save them in yourDownloads
folder: -
Extract all
.zip
files in one place. -
Place the edge-mod files into the tremulous folder.
Launch the client by running start_edge-client.bat, which is located in the tremulous folder.
(Ubuntu 64-bit) If you want to compile later without reinstalling:
./build_project.sh
# Binary will be at ./edge-mod/build/Tremulous
Files will be stored in edge-mod/build/*
- Comprehensive EDGE theme - Light blue sci-fi visual overhaul
- Enhanced HUD - New visuals, scanner blips, info screens, and vote feedback
- Redesigned menu system - Includes comprehensive manual with server rules, commands, player levels and map voting
- Data optimization - Refactored game data for improved performance and reduced redundancy
- Audio enhancement - New sound effects and menu music
- New Human Buildings [19] → see Human Buildings
- New Human Weapons [6] → see Human Weapons
- New Human Equipment [5] → see Human Equipment
- New Alien Buildings [18] → see Alien Buildings
- New Alien Classes [5] → see Alien Classes
- Armageddon command - Provides credits/evos to both teams to restart stalled matches
- Build point system - Implemented Creep Colony/Refinery system providing balanced build points per structure using iltavuo's models
- Team balancing - Integrated CU|ams' code for automatic team distribution
- Advanced gameplay features - Includes TremX's Advanced Dretch and Biokit
- Killer HP display - Shows killer health information
- Vote sound - Audio notification for active voting sessions
- Console commands - New commands added with theme-integrated styling
- Code improvements - Additional modifications, fixes, refactoring, cleanup and optimizations
During the active EDGE period, I created numerous maps for the project. Below is a complete list with names and links to the sources and binaries:
- © 1999 - 2005 id Software
- © 2006 - 2009 Darklegion Development
- © 2009 TremX (Advanced Dretch & BioKit)
- © 2013 mtiusane (Team Balance Code)
- © 2013 iltavuo (Creep Colony, Refinery & AcidBomb models)
- © 2013 - 2025 Masmblr (EDGE-Modification)
A comprehensive list of all files and their respective licenses can be found in the following document: → Overview.txt
Special thanks to The_ThinG, Raptor, Ghost, Mario, mtiusane, space-marine, ppnl, and iltavuo for your invaluable support and contributions to this project. To anyone I may have missed - thank you as well. I'm grateful to have had all of you on this journey. Thank you for being there!