Infinite Tux

From Libregamewiki
Jump to: navigation, search
Infinite Tux
GenresPlatform game
Latest release1.0  (Announcement)
Release dateJanuary 18, 2019
Code licenseGPLv3
Media licenseGPLv3[1]
P. languageJava
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 inspired by Infinite Mario. The game is procedurally generated every time it is replayed so you always play a different game.

All of the original Nintendo assets have been replaced with free and open assets.


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 open 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. The game is completely open source now.



Infinitetux title.png InfiniteTux.png

Tux castle cannon.png Tux map.png


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])


  • 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


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 :
  • stomp.wav -> replaced with sfx_alarm_loop6.wav by Juhani Junkala :
  • kick.wav -> replaced with sfx_movement_ladder1loop.wav by Juhani Junkala :
  • sprout.wav -> replaced with sfx_sound_neutral7.wav by Juhani Junkala :
  • coin.wav -> replaced with sfx_coin_double1.wav by Juhani Junkala :
  • 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


External links[edit]