The sources of my maps or levels for the Quake series FPS games, published under the GPL.
Quite a few years ago, I created some custom maps for the Quake series of first person shooter (FPS) games. This repository contains the sources (the .map files) for all my maps, released under the GNU Public License 2.0. See the LICENSE file in this repo for the full license text.
How to use this repo
Here are some answers to questions you may have regarding this repo.
I just want to play the maps - what should I do?
You have come to the wrong place. To get compiled versions of the maps including all assets, download the pak files at http://maps.rcmd.org and read the installation instructions in the README file for each map. You cannot use the source files in this repo to play.
How to load or modify these maps?
What exactly is included in this repo?
This repo contains only my work, the map files. It does not contain the assets used by the maps (textures, sounds, models) as these were not made by me in most cases and are thus not available under the GPL license (at least not from me).
Who made the assets like textures and sounds? What is the license for them?
This differs for the assets of each map, and many maps use assets from several authors. See the README files of the full released version of the maps at http://maps.rcmd.org for each map. Some maps also use textures from the base game (these are never included in the download and may show up blank if you do not have the full game).
In general, it is pretty safe to assume that you will need to replace all assets if you want to build a version of the map that could be released under the GPL as a whole. This is also the way it is done in projects like OpenArena that ship with modified versions of my maps.
I want to make a change and then get a new playable version of the map, using the textures and assets from the original version of the map. How can I do that?
In that case you will need to download the full map (pak/pk3 file in the zip) from http://maps.rcmd.org to get the assets, and the source file from this repo (unless it is already included in the full map download, which should be the case for most maps).
Then extract the pak/pk3 file into your mapping work space (usually in the Quake game directory) preserving the paths in the zip. This ensures that all assets get extracted and are placed where the maps expects them.
When you now open the map in your level editor of choice, all the textures and other assets should show up. After making your changes, you need to recompile that map to a bsp file. Your editor should allow you to do this. For some maps, I have documented the compilation settings I used in the README file for the map. If I didn't, you'll have to figure something out yourself (the settings also depend on the bsp tool you use, so you will most likely have to do this anyway to get good results).
Important: You have to rename the bsp file and the zip file to a new name before distributing modified versions of the map! The GPL also requires you to do this: you are not allowed to make changes to the map and pretend this new version was made by me!
In the Quake community, it is common to give the map your name, so spirit3dm2 is the second Quake 3 map made by me, spirit. If you modify it and make your own version, and you are known as johndoe, name the modified map johndoe3dm1 or similar. Also create a new README file for the map.
WARNING: If you do not give the bsp file of your modified map version a new name and people download it, this will cause a lot of trouble for them. If they connect to a server that is running my map, the checksums of their local file and the official map file on the server will differ, and they will be disconnected. The affected players would then need to manually delete your modified map version from their Quake folder before they can reconnect to the server.
If you modified or replaced any assets in your new version, you should of course also change the asset directory name (e.g., do not place assets into textures/spiritxdmy/, but into a new directory corresponding to your map name, e.g., textures/johndoes3dm1).
Do I need to ask the author to create something new based on these maps?
No, they are already published under a free software license. Just make sure you understand the GPL license, it's not that hard. If you made something cool, I'd be happy to hear about it though.
Have some of these maps been used under the GPL already?
Yes, OpenArena has a version of spirit3ctfduel1 and Negke made an impressive single-player conversion of spirit1dm3. Some of my Quake 2 maps have been converted for Kingpin by Mr. Damage, and some people have written me to show screenshots of new versions of various Quake 3 and Quake 2 maps I made. My map spirit2dm2 is part of Quetoo, formerly known as Quake2World. The version was built by jdolan and me, it is known as (In) the arms of Lilith. And Ricardo Stevens made a custom version of spirit3t3a and included it in his Uber Arena mod for Q3A. In the 0.5 version of the mod, a version of spirit2dm2 was also added, you can see it right at the start of the release video on youtube.
My question has not been addressed. How to contact the author?
Please open an issue here on Github if you have a GitHub account. If you don't have one, see the contact page at http://maps.rcmd.org.