Skip to content

illwieckz/TremGen

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
HoF
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
do
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

TremGen

TremGen is a software that randomly generates maps for the free and open-source Unvanquished game. It was created for the Tremulous game before being ported to Unvanquished, hence the TremGen name.

TremGen started in the year 2007 as a “Projet de Sciences de l’Ingénieur” (engineering science project) by some third year students at esiea university. It was developped within a student club named esiea-labs as an official school project mentored by the computer science teacher.

Initial team

  • Arnaud “supernono” Deschavanne
    • artistic contribution (textures…)
    • media and communication (interview, presentation video, he is also the music compositor of official videos)
  • Benoît “zeta” Larroque
    • development (map props placement, shaders…)
  • Cédric “nezetic” Tessier
    • development (map structure: terrain generation, corridors…)
  • Hubert Wassner
    • mentoring teacher

License

TremGen is covered by the GNU General Public License version 2 or (at your option) any later version.

Prerequisites

To generate a map, all you need is this repository and maybe some dependencies (like x11 development libraries for the minimap generator).

To build the map, you need Urcheon and it's dependencies like the q3map2 map compiler. It is required to set the PAKPATH environment variable to the path of the directory containing the tex-common Unvanquished dpk or dpkdir package.

To (optionnally) open the map in an editor, for modification or for inspection, you need the NetRadiant level editor, with the netradiant binary in path and configure NetRadiant to use the data/src repository subfolder as a pakpath.

The DaemonMediaAuthoringKit makes possible to build the NetRadiant editor, the q3map2 map compiler and other tools in one go. The Unvanquished updater makes possible to install the game.

To load the map, you would need the Unvanquished game available as unvanquished in PATH.

How-to

# Compile TremGen:
make

# Generate a random map:
./do generate new

# It will print the seed for the generated map, for example: 418018295

# Optionnally, edit the map in NetRadiant:
./do edit

# Build the map
./do build

# Load the map in the game:
./do load

# By default the current seed is always reused, for example:
./do generate
./do build

# If needed, you can generate the map using the seed as argument:
./generate 418018295
./build

# Or build an already generated map from a known seed:
./build 418018295

Documentation

Some historical videos

Some historical web pages

Some historical photos

About

Random map generator for Unvanquished (esiea-labs' 2007 student project, initially targeting Tremulous)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published