Skip to content

Masmblr/edge-mod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

header

EDGE Modification for Tremulous GPP (1.2)

Table of Contents

Introduction

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.

Screenshots

Installation

Auto Install

Linux (Ubuntu 64-bit)

Requirements
1. Preparation

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
2. Install

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`
3. Run Client or Server

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

Windows 10

1. Preparation
2. Start

Launch the client by running start_edge-client.bat, which is located in the tremulous folder.

Manual Build

(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/*

Features:

  • 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

Human Faction

Human Buildings

Human-Header

Name BP Stage Health Dmg Build Limit Requires Energy? Ability / Notes
Container (S) 1 1 60 ~ No Provides basic protection. Stackable; can be used as stairs when combined with other containers. Container S
Container (M) 2 2 250 ~ No * Container M
Container (L) 5 3 450 ~ No * Container L Container All
Plate (S) 1 1 25 ~ No Used to build bridges or roofs. Plate S
Plate (L) 3 3 100 ~ No * Plate L
Fence 3 2 100 ~ No Fence
Fence Rod 2 2 50 ~ No Fence Rod
Barrier (Line) 2 1 300 ~ No Effective for slowing down large aliens. Barrier Line
Barrier (Corner) 2 2 300 ~ No Barrier Corner
Barrier (Point) 3 2 350 ~ No Barrier Point
Shield 8 3 600 ~ Yes Gate that opens for humans on contact, closes afterward; works only for humans. Shield Shield Action
Flame Turret 14 2 300 16 ~ Yes Fires a trail of flames; close-range defense. Flame Turret Flame Turret Action
Ammo Supply 5 2 155 ~ No Refills non-energy weapons on contact; does not require a powered zone. Ammo Supply
Teflon Foil 1 1 50 ~ No Camouflages human buildings. Teflon Foil
Barrel 1 1 250 ~ No Barrel
Force Field 150 3 200 ~ Yes Pushes nearby aliens away, creating a defensive zone. Force Field Force Field Move Force Field Action
Cover Stump 15 3 650 ~ No A stump that can be combined with cover. Cover Stump
Cover 20 3 850 ~ No Cover, used on top of a stump to form a dome-like structure. Cover Cover Inside
Refinery 5 2 350 ~ Yes Provides extra build points; cannot be stacked in the same area. Refinery

Human Weapons

Name Price Stage Clips Ammo Dmg Ability / Notes
Adv. Pain Saw 100 1 ~ ~ 11 Primary: saw attack; Secondary: saw-blade shot Advanced Pain Saw
Adv. Machine Gun 0 1 5 35 5 Primary: normal fire; Secondary: very fast fire burst Advanced Machine Gun
Adv. Pulse Rifle 450 2 5 40 (+20) 9 Primary: fast fire; Secondary: slow fire; with battery: +20 shots Advanced Pulse Rifle
Adv. Chaingun 400 1 0 350 3, 6 Primary: fast fire; Secondary: slow fire / more damage per bullet Advanced Chaingun
Adv. Flamethrower 550 2 1 150 (Gas) 20 Primary: flamethrower; Secondary: charged napalm shot, spawns fires Advanced Flamethrower
Adv. Massdriver 350 1 4 3 (+2) 40, 80 Primary: mass shot; Secondary: plasma-homing projectile; with battery: +2 shots
Advanced Massdriver

Human Equipment

Name Price Stage Damage Stamina-rate Healrate Ability / Notes
Biokit Biokit 200 2 x2 x2 Grants poison and infection protection, heals faster; activated by default
Cloak Device Cloak Icon 150 2 Renders user invisible for 40s; backpack and jetpack remain visible Cloak Device
Mine Mine Icon 650 3 350 Powerful mine, sticks to any surface, triggered by touching alien players
Mine Mine
Smoke Grenade Smoke Icon 250 1 1 Emits a smoke particle system for ~15s - 20s Smoke Grenade Action
Adv. Grenade 200 2 250 Emits smoke and flames using improved particle system Advanced Grenade

Alien Faction

Alien Buildings

Alien-Header

Name BP Stage Health Dmg Buildlimit Need Creep? Ability / Notes
Panzer (S) 1 1 100 ~ No Used to provide some base protection Panzer S
Panzer (M) 2 2 250 ~ No * Panzer M
Panzer (L) 5 3 450 ~ No * Panzer L
Tendon (S) 1 1 25 ~ No Used to build bridges or roofs Tendon S
Tendon (M) 2 2 50 ~ No * Tendon M
Tendon (L) 3 3 100 ~ No * Tendon L
Net 3 2 80 ~ No Net
Net Spike 2 1 50 ~ No Net Spike
Infestation Slime 15 2 250 8 ~ Yes Pulls in enemies, damages over time. Radius: 130 Infestation Slime Infestation Slime Attack
Infestation Thicket 4 1 250 ~ Yes Infestation in vertical direction Infestation Thicket
Infestation Blister 3 2 250 ~ Yes Large infestation area - spawns a giant creep Infestation BlisterInfestation Blister
*Infestation objects are meant to cover the environment with alien structures to enhance immersion and provide a camouflage advantage.
Reflector 3 3 250 ~ Yes Reflects human energy weapons Reflector Reflector-Action
Muscle 3 2 100 ~ Yes Pushes players upward by 600 units MuscleMuscle-Action
Spiteful Abscess 3 2 60 52 ~ Yes Explodes on human touch into poisonous/acid gas, causes visual distortion
Spiteful AbcessSpiteful Abcess-Action
Cocoon 35 3 250 1 Yes Heals alien players faster than Booster; regenerates Advanced Dragoon barbs more quickly Cocoon
Organic Bulb 3 2 35 ~ Yes Emits direct light to illuminate surroundings Organic Bulb
Pod 20 3 850 ~ No Must be placed on a Pod Stump; shelters alien structures Pod Pod Inside
Pod Stump 3 ~ No Support structure to carry a Pod Pod Stump
Creep Colony 15 2 650 ~ Yes Grants extra build points (BP), not stackable within range Creep Colony

Alien Classes

Name Evo Cost Stage Health Ammo Dmg Ability / Notes
Adv. Dretch 1 1 40 0 45 Can pounce, spread infections and attack defensive buildings
Adv. Basilisk 1 2 80 1 32/50
+200 splash
It can become invisible if standing still, has full health and Overmind is alive, in addition to that it has an acid bomb that is similar to a grenade and regenerates
Adv. Marauder 2 2 175 3 45 Has the ability to snipe 3 barbs
Hummel 4 2 200 10 (prickles) 40/40/3 Fast airborne unit, has claw- air-pounce attack and can shoot small projectiles HummelHummel-Action
Tyrant 2 3 400 3 60(claw)
/45(trample)
/100(crush)
/80(breath)
Has the ability to shoot 3 fire breaths and has +100hp Tyrant-Action

Maps

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:

Credits & License

  • © 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

Acknowledgments

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!