SuperTux source code

Overview

SuperTux

Build Github All Releases

SuperTux is a jump'n'run game with strong inspiration from the Super Mario Bros. games for the various Nintendo platforms.

Run and jump through multiple worlds, fighting off enemies by jumping on them, bumping them from below or tossing objects at them, grabbing power-ups and other stuff on the way.

Screenshot

Story: Penny gets captured!

Tux and Penny were out having a nice picnic on the ice fields of Antarctica. Suddenly, a creature jumped from behind an ice bush, there was a flash, and Tux fell asleep!

When Tux wakes up, he finds that Penny is missing. Where she lay before now lies a letter:

Tux, my arch enemy! I have captured your beautiful Penny and have taken her to my fortress. The path to my fortress is littered with my minions. Give up on the thought of trying to reclaim her, you haven't got a chance!

-Nolok

Tux looks and sees Nolok's fortress in the distance. Determined to save his beloved Penny, he begins his journey.

Installation

For major platforms, stable releases are built and available for download from supertux.org or alternatively directly from GitHub. You should be able to install these using default tools provided by your platform. On macOS, when Gatekeeper is enabled (default) it will refuse to open SuperTux. This is due to the lack of a signature on the application. If you wish to open SuperTux anyway without disabling the Gatekeeper feature entirely, you can open the application from the context menu (control click on the icon). macOS will then remember your choice the next time.

Documentation

Important documentation for SuperTux is contained in multiple files. Please see them:

  • INSTALL.md - Requirements, compiling and installing.
  • README.md - This file
  • NEWS.md - Changes since the previous versions of SuperTux.
  • LICENSE.txt - The GNU General Public License, under whose terms SuperTux is licensed. (Most of the data subdirectory is also licensed under CC-by-SA)
  • data/credits.stxt - Credits for people that contributed to the creation of SuperTux. (You can view these in the game menu as well.)

Playing the game

Both keyboards and joysticks/gamepads are supported. You can change the controls via the Options menu. Basically, the only keys you will need to use in-game are to do the following actions: jump, duck, right, left, action and 'P' to pause/unpause the game. There isn't much to tell about the first few, but the "action" key allows you to pick up objects and use any powerup you got. For instance, with the fire flower, you can shoot fireballs, or with the ice flower fire ice pellets.

Other useful keys include the Esc key, which is used to go to the menu or to go up a level in the menu. The menu can be navigated using the arrow keys or the mouse.

In the worldmap, the arrow keys are used to navigate and Enter to enter the current level.

Community

In case you need help, feel free to reach out using the following means:

  • IRC: #supertux on freenode hosts most of the discussions between developers. Also, real-time support can be provided here. If you don't know how to use an IRC client, you access the channel using a web-based client. Please stay around after asking questions, otherwise you will be disconnected and might miss potential answers.
  • Matrix: #supertux:matrix.org is bridged to our IRC room.
  • Forum: The SuperTux community is very active on the forum, the discussion ranges from feature proposals to support questions. In particular, most community-contributed add-ons are published there first, so this is worth checking.
  • Mailing Lists: The supertux-devel mailing list is intended for development purposes. However, it is not very active at the moment.
  • Social Media: Mostly on Twitter at the moment.
  • Discord: Also, you can join our Discord server to get in touch with us.

Development status

As of now, with the release of SuperTux 0.6.2 (May 2020), the Forest World is almost finished, since the ghost forest section has been included. However, some levels, especially the Ghostree Level, are considered to be placeholders, because for the next version (0.7.0) a great overhaul is planned with new features like reworked boss fights, graphics, and worlds. If you have some Constructive Feedback, Contributions or ideas to share, don't hestitate to contact us with one of the possibilities given above.

Issues
  • WIP Level Editor

    WIP Level Editor

    It's very in-game and much editor. 48 new classes so far commits:

    • 79% Hume2
    • 20% Tobbi
    • 1% Karkus

    Also merge: https://github.com/SuperTux/data/pull/1 ~~Right clicks don't work for some reason, so use ACTION + left click.~~

    Update

    Now let's focus on bugfixes and merging this request. We can add features even after merging.

    Feature freeze! All new features will go after we merge this.

    TODO

    • [x] Add tips and option menus for layer objects
    • [x] Make the clone tool working
    • [x] Add a menu for choosing badguys for dispensers
    • [x] Add a way for editing spawnpoints
    • [x] Add a way for operating with layer objects
    • [x] Sector properties menu
    • [x] Level properties menu
    • [x] A way to add a sector
    • [x] A way to delete a sector
    • [x] A way to create a new level
    • [x] A way to create a new levelset
    • [x] Level testing
    • [x] A way to edit paths
    • [x] Something for scaling area objects, instead of setting its w/h manually.
    • [x] Add menus for choosing sprites and images
    • [x] Tile selections

    Less important TODO:

    • [x] Be able to edit worldmaps
    • [ ] Something better for script editing
    • [x] Make the level scrolling less tedious
    • [ ] An overview of the level

    FIXME:

    • [x] Fix level saving. When you create a directiry ./supertux2/levels/<levelset directory>, it works.
    • [x] Application might fall when editing properties of some objects. It happens only with the newly put objects or objects in addon-levels. Does never happen with some object classes.
    • [x] Launch a level, exit it and then launch a level the editor. When you do that, game crashes, because it can't load the player.
    • [x] Application falls when exiting the level that is being tested.
    • [x] Application falls when the level is tested the secound time.
    • [ ] The resizers don't despawn when the area object is deleted. (not critical)
    • [x] Game lags the computer when an object with path is deleted.
    • [x] Right click don't work, ctrl+left clicks are used instead. see: #312
    • [x] Sometimes when testing the level, the editor stuff displays in the game session and then the game crashes after exiting the level.
    • [x] Sometimes a white overlay displays all over the screen and stays until game exit. Doesn't happen on all machines.
    category:code involves:editor priority:medium status:needs-review type:feature 
    opened by Hume2 62
  • Please provide an AppImage for SuperTux

    Please provide an AppImage for SuperTux

    Hi,

    I'd like SuperTux to be distributed officially as both source code (which is already provided, of course, from this repository's releases page) and an AppImage binary package. AppImages are cross-distribution packages that can run on any Linux distribution (regardless of package manager or its set of pre-installed software), that is reasonably up-to-date (what "reasonably up-to-date" is in this context depends on how one builds the AppImage) and are essentially self-mounting image files (created in a similar way to ISO files). They contain their own internal file system, complete with essential system libraries that the package they provide relies upon, along with executables (like /usr/bin/supertux2 would be in an AppImage for SuperTux 2). I have attempted to build my own SuperTux AppImage, specifically for 0.5.0, using maths22's Debian packages (i.e., the ones he builds here), but this has failed quite miserably and hence I am here to ask if SuperTux developers can help me.

    Thanks for your time, Brenton

    category:meta os:linux status:needs-work type:idea 
    opened by fusion809 52
  • 0.4.0 RELEASE TODO LIST

    0.4.0 RELEASE TODO LIST

    TENTATIVE RELEASE DATE: December 20, 2015

    In this issue, I will gather tasks that need to be done before (or on the day of) the release of 0.4.0):

    • [x] Update SuperTux credits
      • [x] Include Jacob "maths22" Burroughs ("packaging, nightly builds"), Karkus (development, SuperTux editor, other things) and Hume (development, level editing)
      • [x] Update list of translators in credits
      • [x] Add people we might have forgotten during previous rounds (if there are any)
      • [x] Integrate changes to submodules (xref SuperTux/tinygettext#1, SuperTux/squirrel#1)
    • [x] Update localization files from Transifex
    • [x] Add "Thank you" announcement stating that localizers can take it easy now (apologize for string changes after string freeze)
    • [x] Update add-ons that need updating (including those with changed strings which were updated in the source files.
      • [x] Create language add-ons for all supported languages.
    • [x] Run through Coverity to make sure that intermittent changes didn't break the build
    • [x] Update readme.md to reflect recent changes (still talks about abandoning the forest world etc.)
    • [x] Create release notes, update NEWS.md for 0.4.0
    • [x] git tag the release as 0.4.0, create a new branch containing 0.4.0 code, main development will continue on the master branch.
    • [x] Compile packages for major operating systems (Linux, Windows, Mac OS X) (@maths22)
    • [x] Create release announcement covering most important commits since 0.3.5a (also include release notes).
    • [x] PR / Social Media coverage, including:
      • [x] Twitter (@supertux_team)
      • [x] FreeGameDev.org
      • [x] Mailing list
    • [x] Notify people depending on the release about it. This includes:
      • [x] Homebrew Games https://github.com/Homebrew/homebrew-games
      • [x] Android port https://github.com/pelya/commandergenius
      • [x] Arch Linux: https://www.archlinux.org/packages/community/x86_64/supertux/ (Flag out of date when released, CC: @svenstaro)
      • [x] Debian (CC: @Vincent-C)
      • [x] Fedora (CC: @amigadave)
      • [x] PortableApps.com guys in order to create a new version of Portable SuperTux
      • [x] Softonic.com http://supertux.softonic.com/

    Edit by @maxteufel, 2015-12-03 16:15 UTC: Added Arch Linux to list of people to notify Edit by @maxteufel, 2015-12-03 16:25 UTC: Added Debian and Fedora to list of people to notify Edit by @maxteufel, 2015-12-18 19:29 UTC: NEWS.md should be updated before tagging 0.4.0

    category:meta priority:urgent 
    opened by tobbi 41
  • Arabic Not Displayed Correctly

    Arabic Not Displayed Correctly

    After reading in changelog about adding Arabic font to supertux in this commit: https://github.com/supertux/supertux/commit/54c3cb298de0e1bfce6d512764e08ccfdf72c22f

    I tested the dev version in Ubuntu 14.04. what I found is that arabic letters are not connected together and have wrong order (from left to right). They are useless in current status.

    category:code involves:l10n priority:high type:bug 
    opened by Fahad-Alsaidi 41
  • New home screen - Menu layout

    New home screen - Menu layout

    It would be nice to make a new start screen, like the SuperTuxKart application. Furthermore, it would have to remove the buttons Start game and Levels provided, and merge them in the button Play. By pressing this button, show all worlds. Thanks!

    opened by MarcCeleiro 40
  • Problem with saved files

    Problem with saved files

    Officialy supertux0.3.5a-1.fc22 from Russian fedora 22 is not working. Additional levels not saved too at HDD Do you speak Russian?, I very poor speak english!

    invalid involves:functionality type:bug 
    opened by spider2016 36
  • Swimming

    Swimming

    Swimming in SuperTux is a planned idea.

    category:code category:levels difficulty:hard involves:functionality priority:medium type:feature 
    opened by Karkus476 35
  • Make the game more playable at low frames per second

    Make the game more playable at low frames per second

    Happens to me in desktop size.

    opened by brmbrmcar 31
  • Tux Is at the Wrong Level on the World Map

    Tux Is at the Wrong Level on the World Map

    I installed Supertux 0.3.5a and opened it. Tux wasn´t on the first level, he was between the fourth and the fifth level and all levels weren´t done.

    category:code involves:functionality status:needs-information 
    opened by ghost 30
  • Revert to the 1-up counter for players

    Revert to the 1-up counter for players

    This might become a controversial idea but:

    Instead of having the complicated coin math, percentage mumbo jumbo, the game should revert back to the 1-up counter for players. However, incase the idea of adding shops still is being consitered for the future the coin counter should not be limited to only 100 coins.

    Depending over the game's overall difficulty every 100 coins can reward the player with an extra 1-up besides the Tux doll (i.e. if the game would end up too easy it would only make things worse... but I assume that is not the case here).

    category:code status:needs-confirmation status:needs-work type:feature type:idea 
    opened by Rusty-Box 28
  • Haywire Updates

    Haywire Updates

    This PR makes the haywire more effective in his pursuit of Tux by turning around at a faster speed and chasing him slightly faster as well. Also, I have fixed the bug where the recently stunned haywire would start drifting before he appeared to be running.

    IMPORTANT EDIT: I decided to try and include the requested changes of #924 in this, as well!

    opened by weluvgoatz 0
  • Walljump Fixes and Improvements

    Walljump Fixes and Improvements

    This quick PR makes horizontal and vertical movement while wall jumping more configurable, as well as fixing a bug where Tux would appear to cling to the air sometimes.

    status:needs-review 
    opened by weluvgoatz 2
  • Fix for hat sprite desync

    Fix for hat sprite desync

    This pull request fixes the bug when swimming where the powerup hats would desync from the body when collected, producing an odd jittering animation. I made it to where the hat sprite is forced into the same frame and frame progress as the body, but only when they share the same amount of frames in order to avoid bugs with other actions. Also, this has been applied only to the player. It would close #1719.

    opened by weluvgoatz 0
  • New worldmaps should use 0 as their default tile

    New worldmaps should use 0 as their default tile

    When you create a new worldmap its tilemaps generate with the tile ID 9. This is due to the fact that it still useses the deprecated worldmap.stwm as default instead of ice_world.stwm. There the tile ID 9 is used for the blue water which is why it was chosen.

    Worldmaps should always use ice_world.stwm by default and generate new tilemaps with tile ID 0.

    opened by Rusty-Box 0
  • Fix trampoline bug

    Fix trampoline bug

    Tux can now jump on trampolines stacked over other objects.

    Cause of the bug : no proper collision was detected between the player and the trampoline in some circumstances.

    opened by mbernard2 1
  • AppImage: binary delta updates using AppImageUpdate

    AppImage: binary delta updates using AppImageUpdate

    With AppImageUpdate it could be possible to make updating a SuperTux AppImage file faster. The size of a SuperTux AppImage is ca. 177 MB and I think most of it is due to music and image files, which rarely change between releases. I assume the delta updates mean that only a few megabytes need to be downloaded to update an existing SuperTux AppImage to the newest release, and executing appimageupdatetool on the AppImage file could be more convenient than downloading the latest file manually in a web browser.

    AppImageUpdate has been previously mentioned at https://github.com/SuperTux/supertux/issues/648#issuecomment-275848064.

    opened by HybridDog 2
  • Throw bomb like icecube

    Throw bomb like icecube

    This PR makes bomb-throwing more in-line with the throwing of ice blocks, and fixes an issue where throwing to the left didn't work properly.

    opened by weluvgoatz 0
  • More lenient spike hitboxes

    More lenient spike hitboxes

    This is a little PR that adds a bit of leniency to when Tux and badguys hit spikes and are actually hurt by them. This makes the game a little more comfortable to play, especially in cases when Tux is right up against spikes (See issues #1725 and #1175, which would be fixed by this PR).

    Only thing is, there has got to be a better method to defining these "hitboxes"... but if that isn't an issue then don't consider it one.

    opened by weluvgoatz 0
  • Pr1723

    Pr1723

    A flag to prioritize files from the local addon directory.

    This is a second PR after team comments were made to clarify the flag's meaning. Renamed proposed switch from --use-local-path to:

    --prioritize-addon-path Prioritize local addon file path --unset-addon-path Unset priority of local addon file path

    opened by slackstone 1
  • Crahes on opening

    Crahes on opening

    SuperTux version: Latest version 26/04/21

    System information: (details about your kernel, operating system, or distribution) OTA16-stable Xiaomi Mi A2 Edit by Semphris: Ubuntu Touch

    Expected behavior

    Open the game to play

    Actual behavior

    Crashes on opening

    Steps to reproduce actual behavior

    Tap to open the game

    Additional debugging information

    If available, please attach a backtrace of a crash (you can get one using GDB or another debugger), or a core dump. If you're on GNU/Linux and your distro is using systemd, it's highly likely that a core dump is available using coredumpctl(1). If the issue only occurs in a custom level, please attach that too.

    Guidelines for reporting issues
    • [ ] I have read https://github.com/SuperTux/supertux/blob/master/CONTRIBUTING.md#bug-reports.
    • [ ] I verified this isn't an issue that's already been reported.
    • [ ] This report only includes details about one (1) issue, feature request or topic.
    • [ ] If I make a mistake while submitting this report I will use the edit feature instead of closing this issue and opening a new one.
    • [ ] This issue is not about wrong translations (use Transifex for those), or anything unsupported (e.g. third-party add-ons).
    • [ ] Once you're done, please remove the section 'Guidelines for reporting issues', the 'Additional debugging information' if it is empty, and any text in italic font.
    opened by Jan-ops79 10
Releases(v0.6.2)
  • v0.6.2(May 14, 2020)

    The SuperTux Team is excited to announce the availability of SuperTux 0.6.2. This release fixes a number of bugs that were reported after 0.6.1. It also features reworked graphics and levels.

    Other changes include a power-up counter in the hud, new sprites for the door, a new tileset and several new badguys. But overall, this release is supposed to celebrate our anniversary (May 2000) with a little surprise Add-On, which can be found in the contrib levels!

    Changes:

    • A new worldmap, "Revenge In Redmond" celebrating SuperTux's 20th anniversary, which includes new enemies and sprites !!!
    • New and improved backgrounds and sprites
    • Improvements to many levels in the Icy Island and forest world
    • Speed improvements for levels using a huge amount of lava tiles
    • An issue causing the bridge in the forest world to not be shown in certain cases was fixed
    Source code(tar.gz)
    Source code(zip)
    SuperTux-v0.6.2-Source.tar.gz(166.22 MB)
    SuperTux_2-v0.6.2.glibc2.27-x86_64.AppImage(177.00 MB)
    SuperTux-v0.6.2-win32.msi(159.78 MB)
    SuperTux-v0.6.2-win64.msi(160.24 MB)
    SuperTux-v0.6.2-Darwin.dmg(172.32 MB)
  • v0.6.2-beta.1(Apr 30, 2020)

    The SuperTux Team is excited to announce the availability of the first beta release of SuperTux 0.6.2. This is an unstable pre-release that fixes a number of bugs that were reported after 0.6.1. It also features reworked graphics and levels.

    Other changes include a power-up counter in the hud, new sprites for the door, a new tileset and several new badguys. But overall, this release is supossed to celebrate our anniversary (May 2000) with a little surprise Add-On, which can be found in the contrib levels!

    Source code(tar.gz)
    Source code(zip)
    SuperTux-v0.6.2-beta.1-Source.tar.gz(164.38 MB)
    SuperTux_2-v0.6.2-beta.1.glibc2.27-x86_64.AppImage(175.16 MB)
    SuperTux-v0.6.2-beta.1-win32.msi(157.93 MB)
    SuperTux-v0.6.2-beta.1-win64.msi(158.39 MB)
    SuperTux-v0.6.2-beta.1-Darwin.dmg(170.48 MB)
  • v0.6.1.1(Dec 19, 2019)

  • v0.6.1(Dec 15, 2019)

    The SuperTux Team is excited to announce the availability of SuperTux 0.6.1. This is first and foremost a bugfix release that fixes reported issues after the release of 0.6.0 a year ago, however, we also introduced a lot of other changes, such as new graphics, levels and other game content.

    Changes:

    • Rework of the first 3 Bonus Worlds
    • Added 3 new bonus worlds to the core game
    • Improvements to the story mode
    • Addition of Ghost Forest to the Story Mode
    • New Backgrounds and Music by BlasterMaster
    • Tiles and Sprites Improvements by Alzter, weluvgoatz and RustyBox
    • New enemy: The Ghoul
    • Fixes and optimizations (Fixing buggy controls, game speed, etc.)
    • Level Editor Improvements, Fixes and Optimisations
    • Revamp of the Credits Menu
    • Blocks (and other objects behaving like blocks, such as lanterns) no longer jitter when stacked on top of one another
    • Trampolines as bonus block contents no longer hurt Tux
    • An issue causing music not to get saved in the level editor was fixed
    Source code(tar.gz)
    Source code(zip)
    SuperTux-v0.6.1-Source.tar.gz(155.72 MB)
    SuperTux_2-v0.6.1.glibc2.14-x86_64.AppImage(161.91 MB)
    SuperTux-v0.6.1-win32.msi(149.01 MB)
    SuperTux-v0.6.1-win64.msi(149.47 MB)
    SuperTux-v0.6.1-Darwin.dmg(161.78 MB)
  • v0.6.1-beta.2(Dec 4, 2019)

    This release fixes the following issues after the last beta:

    • Blocks (and other objects behaving like blocks, such as lanterns) no longer jitter when stacked on top of one another
    • Trampolines as bonus block contents no longer hurt Tux
    • An issue causing music not to get saved in the level editor was fixed
    • The translations were updated
    Source code(tar.gz)
    Source code(zip)
    SuperTux_2-v0.6.1-beta.2.glibc2.14-x86_64.AppImage(161.90 MB)
    SuperTux-v0.6.1-beta.2-Source.tar.gz(155.66 MB)
    SuperTux-v0.6.1-beta.2-win32.msi(148.89 MB)
    SuperTux-v0.6.1-beta.2-Darwin.dmg(161.63 MB)
    SuperTux-v0.6.1-beta.2-win64.msi(149.36 MB)
  • v0.6.1-beta.1(Nov 24, 2019)

    This is the first BETA release for the upcoming release of SuperTux 0.6.1. This is first and foremost a bugfix release that fixes reported issues after the release of 0.6.0 a year ago, however, we also introduced a lot of other changes, such as new graphics, levels and other game content.

    Changes:

    • Rework of the first 3 Bonus Worlds
    • Added 3 new bonus worlds to the core game
    • Improvements to the story mode
    • Addition of Ghost Forest to the Story Mode
    • New Backgrounds and Music by BlasterMaster
    • Tiles and Sprites Improvements by Alzter, weluvgoatz and RustyBox
    • New enemy: The Ghoul
    • Fixes and optimizations (Fixing buggy controls, game speed, etc.)
    • Level Editor Improvements, Fixes and Optimisations
    • Revamp of the Credits Menu
    Source code(tar.gz)
    Source code(zip)
    SuperTux-v0.6.1-beta.1-Source.tar.gz(155.61 MB)
    SuperTux_2-v0.6.1-beta.1.glibc2.14-x86_64.AppImage(161.85 MB)
    SuperTux-v0.6.1-beta.1-win32.msi(148.85 MB)
    SuperTux-v0.6.1-beta.1-win64.msi(149.32 MB)
    SuperTux-v0.6.1-beta.1-Darwin.dmg(161.70 MB)
  • v0.6.0(Dec 23, 2018)

    The SuperTux team is excited to announce the availability of the stable release 0.6.0 after almost two years of development.

    Changes:

    • Complete redesign of the icy world and forest world (Thank you, RustyBox and Serano)
    • Complete revamp of our rendering engine, the game should be much faster than it was previously
    • We now support OpenGL 3.3 Core as well as OpenGL ES 2.0, thus allowing SuperTux to be run on the Raspberry Pi, and potentially WebGL.
    • A few graphics have been updated, and effects have been added
      • The save bell was reworked (Thanks to Raghavendra "raghukamath" Kamath!)
      • Improved big Tux graphics and animations (Thanks to Alzter)
      • Various effects and shaders (Thanks to Grumbel)
    • Support for right-to-left languages through vector fonts. This will also fix a few non-ASCII characters, which often caused problems before in translations
    • A lot of other under-the-hood changes and bugfixes
    • Official Linux binaries

    Note: If you've previously used torches in your levels and their positioning is off, please re-position them. We had to re-align their bounding boxes in order to fix bugs with their flame.

    Source code(tar.gz)
    Source code(zip)
    SuperTux-v0.6.0-win64.msi(118.59 MB)
    SuperTux-v0.6.0-win32.msi(117.93 MB)
    SuperTux-v0.6.0-Source.tar.gz(125.12 MB)
    SuperTux_2-v0.6.0.glibc2.14-x86_64.AppImage(130.96 MB)
    SuperTux-v0.6.0-Darwin.dmg(118.37 MB)
  • v0.6.0-alpha.1(Nov 15, 2018)

    The SuperTux team is excited to announce the availability of the first alpha for the upcoming stable release 0.6.0 after almost two years of development.

    Changes:

    • Complete revamp of our rendering engine, the game should be much faster than it was previously
    • We now support OpenGL 3.3 Core as well as OpenGL ES 2.0, thus allowing SuperTux to be run on the Raspberry Pi, and potentially WebGL.
    • A few graphics have been updated, and effects have been added
      • The save bell was reworked (Thanks to Raghavendra "raghukamath" Kamath!)
      • Improved big Tux graphics adn animations (Thanks to Alzter)
      • Various effects and shaders (Thanks to Grumbel)
    • Support for right-to-left languages through vector fonts. This will also fix a few non-ASCII characters, which often caused problems before in translations
    • Forest worldmap redesigned with new levels and other redesigned levels (Thank you, RustyBox and Serano)
    • A lot of other under-the-hood changes and bugfixes
    • Official Linux binaries

    Note: If you've previously used torches in your levels and their positioning is off, please re-position them. We had to re-align their bounding boxes in order to fix bugs with their flame.

    Source code(tar.gz)
    Source code(zip)
    SuperTux-v0.6.0-alpha.1-win64.msi(103.77 MB)
    SuperTux-v0.6.0-alpha.1-win32.msi(103.13 MB)
  • v0.5.1(Nov 5, 2016)

    This is a bugfix release fixing some smaller problems that were reported after the release of 0.5.0. It mostly features changes to the behavior of the level editor, and adds some options that were missing but should have been included in the stable release 0.5.0.

    If you'd like to help with SuperTux development, you can find more resources in our wiki at https://github.com/SuperTux/supertux/wiki. Please get in touch with us. The fastest way is usually IRC, but please wait if you don't get an answer immediately. We urgently need more graphic designers and developers for future releases, help in these areas would be really appreciated.

    Changes:

    • Editor: Tilemap: Add an option to change the draw target
    • Editor: Add an option to snap objects to the grid (this will make it easier to add objects to a nice location in levels)
    • Editor: Camera: Remove autoscroll option, as it is deprecated and should not be used anymore
    • Editor: Fix an issue where some areas in the editor would be excessively large relative to the window/screen size

    Binary builds for Windows, and macOS, as well as source tarballs are available below. Linux binaries are available via OBS.

    Source code(tar.gz)
    Source code(zip)
    SuperTux-v0.5.1-Source.tar.gz(86.36 MB)
    SuperTux-v0.5.1-win64.msi(86.51 MB)
    SuperTux-v0.5.1-win32.msi(86.01 MB)
    SuperTux-v0.5.1-Darwin.dmg(84.51 MB)
  • v0.5.0(Sep 25, 2016)

    The SuperTux team is excited to announce the availability of the stable release 0.5.0 after less than a year of development. The most prominent change for this release is a new in-game level editor which allows you to create levels and worldmaps on-the-fly from within SuperTux itself. We would like to apologize for publishing the 0.4.0 release with a large number of issues.

    In order to improve the Forest Island in the future, please help by filling out the poll at https://docs.google.com/forms/d/e/1FAIpQLSe8_nxdagVCHV2s7SX517aDTkEQLVXCA6KaufbPHBxyFtuH_Q/viewform.

    If you'd like to help with SuperTux development, you can find more resources in our wiki at https://github.com/SuperTux/supertux/wiki. Please get in touch with us. The fastest way is usually IRC, but please wait if you don't get an answer immediately. We urgently need more graphic designers and developers for future releases, help in these areas would be really appreciated.

    Binary builds for Windows, and macOS, as well as source tarballs are available below. Linux binaries are available via OBS.

    Changes:

    • In-game level editor
    • Improved levels in Antarctica and Forest Island
    • Language packs are fixed
    • Engine performance improvements
    • Extended the scripting API: gradients are now scriptable
    • Added a few more tiles and music
    • New console commands and command line options (related to the editor)
    • Various other bugfixes of issues reported since the v0.4.0 release
    • And more (minor) improvements and changes

    A big thanks to Hume2 and Tobbi, who worked very hard on the new in-game level editor, and also all of our translators who worked very hard to translate the new strings in time.

    Source code(tar.gz)
    Source code(zip)
    SuperTux-v0.5.0-Source.tar.gz(86.36 MB)
    SuperTux-v0.5.0-Darwin.dmg(84.37 MB)
    SuperTux-v0.5.0-win32.msi(86.01 MB)
    SuperTux-v0.5.0-win64.msi(86.51 MB)
  • v0.5.0-rc.5(Sep 23, 2016)

    The SuperTux team is excited to announce the availability of the fifth release candidate for the upcoming stable release 0.5.0 after less than a year of development. The most prominent change for this release is a new in-game level editor which allows you to create levels and worldmaps on-the-fly from within SuperTux itself.

    For more information on the changes in the upcoming 0.5.0 release, please see the NEWS, the 0.5.0-rc.1 announcement, the 0.5.0-rc.2 announcement, the 0.5.0-rc.3 announcement, and the 0.5.0-rc.4 announcement.

    Changes from 0.5.0-rc.4 (2016-09-12):

    • Use PhysFS file system abstraction for is_directory checks
    • Prevent statistics text from overlapping
    • Fix a bug with Level.edit() in squirrel (#207)

    Windows, OS X, as well as source tarballs will be uploaded automatically as soon as they have been built. Linux builds will be available via OBS soon.

    In order to improve the Forest Island in the future, please help by filling out the poll at https://docs.google.com/forms/d/e/1FAIpQLSe8_nxdagVCHV2s7SX517aDTkEQLVXCA6KaufbPHBxyFtuH_Q/viewform.

    If you'd like to help with SuperTux development, you can find more resources in our wiki at https://github.com/SuperTux/supertux/wiki. Please get in touch with us. The fastest way is usually IRC, but please wait if you don't get an answer immediately. We urgently need more graphic designers and developers for future releases, help in these areas would be really appreciated.

    Source code(tar.gz)
    Source code(zip)
    SuperTux-v0.5.0-rc.5-win32.msi(85.77 MB)
    SuperTux-v0.5.0-rc.5-win64.msi(86.27 MB)
    SuperTux-v0.5.0-rc.5-Source.tar.gz(86.37 MB)
    SuperTux-v0.5.0-rc.5-Darwin.dmg(86.01 MB)
  • v0.5.0-rc.4(Sep 12, 2016)

    The SuperTux team is excited to announce the availability of the fourth release candidate for the upcoming stable release 0.5.0 after less than a year of development. The most prominent change for this release is a new in-game level editor which allows you to create levels and worldmaps on-the-fly from within SuperTux itself.

    For more information on the changes in the upcoming 0.5.0 release, please see the NEWS, the 0.5.0-rc.1 announcement, the 0.5.0-rc.2 announcement, and the 0.5.0-rc.3 announcement.

    Changes from 0.5.0-rc.3 (2016-08-26):

    • Fixes for the build system and updates with regard to the automatic deployment of releases
    • More code style fixes
    • Editor: verify some level properties have been set
    • Add the possibility to add sawblade/hurting platforms using the editor
    • Jump with Up: mark as deprecated in KeyboardMenu and JoystickMenu (addresses #499)
    • Fix an issue with odd behavior of music playback (#583)
    • Update some parts of the (user) documentation
    • Editor: multiple fixes to levelset and worldmap creation, including UX improvements
    • Editor: Angle option for spotlight
    • Unify string spelling for consistency
    • String freeze for translators is now in effect
    • Editor: sort layer in ascending order
    • Scripting: deduplicate code using the ExposedObject template class
    • Update the translations to reflect the translation progress as of 2016-09-12

    Windows, OS X, as well as source tarballs will be uploaded automatically as soon as they have been built. Linux builds will be available via OBS soon.

    In order to improve the Forest Island in the future, please help by filling out the poll at https://docs.google.com/forms/d/e/1FAIpQLSe8_nxdagVCHV2s7SX517aDTkEQLVXCA6KaufbPHBxyFtuH_Q/viewform.

    If you'd like to help with SuperTux development, you can find more resources in our wiki at https://github.com/SuperTux/supertux/wiki. Please get in touch with us. The fastest way is usually IRC, but please wait if you don't get an answer immediately. We urgently need more graphic designers and developers for future releases, help in these areas would be really appreciated.

    Source code(tar.gz)
    Source code(zip)
    SuperTux-v0.5.0-rc.4-Source.tar.gz(86.35 MB)
    SuperTux-v0.5.0-rc.4-win32.msi(85.83 MB)
    SuperTux-v0.5.0-rc.4-win64.msi(86.63 MB)
    SuperTux-v0.5.0-rc.4-Darwin.dmg(85.76 MB)
  • v0.5.0-rc.3(Aug 26, 2016)

    The SuperTux team is excited to announce the availability of the third release candidate for the upcoming stable release 0.5.0 after less than a year of development. The most prominent change for this release is a new in-game level editor which allows you to create levels and worldmaps on-the-fly from within SuperTux itself.

    For more information on the changes in the upcoming 0.5.0 release, please see the NEWS, the 0.5.0-rc.1 announcement, and the 0.5.0-rc.2 announcement.

    Changes from 0.5.0-rc.2 (2016-08-10):

    • Editor: Torch: make it possible to change the sprite (#541)
    • Don't turn Tux into stone above ground when using earth bonus (#537)
    • WillOWisp: get name property in order to fix a scripting issue (#529)
    • Editor: don't play WillOWisp sound
    • Editor: move moving objects to the center of the mouse pointer when adding
    • Editor: Switch: make sprite option visible again
    • Make use of auto pointers and modern iterators where appropriate
    • README: various updates related to download count
    • Save and load visibility of SpriteChange tiles in squirrel table (#342)
    • Editor: Fix an issue where the name of a scripted object wouldn't be saved (#557)
    • Editor: add an alignment option for background (#547)
    • Editor: Better approach for layer removal (#510)
    • Add a launcher script for Windows builds (#443)

    Update 1, 2016-08-27 08:57 UTC+2 (@maxteufel): By now, a source tarball, an OS X build, as well as Windows 32-bit and 64-bit builds have been uploaded and added below. ~~Linux builds still need some work and will be available via OBS.~~

    Update 2, 2016-08-31 09:15 UTC+2 (@maxteufel): Linux builds are now available via OBS!

    If you'd like to help with SuperTux development, you can find more resources in our wiki at https://github.com/SuperTux/supertux/wiki. Please get in touch with us. The fastest way is usually IRC, but please wait if you don't get an answer immediately. We urgently need more graphic designers and developers for future releases, help in these areas would be really appreciated.

    Source code(tar.gz)
    Source code(zip)
    SuperTux-v0.5.0-rc.3-win64.msi(86.59 MB)
    SuperTux-v0.5.0-rc.3-Source.tar.gz(85.06 MB)
    SuperTux-v0.5.0-rc.3-win32.msi(85.79 MB)
    SuperTux-v0.5.0-rc.3-Darwin.dmg(84.33 MB)
  • v0.5.0-rc.2(Aug 10, 2016)

    The SuperTux team is excited to announce the availability of the second release candidate for the upcoming stable release 0.5.0 after less than a year of development. The most prominent change for this release is a new in-game level editor which allows you to create levels and worldmaps on-the-fly from within SuperTux itself.

    For more information on the changes in the upcoming 0.5.0 release, please see the NEWS or the 0.5.0-rc.1 announcement.

    Changes from 0.5.0-rc.1 (2016-08-05):

    • Fixed build system in order to correctly support SemVer pre-release tags
    • Fixed miniswig compilation
    • Editor: correctly join paths (using FileSystem::join())
    • Editor: LevelDot: add a NULL check to prevent a crash when editing worldmaps
    • Editor: correctly save BadGuy and Dispenser direction
    • Editor: reorder layer objects when their object menu is closed
    • Editor: allow setting z-pos of decals
    • Editor: display a notile when the tile ID is invalid
    • Editor: make it possible to switch tilesets

    Packages and source tarballs are being uploaded as they are built. This might take some time. A link to Linux packages for specific distributions will appear later too.

    If you'd like to help with SuperTux development, you can find more resources in our wiki at https://github.com/SuperTux/supertux/wiki. Please get in touch with us. The fastest way is usually IRC, but please wait if you don't get an answer immediately. We urgently need more graphic designers and developers for future releases, help in these areas would be really appreciated.

    Source code(tar.gz)
    Source code(zip)
    SuperTux-v0.5.0-rc.2-Source.tar.gz(85.06 MB)
    SuperTux-v0.5.0-rc.2-win64.msi(86.59 MB)
    SuperTux-v0.5.0-rc.2-Darwin.dmg(84.32 MB)
    SuperTux-v0.5.0-rc.2-win32.msi(85.79 MB)
  • v0.5.0-rc.1(Aug 5, 2016)

    Important: After committing and tagging the release, it turned out that our build system does not like the version tag. As such, builds are broken until we release a second release candidate. Sorry for the inconvenience.

    The SuperTux team is excited to announce the availability of the first release candidate for the upcoming stable release 0.5.0 after less than a year of development. The most prominent change for this release is a new in-game level editor which allows you to create levels and worldmaps on-the-fly from within SuperTux itself. No need for installing an external editor, anymore. Since this editor is still very much work-in-progress, we'd like to ask you to test it thoroughly. The chances are high that we missed some bugs during our initial testing rounds.

    Testing this release candidate will help us avoiding a large amount of issues reported for stable release, as occurred with the v0.4.0 release. We would like to apologize for those problems. Please report any problem you might encounter on GitHub and please follow the bug reporting guidelines.

    Changes:

    • In-game level editor
    • Improved levels in Antarctica and Forest Island
    • Language packs are fixed
    • Engine performance improvements
    • Extended the scripting API: gradients are now scriptable
    • Added a few more tiles and music
    • New console commands and command line options (related to the editor)
    • Various other bugfixes of issues reported since the v0.4.0 release

    Thanks to @Hume2 for large parts of the editor code. Other contributions were made by @tobbi and @Karkus476.

    The improved Forest Island levels are part of larger project aiming to redesign the Forest Island. A more finished up version of Forest Island should be included in a future release. Until then, Forest Island will remain in development and stay open for suggestions as mentioned in the v0.4.0 release announcement. Feedback can be posted at http://forum.freegamedev.net/viewtopic.php?f=67&t=7098 and https://github.com/SuperTux/data/issues/28. Thanks to @Rusty-Box and @serano01 for working on the levels.

    If you'd like to help with SuperTux development, you can find more resources in our wiki at https://github.com/SuperTux/supertux/wiki. Please get in touch with us. The fastest way is usually IRC, but please wait if you don't get an answer immediately. We urgently need more graphic designers and developers for future releases, help in these areas would be really appreciated.

    Source code(tar.gz)
    Source code(zip)
  • v0.4.0(Dec 20, 2015)

    After more than a decade of slow, but hard development the SuperTux team is happy to announce the first stable release after 0.1.3 (which was released on 2005-07-09), 0.4.0.

    Compared to 0.1.3, this release features:

    • a nearly completely rewritten game engine based on OpenGL, OpenAL, SDL2, ...
    • support for translations
    • in-game manager for downloadable add-ons and translations
    • Bonus Island III, a for now unfinished Forest Island and the development levels in Incubator Island
    • a final boss in Icy Island
    • new and improved soundtracks and sound effects
    • new badguys, bonuses and power-ups (air-, earth- and ice-flower)
    • a halloween tilemap
    • new graphic effects (glowing objects, particles, ...)
    • levels and worldmaps are scriptable using squirrel
    • much more game objects: trampolines, switches, portable stones, wind, moving platforms, ... - most of them have scripting APIs
    • improved statistics
    • many invisible changes, like unit tests, efficiency improvements and more bugfixes
    • much more...

    And of course we updated the official levels to make use of all the new features.

    Compared to the latest beta, 0.3.5a, this release features:

    • updated translations
    • reworked add-on manager to support downloadable and updatable localization packs
    • many bugfixes
    • added iced-graphics to some more badguys
    • melting animation for some badguys
    • updated more levels (fix playability, ...)
    • updated build system, featuring unit tests, libraries as git submodules and improved Travis-CI builds to support nightly builds
    • more levels in Incubator Island
    • support for horizontal and vertical gradients that span the length / height of a sector. Add (direction "horizontal_sector / vertical_sector") to your gradient.
    • much more...

    A big thanks also to our translators who worked very hard, even providing translations for strings changed after the announced string freeze. We'll try to not let that happen for the next release.

    Note: Please remember that language packs are now managed via the add-on manager. This means that you need to install language packs if you previously used a localized interface. Moreover, you may want to regularly reinstall the language pack from the add-on manager to keep the localization up-to-date (an update system is planned for the 0.5.0 release: #270).

    Note: If you're in the mood for some christmas feelings, activate Christmas mode in the Options. ;)

    Edit (2015-12-28): @maths22 used openSUSE's OBS to build packages for some recent Linux distros. You can find them here.

    Source code(tar.gz)
    Source code(zip)
    supertux-0.4.0.tar.bz2(76.02 MB)
    SuperTux-0.4.0-win32.msi(80.20 MB)
    SuperTux-0.4.0-Darwin.dmg(77.98 MB)
    SuperTux-0.4.0-win64.msi(80.02 MB)
  • v0.3.5a(May 7, 2015)

    A bugfix release is sneaking in. 3 weeks after 0.3.5 was released it's time to fix some bugs. This affects mostly the windows installer where some libraries were missing and add-ons couldn't be downloaded. Luckily we managed to get all of these nasty bugs away. One more patch affects linux packagers: The AppData file from our repository is now contained in the source package. Thanks to the activity of some translators there are also new translations in this release.

    If you want to help us and improve SuperTux, join our IRC channel #supertux on freenode.net or write to the mailing list!

    Source code(tar.gz)
    Source code(zip)
    supertux-0.3.5a-win32-setup.exe(76.21 MB)
    supertux-0.3.5a.tar.bz2(69.48 MB)
    supertux-0.3.5a-win64-setup.exe(77.66 MB)
    SuperTux-0.3.5a-osx-intel.dmg(74.86 MB)
  • v0.3.5(Apr 11, 2015)

    In celebration of SuperTux’s 15 year anniversary, we are releasing SuperTux 0.3.5.

    This release includes the switch to SDL2 for graphics rendering, a few performance improvements, tons of bugfixes, new tiles and badguys amongst other things.

    NOTE: Due to the planned shutdown of Google Code, the SuperTux source code has moved to GitHub. You can find all the repositories here: https://github.com/SuperTux/supertux

    A changelog for this release is available at http://supertux.lethargik.org/wiki/Changelog_0.3.5

    Major changes in this release:

    • move to SDL2 for graphics rendering
    • glow effects
    • new badguys: iceflame, ghostflame, livefire, goldbomb, smartblock
    • new bonuses: coinrain, coinexplode
    • statistics improved
    • icy island levels tweaked
    • new sounds
    • massive improvements to localization
    • efficiency tweaks
    • menus reworked
    • addon manager improved
    • new tilemap: halloween
    • new powerups: air- and earth-flower
    • support for horizontal gradients in levels (add (direction "vertical|horizontal") to your level)
    Source code(tar.gz)
    Source code(zip)
    supertux-0.3.5.tar.bz2(69.59 MB)
    SuperTux-0.3.5-osx-intel.dmg(74.84 MB)
    supertux-0.3.5-win32-setup.exe(70.32 MB)
  • v0.1.3(Mar 23, 2015)

    SuperTux is a classic 2D jump'n run sidescroller game in a style similar to the original Super Mario games covered under the GPL. The Milestone 1 release of SuperTux features:

    • 9 enemies
    • 26 playable levels
    • Software and OpenGL rendering modes
    • configurable joystick and keyboard input
    • new music
    • completely redone graphics

    Together with a little story, we hope to provide a good gaming experience with this first Milestone release.

    SuperTux is available for Linux, Windows as well as numerous other more exotic systems like MacOSX.

    Source code(tar.gz)
    Source code(zip)
    supertux-0.1.3.tar.bz2(6.40 MB)
    supertux-0.1.3.x86.package(6.61 MB)
    supertux-0.1.3-macosx.dmg(9.36 MB)
    supertux-0.1.3-macosx-universal.dmg(13.53 MB)
    supertux-0.1.3-setup.exe(7.27 MB)
  • v0.3.3(Mar 23, 2015)

    After more than three years of development the SuperTux development team has agreed to package a development snapshot of Milestone 2 of our jump and run game.

    Unfortunatly, after such a long time it's hard to say what the most notable changes are. We hope that the game engine is more stable (or at least more advanced ;) and that the game is more fun to play overall.

    If you want to help improve SuperTux, please don't hesitate to join us. We're always looking for interested people to design levels, graphics, test the current development version and / or contribute code. To get in touch with us, please refer to the "Contact" wiki page in the SuperTux wiki,

    http://supertux.lethargik.org/wiki/Contact

    We hope you enjoy SuperTux. Now off you go, rescue Penny! ;)

    Source code(tar.gz)
    Source code(zip)
    supertux-0.3.3b-win32.exe(59.00 MB)
    supertux-0.3.3.tar.bz2(55.91 MB)
  • v0.3.4(Mar 23, 2015)

    It's been more than three years since the last development snapshot for Milestone 2 of SuperTux, making this a bit overdue. Once again it is hard to say what the most notable changes are, but one thing players should notice is a greater wealth of levels to play through an expanded avalibility of add-ons.

    Additionally, SuperTux development has moved to Google Code. Check it out at:

    • https://github.com/SuperTuxTeam/

    If you are intersted in contribuiting to SuperTux, please do so. The more people working on the project, the faster development can continue. The hope is that this release will generate more interest which will lead to more frequent releases. You can refer to the wiki page on "Contributing" to get started:

    • http://supertux.lethargik.org/wiki/Contributing

    And of course, enjoy the game and have fun!

    Source code(tar.gz)
    Source code(zip)
    SuperTux-0.3.4-osx-intel.dmg(69.25 MB)
    supertux-0.3.4-win32.exe(66.58 MB)
    supertux-0.3.4.tar.bz2(66.05 MB)
Owner
SuperTux
SuperTux git repositories
SuperTux
Minetest is an open source voxel game engine with easy modding and game creation

Minetest Minetest is a free open-source voxel game engine with easy modding and game creation. Copyright (C) 2010-2020 Perttu Ahola [email protected]

Minetest 6k Jun 6, 2021
Minetest is an open source voxel game engine with easy modding and game creation

Minetest Minetest is a free open-source voxel game engine with easy modding and game creation. Copyright (C) 2010-2020 Perttu Ahola [email protected]

Minetest 6k Jun 6, 2021
Command the forces of The Project in a battle to rebuild the world after mankind has been nearly destroyed by nuclear missiles. A 100% free and open source real-time strategy game for Windows, macOS, Linux, BSD+

Warzone 2100 Homepage of the Warzone 2100 Project Origins Warzone 2100, released in 1999 and developed by Pumpkin Studios, was a ground-breaking and i

The Warzone 2100 Project 1.8k Jun 6, 2021
Zelda Classic is a game and editing tool that let you create custom Legend of Zelda quests.

Zelda Classic Zelda Classic is a game and editing tool that lets you create custom Legend of Zelda quests. Homepage: http://zeldaclassic.com The homep

Armageddon Games 308 Jun 6, 2021
The continuing development of the legendary VBA gameboy advance emulator.

Visual Boy Advance - M Building Building a Libretro core Visual Studio Support Dependencies Cross compiling for 32 bit on a 64 bit host Cross Compilin

null 2k Jun 6, 2021
An Ace of Spades 0.75 server based on PySnip.

piqueserver An Ace of Spades 0.75 server based on PySnip. ?? Chat with us! Gitter: Matrix: #piqueserver:matrix.org (Riot Webchat link) Discord: Join w

piqueserver 112 Jun 10, 2021
Fork of inolen/quakejs with additonal content server, local play page, and start-stop script

QuakeJS QuakeJS is a port of ioquake3 to JavaScript with the help of Emscripten. To see a live demo, check out http://www.quakejs.com. Building binari

Sean Begley 27 May 17, 2021
Hardcore 3D space scroll-shooter with spaceship upgrade possibilities.

AstroMenace Installation (Windows, macOS, Linux) Build (Windows) Build (macOS, Linux, BSD) Translators Wanted Work In Progress Donate to Support Devel

Mikhail Kurinnoi 109 May 10, 2021
A retro multiplayer shooter

Teeworlds A retro multiplayer shooter Teeworlds is a free online multiplayer game, available for all major operating systems. Battle with up to 16 pla

Teeworlds 1.6k Jun 12, 2021
Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.

Dolphin - A GameCube and Wii Emulator Homepage | Project Site | Buildbot | Forums | Wiki | Issue Tracker | Coding Style | Transifex Page Dolphin is an

Dolphin Emulator 7.4k Jun 6, 2021
Net64++ 1.8 3.4 JavaScript aka SM64O allows playing Super Mario 64 in an online multiplayer mode. + is the official continuation of the program and features an integrated server list.

Net64+ Server Net64 aka SM64O allows playing Super Mario 64 in an online multiplayer mode. Net64+ is the official continuation of the program and feat

Mario Reder 53 Apr 12, 2021
Admin, ban, and comms management system for the Source engine

SourceBans++ Global admin, ban, and communication management system for the Source engine Issues If you have an issue you can report it here. To solve

SourceBans++ Dev Team 214 Jun 7, 2021
Free/Libre Action Roleplaying Engine (engine only)

Flare Flare (Free Libre Action Roleplaying Engine) is a simple game engine built to handle a very specific kind of game: single-player 2D action RPGs.

FLARE Team 794 Jun 1, 2021
The classic snake game with textual interface

nsnake Classic snake game on the terminal; made with C++ and ncurses. nsnake is a clone of the classic snake game that we all used to play on our cell

Alexandre Dantas 123 Jun 6, 2021