The free Tron Universe—Armagetron

The free Tron Universe—Armagetron


After all these years, I still remember the sounds and primary colours associated with the climatic lightcycle scene in the 1982 Walt Disney film TRON. As the noise-ridden cycles raced to certain destruction, synthetic electronic reverberations could be felt throughout the whole audience and my bones at the cinema. Sure, since my long forgotten childhood there were a couple of well-made arcade games. However, nothing really forced those memories to the fore until my elder son played Armagetron Advanced and smashed my virtual existence into all kinds of ugly jelly shapes at great speed via my house net.

This article will explain installation and the basics of game playing. I hope you get as much fun out of what, at first glance, looks too simple to be true OpenGL game. Sit back, turn your 5.1 speakers on, set the sub woofer up high, and vibrate violently as you duck and weave to certain victory or the shadow of defeat.

Health Warning: Hum—being prodded by a stick—please do not turn your woofer volume up so high as to damage your hearing or generate violence from your nearest and dearest... not that I’ve ever done it, nor am I still limping from the almost fatal mistake.

Installation

Armagetron is a free software project licensed under the GPL. The game being based on the OpenGL framework runs fluidly on most platforms including Windows, Linux, and Mac variants.

Note: Obviously, I naturally assume that you have a live connection with the internet.

Visit the project's home page and download to your home directory the current and most suitable package. Commands similar to the following should deploy (run these commands in the same directory where you downloaded the game's file):

chmod 700 armagetronad-0.2.8.2.1.i686-generic-linux-gnu.package
./armagetronad-0.2.8.2.1.i686-generic-linux-gnu.package

A dialog will appear that will ask you for the administrator password. After filling in, the system will deploy the package system wide for all users and create a menu item under "games".

You will have installed "Armagetron Advanced", the advanced and now official version of the popular game.

Figure 1: Armagetron Advanced HomeFigure 1: Armagetron Advanced Home

Winning the local race

It sounded so simple. Steer a digitized lightcycle around an enclosed arena. Force the slightly-crazed AI competitors to crash violently into the generated walls that you so carefully leave behind your cycle’s exhaust. Achieve victory, fame and a lasting control over your own computer. So simple, no challenge you may think. How can artificial outwit the living persona of TRON, the man they call the hard straight liner. Okay, no one has called me that, but maybe they will. Well, try riding the light yourself. The pain is still fresh in my scorched fingertips. Therefore, my elder son is better. I don’t care.

It sounded so simple...

Let’s start with a straightforward race: you, Captain Brave Heart or Queen Cool, against a slow moving AI with low intelligence. Then we are going to zap up the IQ of the AI monsters, the number of self same monsters and speed of the game. Finally, how about racing against other online misfits and chatting at the same time.

Before playing for the first time, if you are similar to me (sorry to insult you) and like to use arrow keys for steering your lightcycle steed, instead of letters such as ‘z’ and ‘x’ then you will need to modify your player settings. To start the games in Ubuntu select the menu item Application→Game→Armagetron. After the splash screen has finished making you wait, you will find yourself looking at the main display options. At this point, select Player Setup/Player 1 Settings and change the name to your online pseudonym. Names similar to “Zot The Remorseless” or “The Man With The Porsche” are standard conventions. Being bori— sorry, sane—I chose Alan.

To modify the keyboard settings select Input Configuration as shown in figure 2. To change settings press the Enter key over the relevant entry and then assign a key by pressing it. Move through the key bindings via the arrow key and, when you’re done, press the Escape key three times to find yourself back at the main menu.

Figure 2: Input ConfigurationFigure 2: Input Configuration

To start your first game select Game/Local Game, at this point you will find yourself in a grid with one other cycle. The grid is large and the opposition is as stupid as always. Hey, if they weren’t stupid, then they would be riding tanks. You won’t get too much pleasure from this level. However, it does give me a chance to describe some basic features and allow you to build your familiarity. This is always a good idea before spilling your virtual ego over your elder son’s shoes.

Firstly, you need to know about grinding. If you get very near to the wall generated by the opposition or your self you will start to accelerate. The grinding invokes images of sparks flying from the side of your lightcycle as the cycle grinds the walls. The main advantage of grinding is that you can overtake and then try to force the opposition to crash. Therefore, your main navigation tools are left, right, brake and grind. Once you have mastered these basic skills you are ready for the big time.

Chatting is possible and even useful when playing as a member of a team. However, like chatting on a mobile while driving a car with the baby in the back, I would advise against it. Anyway, taunting might be fun, but I find winning more addictive.

To change setup while playing, press Escape and the main configuration options will appear. In single player mode, the game very politely sleeps while you are busy fiddli— sorry fine-tuning.

Back to the chase. After getting used to one enemy of humanity, it is time to take four of the AI’s on and split the screen so that you can view the world from the your perspective at the same time as one of your enemies. Split screens are excellent for playing a game live locally against one or more of your competing friends/evil doers. It is a great joy to share the same keyboard and fight to the death, though my sons are a little too efficient for my liking. All this positive resonance is enhanced by the modern trend of 20 inch or greater wide screen TFT monitors.

Split screens are excellent for playing a game live against one or more

Firstly, add extra AI to push your alleged talent to the highest levels. Once in game press the Escape key and choose Change Game/Game Setup, select AI Payers and choose the number 4 to start with. Next, artificially pump up the generic IQ of your adversaries via the obviously named option AI IQ. Notice that you may also change the game type here as well. Last Man Standing makes sense as the game stops when only one human is left. Free style just keeps going and going until all humans are dead.

To split the screen (figure 3) to function effectively for two local human players (player 1 and 2) return to the main menu via the Escape key and then select Player Setup/Viewports: Horizontal splits. If you wish to be specific about which player is presented where then you should try out the Assign Ports option.

Figure 3: Screen grab of split screening in action (just before I crashed)Figure 3: Screen grab of split screening in action (just before I crashed)

By now you should be able to play locally, kill your friends, well, up to three of them, and know when to swipe the keyboard away at crucial moments. Sure big monitors help, but a little aggression and threats about pocket money seem to get me on the winning side of the local competition.

Sure big monitors help, but a little aggression and threats about pocket money seem to get me on the winning side of the local competition

Networked fortressing

Strong and cool, certain in your foolishness you are now ready to face the bitter reality of online highly competitive grinding. However, before doing so I would recommend reading the details on your cereal box and visiting the official WIKI and absorbing the basic skill building section.

Now let the games begin. From the main menu select Network Game/Internet Game. Choose a server whose description looks vaguely interesting and start playing.

If one of the human players is misbehaving then there are two extra options to deal with the situation, in game press escape to get to the menu. You will now notice (figure 4) the Police option, which allows you to vote to kick a player out of the game or silence their insistent and rude chatting.

Figure 4: The Police menu is extra for networking gamesFigure 4: The Police menu is extra for networking games

Final Comments

From what seems such a simple game, as soon as you add such elements as split screens and online gaming, the play evolves to the addictive. I particularly like the physical interaction of using one keyboard with a couple of competitors/sons and the noise made by the sub woofers of my cheap and reliable 5.1 speaker set. I can never get too much of the powerful atmospheric low-level hum of the oncoming lightcycles.

Moving forward you may consider hosting your own server or trying out the different server patches and thus game plays. For the budding artists customizing the look and feel with moviepacks is a necessity. Giving back to the community can only improve the whole. Enjoy, have fun, and do not become too humiliated.

Resources and further reading

Armagetron Advanced homepage

Armagetron Advanced WIKI

Building your skill set

Download page

Tournaments

Category: 
License: 

Most forwarded

Interview with Dave Mohyla, of DTIDATA

Dave Mohyla is the president and founder of dtidata.com, a hard drive recovery facility based in Tampa, Florida.

TM: Where are you based? What does your company do?
DTI Data recovery is based in South Pasadena, Florida which is a suburb of Tampa. We have been here for over 10 years. We operate a bio-metrically secured class 100 clean room where we perform hard drive recovery on all types of hard disks, from laptop hard drives to multi drive RAID systems.

Anybody up to writing good directory software?

Since the very beginning, directories (of any kind) have had a very central role in the internet. (I have recently grown fond of Free Web Directory. Even Slashdot can be considered a directory: a collection of great news and invaluable user-generated comments. As far as software is concerned, doing a quick search on Google about software directories will return the free (as in freedom) software directories like Savannah, SourceForge, Freshmeat and so on, followed by shareware and freeware sites such as FileBuzz, PCWin Download Center and All Freeware (great if you're looking for shareware and freeware, but definitely less comprehensive than their free-as-in-freedom counterparts).

Interview with Mark Shuttleworth

Mark Shuttleworth is the founder of Thawte, the first Certification Authority to sell public SSL certificates. After selling Thawte to Verisign, Mark moved on to training as an astronaut in Russia and visiting space. Once he got back he founded Ubuntu, the leading GNU/Linux distribution. He agreed on releasing a quick interview to Free Software Magazine.

Is better education the key to finding better software?

I read David Jonathon's article Anybody Up To Writing Good Directory Software? the other day, which got me thinking about software directories in general. As David mentioned, many of the software directories one finds when doing a quick google search are free as in beer, not as in freedom. But what interests me is the software directories that already exist, providing a combination of both free as in beer software, and open source software. Sites such as Freeware Downloads and Shareware Download don't advertise themselves as providing free as in liberty software, but each of them have a good selection of open source software available... if you know where to look.

Most emailed

Free Open Document label templates

If you’ve ever spent hours at work doing mailings, cursed your printer for printing outside the lines on your labels, or moaned “There has got to be a better way to do this,” here’s the solution you’ve been looking for. Working smarter, not harder! Worldlabel.com, a manufacture of labels offers Open Office / Libre Office labels templates for downloading in ODF format which will save you time, effort, and (if you want) make really cool-looking labels

Creating a user-centric site in Drupal

A little while ago, while talking in the #drupal mailing list, I showed my latest creation to one of the core developers there. His reaction was "Wow, I am always surprised what people use Drupal for". His surprise is somehow justified: I did create a site for a bunch of entertainers in Perth, a company set to use Drupal to take over the world with Entertainers.Biz.

Update: since writing this article, I have updated the system so that the whole booking process happens online. I will update the article accordingly!

So, why, why do people and companies develop free software?

More and more people are discovering free software. Many people only do so after weeks, or even months, of using it. I wonder, for example, how many Firefox users actually know how free Firefox really is—many of them realise that you can get it for free, but find it hard to believe that anybody can modify it and even redistribute it legally.

When the discovery is made, the first instinct is to ask: why do they do it? Programming is hard work. Even though most (if not all) programmers are driven by their higher-than-normal IQs and their amazing passion for solving problems, it’s still hard to understand why so many of them would donate so much of their time to creating something that they can’t really show off to anybody but their colleagues or geek friends.

Sure, anybody can buy laptops, and just program. No need to get a full-on lab or spend thousands of dollars in equipment. But... is that the full story?

Fun articles

Santa Claus - the most successful open source project

It dawned on me the other day, as I was shopping for the dozens of gifts it seems I have to buy every December, that Santa Claus is the most successful open source project in history. (Bridget @ Illiterarty would agree with that). Santa Claus is essentially a marketing development that is embodied by everyone who stuffs a sock, gives a gift, hosts a dinner or wishes Merry Christmas over the holiday season.

Most emailed

Editorial

When I first started thinking about Free Software Magazine, I was feeling enthusiastic about the dream. I had Dave, Gianluca, and Alan willing to help me, I had established members of the free software community willing to help me out, I had writers volunteering their time and energy for free, and I had a generous offer from OpenHosting for servers, all before I'd proved myself. There was a sense of excitement in the air, and I thought maybe, just maybe, I could make this work.

Free Software Magazine uses Apollo project management software and CRM for its everyday activities!