Mapping
Introduction
For soldiers to battle somewhere, there have to be maps. We use a tool called UFORadiant. This page, and many of the articles in the mapping category, will introduce you to the tool and document many of its capabilities.
Mapping is one of the most flexible ways to contribute because quality maps of almost all kinds can be incorporated into the game. The whole world is the battlefield.
But some contributions are more helpful than others.
We use small map pieces (tiles) and fit them together in random ways to create the battlefields the player faces. We call this a random map assembly (RMA) theme, and we always appreciate it when people extend existing themes by making additional tiles. Get familiar with one of our many themes (prefixed with a +) and you can easily create a new tile.
If you want a little more independence, we have a long list of suggested maps and new prefabs are always welcome. You can also see what's on our TODO/General list. Contributing to something on the TODO/General list is sometimes less glamorous but very appreciated.
Like other contributions to UFO AI, your maps should be released under GNU GPL (preferably v2 with "or later" clause) and should not use any proprietary material: beware of textures/images/models found on the web. Only materials created from scratch or materials that are already licensed under GNU GPL should be used.
But before you worry about any of that, you should get started below with UFORadiant.
Using UFORadiant
- Installing and setting up UFORadiant
- MFD: Basic Definitions and Controls
- Interface Description
- Mouse & Keyboard Controls
- Using surface inspector
Mapping for Dummies
- Mapping For Dummies - Introduction and tools setup
- Mapping for Dummies / Preliminaries
- MFD: Lesson 1 - Build a shed and a yard - Teaches the very basics.
- MFD: Lesson 2 - Expanding the map - Teaches a number of basic tools.
- MFD: Lesson 3 - How to improve your map - Teaches a number of advanced techniques.
- Dimensions - Tutorial on the dimensions used
- Levelflags - Information on how to set up the levels properly
Advanced topics
Once you have mastered the basics of UFORadiant, you probably will want more in-depth information on how to use it.
For that, see topics below.
Map Analyses
Analyses and discussions about map tactics, build techniques, etc. Learning by looking at what's there.
- Mansion - A look at one of the biggest maps attempted for UFO:AI
Specific objects and structures
- Brushwork - A quick image tutorial on creating more complex geometry.
- Terrain - Image tutorial on creating undulating terrain.
- Pipes
- Wallbreak - An example of how to create a broken wall.
- Doors
- Ladders and stairs
- Lights
- Breakable objects
Gametypes
Random map creation
References
Map testing and fixing
- A checklist of common mapping questions and best practice
- Map Compiling
- Map Testing
- Map checking and automated fixing
TODO
External links
- Video Tutorials (german)
- Video Tutorials NetRadiant
- German Mapping Site
- LevelMakers
- Mapping with Blender
- GtkRadiant Homepage
- GTKRadiant 1.5 Documentation
- Radiant Hotkeys (DE)
Useful tools
- TerrainGen Commandline tool to generate terrain maps
- GenSurf
- EasyGen; Tutorial - Windows-only terrain generator
- ParticleStudio