What is it?

aa2map (ASCII art 2 map) is a procedural map generator that parses ASCII Art and heightmaps into a Quake III: Arena (id Tech 3) map file

Everyone who can operate a keyboard will be able to create custom maps for id Tech 3 based games with this

Download

Source: aa2map-0.7.9-src.zip
Linux binary: aa2map-0.7.9-linux.tar.gz

Example Map: aa2map-0.7.9-example-pk3.zip


Current version: 0.7.9


How does it work?






In this example 'L' is a segment of the landscape generated from a heightmap
Multiple ASCII files will be stacked like storeys


Install

install.html

Changes

changes.html

Future plans

fake MegaTexture (non streaming) for id Tech 3 landscapes by automatically tiling a single, large texture

generating (even) prettier maps from images that are like blueprints

customized id Tech 3 server that will generate TDM landscape maps in the background for ETQW'ish gameplay


License

license.html

Features

Maps, entities, objects, and spawn points can be edited using ASCII art and heightmaps

All kinds of image formats for heightmaps are supported (using SDL_Image)

Maps can be mirrored, flipped, and compiled and completely packaged with all required textures and shaders

Generates also run maps (Defrag), strafe pad maps (Defrag), mazes, landscapes

Shaders are generated automatically and make it easier to replace textures or effects

Can be completely scripted and automated - No Desktop enviroment required

Generated maps can be imported by other level design programs for further editing and merging

A PHP script for online Map Generation is included (heightmap upload will be added in the next release)



Screenshots












Tell a friend

Other open source projects by me:
qscore - parse Quake III: Arena (and compatible) games.log into high scores and statistics
aa2map - Parse ASCII Art into a Quake III: Arena (id Tech 3) map file
cstat - gathers real-time statistics from Cube and Cube engine 2 game servers
RSStool - read, parse, merge and write RSS feeds
Quh aims to play everything that makes noise!
uCON64 - The backup tool and wonderful emulator's Swiss Army knife program (stalled)
NetGUI - the networked GUI (stalled)
flc - create BBS-style file lists from FILE_ID.DIZ found in archives and files (stalled)
geotool - A small tool that is a collection of some GeoIP.dat quirks (stalled)
discmage - rip and convert proprietary disc images (stalled)