Infinite Tux

From Libregamewiki
Jump to navigation Jump to search
Infinite Tux
InfiniteTux.png
GenresPlatform game
Latest release1.1sfx  (Announcement)
Release dateFebruary 26, 2019
Code licenseGPLv3
Media licenseGPLv3[1]
P. languageJava
Contribute
Infinite Tux is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.

Infinite Tux is a 2D platformer game based on the source code of Infinite Mario. It's a side scrolling platformer like SuperTux, taking more inspiration from its NES inspiration, with the added gimmick of procedurally generated levels every playthrough.

While the source code of the original Infinite Mario was released as libre, the assets could not due to being copyrighted by Nintendo. As such, all of the original Nintendo assets have been replaced with libre assets.

Origin[edit]

The game was originally written and released by Markus Persson(Notch) of Mojang as Infinite Mario Bros using Nintendo assets. Notch released the source code as public domain with a note stating that someone should replace the assets with libre assets.

Below is an excerpt.

Readme for Infinite Mario Bros 10:47 AM 12/25/2006


I stopped working on this project for three reasons;

  1. I had to focus on my main project. This was just a fun side project.
  2. I didn't feel comfortable abusing copyrighted material for non-personal use, and neither should you.
  3. The competition this was an entry for ended.

I'm releasing the source code for this project since I've gotten quite a bit of email with really good suggestions on how to make this better, but I don't have the time to implement them myself.

The code (/src/) is released as public domain, so you can do with it what you wish. The art (/res/) is still copyright nintendo, so it's almost certainly NOT ok to do anything at all with it. Ask nintendo.

And, please, if you're going to make a bigger project out of this, please consider replacing the art with legal art.


Since this note, all of the Nintendo assets were replaced with CC and GPL assets and and thus Infinite Tux was born.

Videos[edit]

Screenshots[edit]

Infinitetux title.png InfiniteTux.png

Tux castle cannon.png Tux map.png


Credits[edit]

Original Source Code

  • Markus Persson(Notch) of Mojang

Modified Source Code Infinite Tux is based on

  • cflewis (changes to the original public domain code licensed under BSD 3 clause[2][3])

Graphics

  • endscene.gif -> replaced with a dancing tux from Dancing Tux
  • mariosheet.png --> drawn by qbancoffee and is GPL
  • smallmariosheet.png --> drawn by qbancoffee and is GPL
  • firemariosheet.png --> drawn by qbancoffee and is GPL
  • enemysheet.png --> drawn by qbancoffee and is GPL
  • itemsheet.png --> drawn by qbancoffee and is GPL
  • mapsheet.png --> drawn by qbancoffee and is GPL
  • worldmap.png --> drawn by qbancoffee and is GPL
  • particlesheet.png --> drawn by qbancoffee and is GPL
  • bgsheet.png --> drawn by qbancoffee and is GPL
  • logo.gif --> mostly drawn by qbancoffee and is GPL
  • title.gif --> mostly drawn by qbancoffee and is GPL
  • font.gif --> drawn by qbancoffee and is GPL
  • gameovergost.gif --> drawn by qbancoffee and is GPL


Music


Sound Effects

  • exit.wav -> replaced with start.ogg
  • death.wav -> replaced with KL Peach Game Over III.wav
  • 1-up.wav r -> replaced with fire-flower.wav from supertux sound inventory.
  • powerup.wav -> replaced with Power Up.wav
  • powerdown.wav -> replaced with Power Up.wav
  • bump.wav -> replaced with sfx_sounds_impact1.wav by Juhani Junkala : juhani.junkala@musician.org
  • stomp.wav -> replaced with sfx_alarm_loop6.wav by Juhani Junkala : juhani.junkala@musician.org
  • kick.wav -> replaced with sfx_movement_ladder1loop.wav by Juhani Junkala : juhani.junkala@musician.org
  • sprout.wav -> replaced with sfx_sound_neutral7.wav by Juhani Junkala : juhani.junkala@musician.org
  • coin.wav -> replaced with sfx_coin_double1.wav by Juhani Junkala : juhani.junkala@musician.org
  • fireball.wav -> replaced with shoot.wav from supertux sound inventory
  • jump.wav -> replaced with jump.wav from supertux sound inventory
  • breakblock.wav -> replaced with synth_misc_08.ogg
  • cannon.wav -> replaced with explosion.wav from supertux sound inventory

References[edit]

External links[edit]