SuperTux

Last updated

SuperTux
Original author(s) Bill Kendrick (code)
Ingo Ruhnke (art)
Developer(s) Supertux development team with Tobias "Tobbi" Markus, Carsten "RustyBox" Wirtz and others
Initial release0.1.1 / May 11, 2004;20 years ago (2004-05-11) [1]
Stable release
0.6.3 / December 22, 2021;2 years ago (2021-12-22) [2]
Preview release
Daily Channel at download.supertux.org
Repository
Written in C++, [3] Squirrel [4]
Platform Linux, Mac OS X, Microsoft Windows, Wii (homebrew, ported), Wii U (homebrew, running in vWii mode, ported), Nintendo 3DS (Homebrew port), Wiz, Pandora, BlackBerry, TI-Nspire, Android, Ubuntu Touch [5]
Type Single-player platformer
License GPLv3
Website supertux.org

SuperTux is a free and open-source 2D side scrolling platform video game [6] inspired by Nintendo's Super Mario Bros. series. The player character is Tux, the official mascot of the Linux kernel.

Contents

Plot

Tux, Penny, and Nolok SuperTux Picnic Penny Nolok.png
Tux, Penny, and Nolok

The game begins in Icy Island. Tux holds a picnic with Penny, his girlfriend. Suddenly, the villain of the game, named Nolok, appears and knocks out Tux, then kidnaps Penny. Later, Tux wakes up and finds that Penny is missing. Determined to save her, Tux begins his journey. He then navigates the Icy Island and later the Forest to find her. [7]

Gameplay

Speedrun of a SuperTux level

Gameplay in SuperTux is similar to Super Mario Bros. . Tux can jump under bonus blocks marked with question marks to gain coins or retrieve power-ups such as the egg, which makes Tux bigger and allows him to take an extra hit before dying. Other objects such as trampolines and invincibility granting stars can also be obtained from these blocks. Tux can defeat some bad guys by jumping on them, and most can be defeated or frozen by shooting bullets after collecting a fire flower or an ice flower. Earth flowers grant Tux a miner helmet with a spotlight for dark areas and can give invincibility for a few seconds, and air flowers allow Tux to glide in the air, jump higher and move faster. If Tux gets hit after he collected a flower, he loses his helmet and transforms back into big Tux. The objective of each level is to get to the end, [8] usually marked by checker-patterned poles. [9]

At the end of "Icy Island", the first world in the game, the Yeti boss awaits Tux. SuperTux worldmap1 end.png
At the end of "Icy Island", the first world in the game, the Yeti boss awaits Tux.

At the end of each world is a boss, such as the Yeti boss on Icy Island or the Ghosttree on the Forest World.

Level editor in 0.6.2 SuperTux level editor 0-6-2.png
Level editor in 0.6.2

In addition to the two main worlds, there are contributed levels, which include the 4 Bonus Islands, a christmas and halloween levelsets and a special retro levelset (Revenge in Redmond) designed to celebrate the game's 20th anniversary (2020). [10] In addition to these, there are installable addons and custom levels added by the player, either created in the internal Level Editor or added manually.

There are additional add-on levels in SuperTux which can be installed with the built-in add-on manager or manually. [11] The add-on manager lists over 25 add-ons. New add-ons are usually published on the forum or in the Discord server and can be added to the list after testing. [12]

Development and release

The game was originally created by Bill Kendrick [13] and is maintained by the SuperTux Development Team. It is written mostly in the C++ programming language. [14] Many of the in-game graphics were created by Ingo Ruhnke, author of Pingus .

The game was developed under usage of Simple DirectMedia Layer as cross-platform middlelayer targeting OpenGL and OpenAL. Game engine and physics engine are own developed. The game's metadata are S-Expressions of the programming language Lisp, scripts are written in Squirrel.

In January 2022, SuperTux was released on Steam as an Early Access game. [15]

Reception

In 2007 Punto Informatico described the atmosphere of the game as pleasant and praised the free availability of the game. [16]

In 2008, SuperTux was used as a game for children by school district #73 in British Columbia, which had decided to transition to free and open-source software. [17]

The game was ported to other platforms, including Wii Homebrew, GP2X, Pocket PC, PSP, [18] and Palm WebOS. [19] The game was also scheduled to be included in the release of the EVO Smart Console as of April 2009. [20]

See also

Related Research Articles

<span class="mw-page-title-main">Linux framebuffer</span> Abstraction layer for Linux kernel to show graphics on the system console

The Linux framebuffer (fbdev) is a linux subsystem used to show graphics on a computer monitor, typically on the system console.

<i>Tux Racer</i> Computer game

Tux Racer is a 2000 open-source winter sports racing video game starring the Linux mascot, Tux the penguin. It was originally developed by Jasmin Patry as a computer graphics project at the University of Waterloo. Later on, Patry and the newly founded Sunspire Studios, composed of several former students of the university, expanded it. In the game, the player controls Tux as he slides down a course of snow and ice collecting herrings.

<span class="mw-page-title-main">Celestia</span> Astronomy computer program

Celestia is a real-time 3D astronomy software program that was created in 2001 by Chris Laurel. The program allows users to virtually travel through the universe and explore celestial objects that have been catalogued. Celestia also doubles as a planetarium, but the user is not restricted to the Earth's surface, like in other planetarium software such as Stellarium. Celestia can display objects of various scales using OpenGL.

Irrlicht is an open-source game engine written in C++. It is cross-platform, officially running on Windows, macOS, Linux and Windows CE and due to its open nature ports to other systems are available, including FreeBSD, Xbox, PlayStation Portable, Symbian, iPhone, AmigaOS 4, Sailfish OS via a Qt/QML wrapper, and Google Native Client.

<i>BZFlag</i> Video game

BZFlag is an online multiplayer free and open-source tank game. In the game of BZFlag, players drive around tanks, viewed from a first-person view, in a server-defined world, which can be modified.

<span class="mw-page-title-main">Kodi (software)</span> Free software media player

https://iptvsubscriptionhub.com/kodi/Free+software+media+player

<i>The Battle for Wesnoth</i> Free and open source turn-based strategy video game

The Battle for Wesnoth is a free and open-source turn-based strategy video game with a high fantasy setting, designed by Australian-American developer David White and first released in June 2003. In Wesnoth, the player controls a particular faction/race and attempts to build a powerful army by controlling villages and defeating enemies for experience. The game is loosely based on the Sega Genesis games Master of Monsters and Warsong.

EVO Smart Console is a line media PCs and video game consoles marketed in the seventh generation of video game consoles. The system was produced by Envizions, a company based in Anniston, Alabama.

<span class="mw-page-title-main">Open-source video game</span> Video game whose source code is open-source software

An open-source video game, or simply an open-source game, is a video game whose source code is open-source. They are often freely distributable and sometimes cross-platform compatible.

<span class="mw-page-title-main">Pingus</span> Computer game

Pingus is a free software game programmed by German developer Ingo Ruhnke. It is a clone of Lemmings in which the characters are penguins instead of lemmings.

<i>SuperTuxKart</i> Open source arcade racing game

SuperTuxKart (STK) is a free and open-source kart racing game, distributed under the terms of the GNU General Public License, version 3. It features mascots of various open-source projects. SuperTuxKart is cross-platform, running on Linux, macOS, Windows, iOS (beta), Android systems and Nintendo Switch (homebrew).

<span class="mw-page-title-main">Tux, of Math Command</span> Computer math learning game

Tux, of Math Command is an open source arcade-style video game for learning arithmetic, initially created for Linux.

<span class="mw-page-title-main">Tux (mascot)</span> Mascot of Linux

Tux is a penguin character and the official brand character of the Linux kernel. Originally created as an entry to a Linux logo competition, Tux is the most commonly used icon for Linux, although different Linux distributions depict Tux in various styles. The character is used in many other Linux programs and as a general symbol of Linux.

<span class="mw-page-title-main">TuxGuitar</span> Open-source tablature editor

TuxGuitar is a free and open-source tablature editor, which includes features such as tablature editing, score editing, and import and export of Guitar Pro gp3, gp4, and gp5 files. In addition, TuxGuitar's tablature and staff interfaces function as basic MIDI editors.

<span class="mw-page-title-main">Taskwarrior</span> Open-source time and task management tool

Taskwarrior is an open-source, cross platform time and task management tool, used to keep track of and handle tasks. It uses a command-line interface, although since its inception, graphical user interface wrappers have also been created.

Mupen64Plus, formerly named Mupen64-64bit and Mupen64-amd64, is a free and open-source, cross-platform Nintendo 64 emulator, written in the programming languages C and C++. It allows users to play Nintendo 64 games on a computer by reading ROM images, either dumped from the read-only memory of a Nintendo 64 cartridge or created directly on the computer as homebrew.

<span class="mw-page-title-main">Simple and Fast Multimedia Library</span> Graphics and Multimedia Library written in C++

Simple and Fast Multimedia Library (SFML) is a cross-platform software development library designed to provide a simple application programming interface (API) to various multimedia components in computers. It is written in C++ with bindings available for Ada, C, Crystal, D, Euphoria, Go, Java, Julia, .NET, Nim, OCaml, Python, Ruby, and Rust. Experimental mobile ports were made available for Android and iOS with the release of SFML 2.2.

<span class="mw-page-title-main">GPUOpen</span> Middleware software suite

GPUOpen is a middleware software suite originally developed by AMD's Radeon Technologies Group that offers advanced visual effects for computer games. It was released in 2016. GPUOpen serves as an alternative to, and a direct competitor of Nvidia GameWorks. GPUOpen is similar to GameWorks in that it encompasses several different graphics technologies as its main components that were previously independent and separate from one another. However, GPUOpen is partially open source software, unlike GameWorks which is proprietary and closed.

nnn (file manager) Free and open-source terminal file manager

nnn is a free and open-source, text-based file manager for Unix-like systems. It is a fork of noice and provides several additional features, while using a minimal memory footprint It uses low-level functions to access the file system and keeps the number of reads to a minimum, allowing it to perform well on embedded devices. As the base program follows a minimal design philosophy, additional features and functionality are available via user plugins.

References

  1. Ruhnke, Ingo (May 10, 2004). "updated changelog". SuperTux Git repository.
  2. "Release SuperTux 0.6.3". GitHub . December 23, 2021. Retrieved December 23, 2021.
  3. "SuperTux/supertux". GitHub . Retrieved September 16, 2021.
  4. "Scripting_reference". GitHub . Retrieved September 16, 2021.
  5. "SuperTux on OpenStore". OpenStore. Retrieved July 25, 2022.
  6. "SuperTux license".
  7. "Plot of SuperTux". www.supertux.org. SuperTux developers.
  8. Saunders, Mike (November 2015). "The 10 Best Free Software Games: SuperTux". Linux Voice . p. 32. Retrieved January 13, 2024.
  9. "User Manual". SuperTux Wiki. Retrieved May 6, 2020.
  10. "Release SuperTux v0.6.2". GitHub . May 14, 2020.
  11. "Add ons". SuperTux Wiki. Supertux developers. Retrieved May 6, 2020.
  12. "Addons repository". GitHub. Retrieved May 6, 2020.
  13. "New Breed Software - Super Tux". Archived from the original on August 15, 2000.
  14. "SuperTux/supertux: SuperTux source code". GitHub . Retrieved July 25, 2016.
  15. Dawe, Liam (January 13, 2022). "SuperTux released free on Steam, an open source classic". GamingOnLinux.
  16. "SuperTux" (in Italian). Punto Informatico. July 26, 2007. Retrieved February 8, 2010.
  17. Hendrey, Andrew (April 7, 2008). "Canadian school district serves up lessons on the power of Linux". IT Business. Retrieved February 8, 2010.
  18. Johansen, Jomar. "SuperTux PSP Edition". Archived from the original on September 6, 2006. Retrieved September 17, 2006.
  19. Palm Infocenter. "New webOS SDL Ports: SuperTux, TetriCrisis, ScummVM" . Retrieved March 6, 2010.
  20. "Linux-Spielkonsole Evo Smart Console kommt auf den Markt" [Linux game console Evo Smart Console will be released] (in German). Die Presse. April 6, 2009. Retrieved February 8, 2010.