Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
A Godot reimplementation of SuperTux (github.com/alzter)
119 points by reddotX on March 14, 2020 | hide | past | favorite | 25 comments


If the author reads this:

It would be interesting to read a bit about the background. Why this project? Just to learn Godot? Or do you think Godot is a better fit for this project? Some comparison (e.g. with respect to code organization, or other aspects) would be interesting.

Also, what is the state of the project? Is it fully playable already?


That would be me, let me explain.

I made this project because I wanted to revitalize SuperTux, there's tons of things in the game that I notice and wanted to improve upon so basically I tried to re-create the game and its engine, and improve and revamp things as I added them to my version (e.g. Trampolines not killing Tux when they fall on him and being able to align to walls, Wind having better particles, better enemy animations and sprites).

Currently I haven't touched the project in a while because I've been uncertain if it's worth moving SuperTux to a new engine when it'd negate everyone else's progress on the game, and Godot is seemingly less flexible with something like C++ and getting level files and custom things to work is tricky to work around.

I learnt Godot while making the project, and I wouldn't have gotten nearly as far as I did without people helping me do specific things, there were a number of times I got stuck on various small things like placing tiles in the level editor and there's still things I'm stuck on (e.g. giving Tux a state machine, slope sliding physics, what I should make powerups look/act like).

The state of the project is pretty much playable aside from a few bugs, but there's obviously things missing like level subsets/worlds as well as enemies and features, and things like Story Mode and Add-on support (I have ideas for those but they seem hard to execute). I'm glad the project has gotten some attention, maybe I'll work on it again some time.


It isn't at all playable for me, I can't get it to load a level either through the game or in the Godot editor.


Clicking on StartGame does not work beacause the button is not wired to anything:

  func _on_StartGame_pressed():
      pass # Replace with function body.
Probably not ready for the public, but fun to hack around and trying to understand how it works from the inside out.


The level editor works. So I guess there might not be any levels. But you can chuck down some tiles and then make Tux jump around. Works pretty well to be honest.


I would love to see a screenshot/gif on that readme.


Yah, maybe it's just me but the first thing I look for on any project is a bunch of screenshots. Doesn't matter if it's for a game or a statistical analysis tool.

A picture tells a thousand words and it can quickly let ppl ascertain whether the project is something we're interested in.

Of course, the next leap is actually having documentation.


Yeah it's not just you. I bet most people will close the page in 1 second if they don't see a screenshot (including myself).


I love this. I spent my childhood playing these types of games on the family PC in our living room -- open source nintendo clones like SuperTux, SuperTuxKart, Secret Maryo Chronicles, Battle For Wesnoth, and Blobby Volley :)


Was this your choice, or did you have FOSS enthusiast parents?


A FOSS enthusiast older brother, and no consoles!


Not OP but in my case I had older machines that Linux ran well on. Played a lot of ET Wolfenstein...



So, only the level editor works currently, but the game itself does not?


yes. unless i'm doing something wrong.


Have you tried exporting it?


nope


It occurs to me that git support and Github integration would be a really nice feature for Godot's project manager...



Who owns SuperTux? Can anyone just make a SuperTux game?


> Can anyone just make a SuperTux game?

It's GPL licensed so you may distribute derivative works under the same license.


SuperTux would be a trademark, whilst GPL is for copyright. So the question is still valid; it doesn't appear to be a registered trademark in EU nor USA, so you're probably safe.

"Tux" is a registered trademark though, fwiw (that doesn't necessarily mean you can't use it).


> SuperTux would be a trademark, whilst GPL is for copyright.

In this case it would of course be both. The game never calls itself "SuperTux" and only asserts that it is a reimplementation of SuperTux. I have a hard time thinking that's infringing on the trademark to say so when it's true.


> Who owns SuperTux?

«SuperTux» game title is copyrighted:

> Copyright © 2003-2020 The SuperTux Team[0]

Its source code licensed under GNU GPLv3, so everyone could fork it & BUT naming own forks as «SuperTux» (OR creating any game from scratch and name it «SuperTux»; including usage of «SuperTux» title in any 3rd-party promoting materials without permission) IS PROHIBITED.[1]

[0] https://www.supertux.org/discover.html

[1] https://github.com/pelya/supertux/blob/master/LICENSE.txt


Yes. The original SuperTux is a GPL project.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: