Infinite Tux
Infinite Tux | |
---|---|
| |
Genres | Platform game |
Latest release | 1.1sfx (Announcement) |
Release date | February 26, 2019 |
Code license | GPLv3 |
Media license | GPLv3[1] |
P. language | Java |
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;
- I had to focus on my main project. This was just a fun side project.
- I didn't feel comfortable abusing copyrighted material for non-personal use, and neither should you.
- 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]
Credits[edit]
Original Source Code
- Markus Persson(Notch) of Mojang
Modified Source Code Infinite Tux is based on
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
- smwovr1.mid -> replaced with Long Away Home.mid
- smb3undr.mid -> replaced with ChaseMidi.mid
- smb3map1.mid -> replaced with 2.mid
- smwfortress.mid -> replaced with 1.mid
- smwtitle.mid -> replaced with archvile.mid
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