Open Revolt
From AnarchismToday.org Wiki
A Free and Open Gaming Project
NOTE: In no way shape or form should this project be perceived as advocating ideologically motivated violence, no matter your political beliefs. We simply wanted to introduce some political themes in to one of our favorite "running and gunning" games, and maybe (hopefully) make people think. Those of us who are not Jack Thompson, and who aren't funded by various "parental advisory" groups, actually know the difference between hurting real flesh and blood people versus playing a VIDEO GAME.
This project is at an early, exploratory phase, so nothing is etched in stone at this point...
The team hangs out in #anarchism on the Indymedia IRC network. If you have java, our "IRC Chat" link should take you right in.
We are planning to use the OpenArena engine, based on the GPLed ioquake3.org source code.
We plan to begin the project as a mod and possibly branch off at some point.
Possible Features:
Gameplay: objective-oriented, class-based, team play. (possibly somewhat similar to Enemy Territory: Quake Wars or Battlefield)
Setting: Future, post-apocalyptic, dystopian world, with ruined cities and residences, squats, towns and bases.
Maps: Multi-map Campaigns with vote-able choices...where the next battle takes place will depend on how the last battle went and how the players vote.
Modes: Team-multiplayer, co-op, and possibly singleplayer, possibly asymetric team multiplayer?
I've started working on a guide to get the prerequisites and dependencies installed for editing Open Arena maps. It's a work in progress:
Contents |
ID Tech 3 Tweaks
...I'm working on it...
Mapping
For mapping in Open Arena, you will need the following tools:
Subversion
GtkRadiant with the Quake 3 game pack installed, and the Open Arena patch for q3map2 applied
Open Arena (Preferably the latest version.)
Debian GNU/Linux:
Subversion
To download projects from Subversion/svn, you will need to have your distribution's subversion package(s) installed. This varies from distro to distro. The following command should do the job in Debian (logged in as root):
aptitude -f install subversion
GtkRadiant
https://zerowing.idsoftware.com/svn/radiant/GtkRadiant/trunk/COMPILING
environment:
- gcc >= version 3.1 (preferably)
- scons >= 0.96 (radiant is built with scons rather than make)
- python >= 2.3.0, (scons requires python, some build steps use python)
- svn >= 1.1 (some build steps use svn)
dependencies:
- gtk+ >= 2.4.0 (requires glib, atk, pango, iconv, etc)
- gtkglext >= 1.0.0 (requires opengl)
- libxml2 >= 2.0.0
- zlib >= 1.2.0 (for archivezip module)
- libpng >= 1.2.0 (for imagepng module)
- libmhash = 0.9.0 (for q3map2)
The following command should install the dependencies, if I missed one, please let me know, or add it. You'll need root privileges.
aptitude -f install build-essential scons python libglib2.0-0 libglib2.0-dev libgtk2.0-0 libgtk2.0-common libgtk2.0-bin libgtk2.0-dev libgtkglext1 libgtkglext1-dev libxml2 libxml2-dev libpango1.0-0 libpango1.0-common libpango1.0-dev libatk1.0-0 libatk1.0-dev zlib1g zlib1g-dev libpng12-0 libpng12-dev libmhash2 libmhash-dev
To check GtkRadiant out of ID's svn repository, issue the following commands from whichever directory you'd like to install it (preferably your user's home directory), it will create it's own GtkRadiant sub-directory. It's probably better to use a normal user rather than root for this.
svn checkout https://zerowing.idsoftware.com/svn/radiant/GtkRadiant/trunk/ ./GtkRadiant
svn checkout https://zerowing.idsoftware.com/svn/radiant.gamepacks/Q3Pack/trunk/ ./GtkRadiant/games/Q3Pack
svn checkout https://zerowing.idsoftware.com/svn/radiant.gamepacks/Q3Rad_Manual/trunk/ ./GtkRadiant/install/Q3Rad_Manual
Now it's time to compile GtkRadiant, first we enter the ./GtkRadiant directory:
cd ./GtkRadiant
scons SETUP=0
- Note: If you have an SMP or multi-processor machine, you can use the -j parameter to split the compile in to multiple jobs. The recommended setting is to use the number of processors or cores, plus one. For example, on my dual-core machines I use:
scons -j3 SETUP=0
Now we're ready to install it:
python ./GtkRadiant/install.py
- Note: this script should be run after each time you update from svn.
Open Arena
The Debian packages for Opena Arena currently reside in the "Testing" and "Unstable" releases, you will need to have these enabled. Configuring that is outside the scope of this guide however, so I will assume you are already running a release that has Open Arena packages. The following command should download and install the packages (logged in as root):
aptitude -f install openarena openarena-data openarena-server
The dedicated server package is optional, but I included it anyway because it's pretty small.
If you don't have the "Testing" or "Unstable" releases enabled, you can try downloading and installing the packages manually:
http://packages.debian.org/testing/games/openarena
http://packages.debian.org/testing/games/openarena-data
http://packages.debian.org/testing/games/openarena-server
If you download them to the same directory and go in to it, you can install them with the following command (as root):
dpkg -i openarena*.deb
The Debian packages for OpenArena complicate things slightly because they keep the game libraries and binaries in different locations. Fortunately, we can use a strategically placed symlink to fool GtkRadiant in to thinking they are all together. Enter this as root.
ln -s /usr/share/games/openarena/baseoa /usr/games/baseoa
When GtkRadiant prompts you later, point it to "/usr/games" as the game directory.
Configuration
Next, we need to get the mapping definitions for OpenArena in to our GTKRadiant installation(as normal user):
svn checkout http://openarena.ws/svn/tools/radiant1_5/ ./GtkRadiant/install
Try starting GtkRadiant as a normal user:
./GtkRadiant/install/radiant.x86
If you are prompted to enter the location of OpenArena, enter: /usr/games/
If you are unable to get shaders or textures to load, try the following (as root):
mkdir /usr/games/baseoa/scripts
cp ./GtkRadiant/install/oa.game/baseoa/default_shaderlist.txt /usr/games/baseoa/scripts/shaderlist.txt
If you get "map not found" errors when attempting to load your map, enter "set sv_pure 0" in the Open Arena console. You can use "seta" instead of "set" to make the setting permanent, but you will have to remember to turn it back on before you can play on any pure servers.
Map Optimization
ALWAYS use as few faces as possible to get the desired aesthetics.
NEVER allow 2 brushes to overlap each other.
Links
External:
Mapping
Coding
Other




Latest:
New Today: 0
New Yesterday: 0
Overall: 101
Members: 0
Visitors: 3
Staff: 0







