After many years of development, we are finally excited to release SuperTux v0.7! This version features a completely revamped art style, fresh new levels, new music and so, so, so much more!

Fetch the downloads here: https://github.com/SuperTux/supertux/releases/tag/v0.7.0

And seriously, thanks as always for sticking along; we really hope this release also reaches those who need it most during these times. Thanks a lot, and have a lot of fun :)

Release trailer: https://www.youtube.com/watch?v=PQedJ3SX8s0

@supertux Ok this is exciting! Gonna check it out - discovered this by chance here on the Fediverse πŸ˜… πŸ‘
@supertux Ok the first thing I can say, is that the Norwegian translation needs a looot of work πŸ˜… Gonna get to it!
@bloodaxe thank you for your contirbution!!
@matusguy It's hardly anything compared to the amazing coding/art they're doing πŸ˜ƒ But every little bit helps uknow! πŸ˜‰
@supertux Wow, nostalgia road right there. Never realized I've got so many memories of playing SuperTux as a child with my friends. Gonna give this a try!
@supertux Cool! I know SuperTux for about 20 years now, nice to see that it is not dead!
@supertux the art got a massive upgrade in this, almost looks unrecognizable in a good way! amazing seeing how far this game has come

@supertux Thanks a lot for all this work.

Stupid question from a basic computer user: will the install of V0.7 remove the previous one? If yes, will it keep what I achieved in the past? :) I'm on a KDE Linux distro if it helps for the answer.

This is also for the nostalgy to use sometimes the old graphics and Tux design. :)

@LeSapinSobre uhh, it depends on how you get the game, I guess. I don't know how it works on KDE Linux, but on other distrobutions you can get an appimage, in which case it won't replace your old installation. You can also get a flatpak, which (I believe) *will* replace your old installation.
@matusguy thanks Marty. I'll take a look. To avoid troubles I installed it on my Microslop computer to enjoy the new stuff immediately without risks. πŸ™‚
@supertux Congratulations! I'm excited to play it.
@nina_kali_nina
I'm pleased to say that I was mistaken about AI contributions to Supertux. See the dev's comments down-thread.

@FritzAdalis ~~~oh no oh no oh fuck :<~~~

Edit: see comments below; things are much better than they seem, thankfully

@nina_kali_nina
Sorry. I figured better to find out early.
@FritzAdalis it seems like there's only one PR where it seemingly was sort of smuggled in... but :<
@nina_kali_nina
Yeah, I just saw that. Maybe ok? Trying to find where I read about it.
@2something

CW: AI

TransFem Space

@FritzAdalis fwiw this PR on CI is later than the PR done by Claude changing some physics in the game

[1] https://github.com/SuperTux/supertux/pull/3417
[2] https://github.com/SuperTux/supertux/pull/3365

Add CI file for MacOS Intel by tobbi Β· Pull Request #3417 Β· SuperTux/supertux

Shamelessly done using Github Copilot. Due to the switch to MacOS 14 in our latest CI builds, the generated builds don't work on older Intel systems, such as the one I'm using. After a some...

GitHub
@FritzAdalis @nina_kali_nina hold up, Claude only pushed a single commit, and I can't find it : https://github.com/SuperTux/supertux/commits/v0.7.0?author=claude
Commits Β· SuperTux/supertux

SuperTux source code. Contribute to SuperTux/supertux development by creating an account on GitHub.

GitHub
@konstruct @FritzAdalis because the Claude self id is coming from a field in the commit message, not in the author field

@nina_kali_nina @konstruct @FritzAdalis @lanodan If you all want to look into it critically, feel free, but I wrote a response on it

See: https://social.treehouse.systems/@swags/115914027180419851

I'm _okay_ with everyone doing this whole "blocking Claude" thing, but please don't immediately jump the gun for project maintainers who have had to put up with the bullshit!! We got rid of it, thankfully, but even then, that doesn't mean we just "all magically endorse it" and it kind if slipped in by a single developer who I've since talked to.

The Claude one was a PR leached in by someone, but there were some copilot bits as well. There will be a no AI policy soon, so again, please don't take this as some bizarre last minute damage control... it was an issue well over with but Im now certainly a little topsy that people are gonna keep recycling this discussion :/ and it rubs me the wrong way too.

@swags @konstruct @FritzAdalis @lanodan thanks for the clarification, and thanks for your hard work, too. I appreciate your transparency on this issue.

I hope you can see that in this thread I came to the conclusion you shared in your response - that the PRs were not any kind of AI endorsement and basically either highly experimental or sort of smuggled in to the code base. I imagine it is difficult to do release management for such a large open source project (been there), so it is absolutely understandable that you might not have the throughput to do anything else about it; maybe because it'd come at an expense of other efforts, probably far more important to you at this point.

That being said, seeing "Claude contributed to a repo" is definitely a red flag for some people, so I think this discussion might happen again. :(

Anyhow. Thank you, it's great to see a new release!

@swags @konstruct @FritzAdalis @lanodan

Oh, also, do I read this correctly:

> We got rid of it, thankfully

It seems the changes were not just reverted, the history was rewritten, but Github still says Claude as a contributor? 😒 Aaah. That is really unfortunate 😒

@nina_kali_nina @konstruct @FritzAdalis @lanodan I don't believe history was rewritten, we actually don't want to do that because its kind of important I suppose to leave mistakes in :P

Its probably on a Co-authored-by snippet or some other git commit bit. You can grep git log and check. In any case, if we _did_ rewrite history, I am actually pretty certain that GitHub will not remove the "contributed" user that might, say, show up in stats or whatever.

@swags @nina_kali_nina @konstruct @FritzAdalis And I guess with the (pre-)releases rewriting history would be a mess.

I guess some sort of LLM policy with mention of that mistake would be enough?
At least glad to hear this, and yeah mistakes like that can happen (specially as the LLM policies in general are stuck to social enforcement, so some can accidentally slip through).

@lanodan @FritzAdalis @nina_kali_nina @konstruct It's most probably that will happen. Just haven't drafted up how we want it to look, it'll probably just be simple.

Its also kind of been in the back of our minds. At this point its a "trade secret" rule to just not do AI commits or PRs, but writing it in stone would be nice.

Rewriting history is gross in general IMO, yeah, even hiding old arguments that got heated or anything of the sort; I do not want to do things like that, because they are historically a bit significant to us, and shouldnt be hidden from other eyes even if it could damage our rep, its something to chew on for anyone.

@nina_kali_nina @konstruct @FritzAdalis @lanodan I appreciate the kind response, because I am still recovering from release.. :) trying to take it easy....

Its a red flag for me too. I understand why people do it, but this is also a new trend, so I'm trying to light some awareness on when it occurs, that people should be critical, and not immediately jump the gun or ""harass"" project devs or whatever (not saying you were doing so, but it can happen, i imagine...im a bit anxious about it), because it affects us even though we absolutely don't want it. The copilot stuff too; it was an experiment by another dev who was told not to do so here. None of us are a fan here.

We're not actually a large project, anyhow, maybe a large audience (thats a lot of foss stuff, actually). So its actually a bit easier to control, but its aproblem for all projects right now. Some are straight up endorsing it, some might be tight in reviewing AI stuff, some dont want a bit to do with it. Trying to aim to be the latter, but it still slipped through, and we aint perfect here. Its just what it is...

@swags @nina_kali_nina @konstruct @lanodan
Thanks. With this plus your previous posts and only a handful of commits I do believe you. Most projects who do start accepting inhuman submissions seem to go all the way in immediately.

Sorry that this got more exposure than it should, and thanks for making this clear.

@supertux Great to see the new sprites and abilities - but why was the music substituted altogether? Was there some licensing problem?
@csolisr @supertux Certainly not from me 😜 I'm really enjoying the remixes of my classic tracks!
@wansti @supertux I meant the tracks that were substituted completely - especially the world map and the first level of World 1. Maybe they were deemed too tropical-sounding for Antarctica?
@csolisr @supertux I don't know the reason for their replacement. There have been lots of music contributions, it may have just been a matter of making a selection. The files themselves might still be there if you check the data/music folder.
@supertux Great to see SuperTux still being in active development after more than 20 years! Kudos to the new dev team!
@supertux That's looking a lot better than a few years ago. You might want to update the screenshots on itch and LibreGameWiki.
@supertux Nice, this game is my childhood!
@supertux You're not "finally excited", you're "excited to finally". Also this toot should probably replace the pinned one announcing the beta... and congratulations on the release! πŸŽ‰