I wanna make some concepts for a polished Race UI for Mobile, but I want to know if exists somewhere that I can download the .svg files (that is easier to edit) of cartoon theme (the classic is very outdated, so I'll recommend a redesign of the buttons for this theme, based in the new UI of STK Evolution).
(Don't worry, I'm not going to complain about anything)
I'm making a fork of STK based on version 0.8.1. I don't know how to program, and I don't know how to compile that old code to make my fork. I've tried different methods, like asking the AI (don't criticize me, I'm innocent) or trying to do it myself (I have technical skills but not programming), but none of them have worked. It gets stuck in an extra phase; it shows the terminal but says:
"Irrlicht Engine version 1.8.0
Professional (Build 26200)
[debug] main: Error messages and other text output will be logged to C:\Users\(I'm not going to show you the account name)\AppData\Roaming/supertuxkart//stdout.log."
And there's nothing special in the log. I'm using msys mingw64.
I noticed that under Options -> Interface, there's a toggle disabled by default to "Show other karts' held powerups." I feel that if such a feature is present, it should be enabled by default. Being able to see if another player is holding a cupcake or switcher, for example, can be a game changer, especially in a battle. But, any player who hasn't opened the interface settings probably isn't aware of this feature, so the game is unfair by default when playing against someone who has it enabled. Furthermore, not knowing what powerups another player is holding makes the game less predictable and more fun. Could this feature either be removed or turned on by default?
I'd love to have the blend file for the Las Dunas Stadium track (not the arena). Does anyone know Tux Brothers (the authors) or GeekPenguinBR (the submitter)? I'd like to ask them for the blend!
Issue #5197 mentions adding the ability to pause, seek, move back and forth by individual frames and change
the speed of playback when watching replays. To this, Alayan responded "Pause, rewind and speed change are
all things I would like to have as well. This won't be in 1.5 and maybe not in 2.0, but it's definitely on the roadmap."
I have built the engine side of this and in accordance with the "Communicating with the team" section of the contributing code guidelines I am making a forum post about it.
I have implemented this by means of a ReplayControl class that owns the replay clock. It can pause (setPlaying), move
the head of the playback to a desired time (seek) and change the rate of playback (setRate). The ability to move back and
forth by individual frames naturally falls out of this; you would just seek by a frame-sized delta (or move to an adjacent time
via m_all_times, both can work). This functionality is currently enabled via a --replay-control flag and without it it is inert.
This doesn't change the normal race clock: everything outside of watch replay mode remains untouched.
I have deliberately NOT added the UI. I've built the mechanism, however as it stands there is no user interface that allows
the user to control it. This is on purpose and has been done for two main reasons.
1. Building UI blind without knowing if it is wanted or how the structure should be set out puts my time and effort at risk of being wasted.
2. Where the UI lives, how it looks, where the buttons are, etc. are design decisions that are not my call to make.
This feature has a dependency on the fix outlined in pull request #5837 - without it, seeking backwards would cause the ghost
to freeze in place, which is far from ideal.
(Note to reviewer: the three "removed" lines in world_status.cpp are still there, they're just indented one level deeper and so
GitHub shows them as red. None of the original behaviour has been changed or deleted. You can see that exact same code in
lines 479-481.)
To wrap this up, I'd like to ask a few questions:
Is this something you'd want in the main game?
Should I build the UI or is that something you would be doing?
Is driving the world clock the correct approach?
Where should this live? It currently lives in src/replay: does it belong somewhere else?
Whose job should it be to handle frame-stepping - ReplayControl's or the UI's?
Those are the main questions I'd like answers for however if you have any other questions or concerns I'd be happy to answer them.
Hello everyone,
We are excited to announce the 20th edition of the Unofficial SuperTuxKart Soccer Tournament series, which is the September 2026 Soccer Tournament!
You sign up individually, organizers create teams of three or four players and schedule your matches. We’re still playing three games with a 10 minutes time limit on three different arenas. However, this time Red Team chooses the first arena, Blue Team chooses the second arena, and the third arena is chosen randomly among all available arenas. We also require at least ten add-on arenas this time.
Posted by: Del - 10-08-2026, 12:01 AM - Forum: General
- Replies (3)
There were talks of getting STK onto Steam, but then that fell through. I personally don't do Steam, but I do do GOG (for reasons that are not particularly relevant, though I could elaborate if asked). The one thing both platforms provide is a way to give money to STK using my local currency, without needing an international credit card, which I don't have. I have bought Shattered Pixel Dungeon and Cave Story on GOG, games that I have enjoyed for free, just to support them.
There's also uh... a thing called Xsolla. It's one of the options for buying Kandria, which is a game recommended by Hempuli, who is a famous guy, who made Baba Is You, so it might be trustworthy. I dunno. They do seem to accept multiple currencies, but I have never bought anything through them. Guess I could do the test if there's any real interest. For science. I do find a lot of complaints about them online, though, and they're into "AI".
The first test version of my new jungle track is now available. Of course, there are still a few things that need to be improved, but I’m taking a break from this track and will start working on the next one. If there are things that bother you as well, feel free to let me know anytime. Someday—though it’ll probably happen next year—I’ll be done with it. I’ve been working on this track for over two months. In a few days, if I can manage it, my first SuperTuxKart video will also be up on YouTube.
To play the track, all you have to do is go to the official STK Add-on Store. Of course, the track still needs to be approved first.