New Projects - Fresh from the Labs

Paintown—2-D Arcade Fighting Engine (paintown.sourceforge.net and freshmeat.net/projects/paintown)

Before I begin, there's been some recent controversy over this project, with the accusation that this project is ripping off someone else's work. Playdeb.net was sent the following message from the Senile Team:

It may interest you to know that Paintown “borrows” original work from Senile Team without permission. To put it more bluntly, Paintown is a rip-off from Beats of Rage (see www.senileteam.com/beatsofrage.html).

The source code and assets for Beats of Rage are freely available, and may be used by anyone—provided of course that they give proper credit. The author of Paintown, however, has openly refused to do so, and Paintown should, therefore, be considered in violation of copyrights.

The author of Paintown has on several occasions been confronted with the impossible similarities between “his” game and Beats of Rage. However, rather than admitting to the obvious, he instead decided to alter some of “his” code and assets in order to hide their true origin. And yet even now, the screenshot seen on your site immediately betrays Paintown as a rip-off, containing several custom graphics that were made by Senile Team.

I had already written this month's piece when I received this information, and Playdeb.net took down the package (although things may change by the time this article is printed). However, I feel it's best to pass on this information and let you decide for yourself.

This is not my genre of gaming and I'm far from an expert, but this project instantly caught my attention and seems to have a great deal of potential. To quote the Web site:

Paintown is a 2-D engine for fighting games. If you are looking for a side-scrolling, action-packed game like you used to play, or if you are looking for an extensible engine to write your own game, look no further. Paintown supports user-created content through a mod system and user-defined functionality through scripting.

Paintown also supports an implementation of M.U.G.E.N. Our goal is to be 100% compatible with M.U.G.E.N 2002.04.14 beta as well as supporting any new updates in the 1.0 version.

Paintown is completely open source, and we would love any contributions in the form of code, art or donations. Give Paintown a try!

Paintown has the following features, according to the Web site: low CPU and GPU requirements, network play, dynamic lighting, joystick support, mod/s3m/xm/it music modules, scripting with Python and the M.U.G.E.N engine.

Paintown can be a bit intense, with lots of giblets, spinal cord and whatnot. Don't tell Mum though.

How many commercial games would let you team up Donatello with Wolverine, eh?

Installation and Usage

At the Web site, a source tarball was (supposedly) available, but I ran into some trouble with it. The Web site link wasn't working at the time of this writing, and it gave an error. However, the link from the project's Freshmeat page was working fine. I'll leave the rest of the installation details to you on this one, as things seem to be a bit up in the air with this particular project.

Inside the game, things are fairly intuitive, but documentation for some of the finer details is lacking, so please forgive me if I make some dumb errors. There are three main components: Adventure Mode, Adventure Mode with Computer and M.U.G.E.N mode. Adventure Mode puts you in a sideways-scrolling street-brawl game, with changing scenery and characters in the style of Final Fight, Double Dragon and so on. Adventure Mode with Computer adds a computer-controlled Player 2, and you can assign a different character to each player.

The beauty of a noncommercial game such as this is that fans generally add their favorite characters from other games, and here you can choose from such characters as Ryu and Blanka from Street Fighter, Goku from Dragon Ball and even the time-honored Wolverine!

Each character has different strengths and weaknesses, and Attack buttons vary between them all. Nevertheless, there are similarities between most characters: Attack 1 usually is punch, Attack 2 is a kick, and Attack 3 generally grabs an opponent. A character may have only one Attack button in use, but that Attack will be particularly devastating. Or, all three Attack buttons will be used, but with less power in each, although a more even spread.

Now let's look at M.U.G.E.N mode. For those not in the know, M.U.G.E.N was a 2-D fighting game built around customization, creating characters, background stages and so on. It spawned a community all its own with versions for DOS, Windows and, thankfully, Linux. These communities still are running strongly today with extraordinarily dedicated projects, such as the Infinity M.U.G.E.N Team's highly ambitious Marvel vs. Capcom, which is an entire gig's download!

As for Paintown's M.U.G.E.N game, it's very basic and rudimentary, with only one character from which to choose and fight against, with some joking cutscenes before and after playtime. Promisingly enough, it does have a training mode, as seen in the later years of this genre, so I look forward to seeing how things progress, given the attention to detail. Unfortunately, I'm out of space, so I can't really give it the coverage it deserves. I also didn't get a chance to look at the multiplayer networking side of things, but I'm sure it will make office lunch hours a good laugh!

Although this is not really my genre, and I'm not comfortable with advocating violent video games, I'd be remiss in my duties to not report on it due to my own biases. The open framework of this project is marvelous, and its integration of M.U.G.E.N is all the better, which should breathe life into a genre that's mostly been abandoned by mainstream commercial gaming. Plus, the noncommercial aspect allows fans to live out their gaming character fantasies that commercial licensing would simply not allow.

______________________

John Knight is the New Projects columnist for Linux Journal.

Webinar
One Click, Universal Protection: Implementing Centralized Security Policies on Linux Systems

As Linux continues to play an ever increasing role in corporate data centers and institutions, ensuring the integrity and protection of these systems must be a priority. With 60% of the world's websites and an increasing share of organization's mission-critical workloads running on Linux, failing to stop malware and other advanced threats on Linux can increasingly impact an organization's reputation and bottom line.

Learn More

Sponsored by Bit9

Webinar
Linux Backup and Recovery Webinar

Most companies incorporate backup procedures for critical data, which can be restored quickly if a loss occurs. However, fewer companies are prepared for catastrophic system failures, in which they lose all data, the entire operating system, applications, settings, patches and more, reducing their system(s) to “bare metal.” After all, before data can be restored to a system, there must be a system to restore it to.

In this one hour webinar, learn how to enhance your existing backup strategies for better disaster recovery preparedness using Storix System Backup Administrator (SBAdmin), a highly flexible bare-metal recovery solution for UNIX and Linux systems.

Learn More

Sponsored by Storix