What is Project TUSSLE?

Have you ever heard of the video game series Super Smash Bros, and thought “This is cool, but why isn’t Character X in this game?” Well, you don’t need to wonder any longer! TUSSLE is a platform fighter that can have literally INFINITE characters!

How is this possible? Why, through the power of Open Source! The game is fully modifiable, and will have a robust and simple character builder to turn your favorite characters into fighters. Grab sprites from that old SNES fighting game you loved, or draw up your own original character to join the tussle!

TUSSLE is currently in alpha, but development is moving quickly! If you want to keep up to date with the changes as they come in, make sure to follow us on twitter @TUSSLEdev which will be posing a real-time changelog as anything is updated. If you have any questions, or just want to hang out with the community, feel free to check out our subreddit.

How to play

Simple:

If you just want to play the game, you can download an executable from Gamejolt, and run main.exe. To pull the most recent data from GitHub, run Updater.exe.

Advanced:

After downloading the full source code, run main.py in python. The game runs on python 2 or 3, and requires the modules pygame and numpy.

Windows users:

Linux users:

Mac users:

Controls and Options

By default, TUSSLE's controls are the following:

Player 1 -

Player 2 -

These controls can be re-bound in the menu in-game, or by modifying the file settings/settings.ini. To use a Gamepad, you can create a keybinding object inside of the settings menu in-game, and to assign it to a player, enter the player controls menu, and when re-binding a player's controls, hit a button on the gamepade you would like that fighter to use.

Inside of the settings file, you can also modify things such as the screen size (NOTE: There are currently some layout bugs with bigger screens, and the camera doesn't zoom in as far, but the game is playable at larger resolutions). There are also Physics Presets inside of the settings/rules folder. These settings are mostly un-implemented and serve as reminders for us to do them later, but they are all planned to be modifiable.

Installing new modules

Currently, there is no simple character builder, but if you've got some Python chops, you're free to create your own (find out more about how to build characters on our website projecttussle.com)

To install a downloaded character:

And that's all! If the character is properly formed, it'll be selectable in-game!

For stages:

Boy is that easy. It's just making them is the hard part at the moment!