TLDR: we were forced to take the addons website offline due to security risks. Work is ongoing on a rewrite, and we need your support. Join the fundraiser at: fund.supertuxkart.net ; every dollar counts.
What happened?
On October 21st, the PHP project disclosed PHP2Shell (CVE-2026-109618 and CVE-2026-109619): two critical remote code execution flaws in every PHP version released since 2012. Governments took their websites offline. Wikimedia, the Internet Archive and thousands of others followed. So did we.
The difference is that most of them patched and came back within hours. We can't.
Why did we pull the plug?
The server behind SuperTuxKart Online (accounts, rankings, the server list, the add-ons repository) runs on a version of PHP that reached end of life years ago.
We could restore the forum quickly by updating to the newest PHP version, whereas getting the SuperTuxKart Online code to run on a modern PHP version would require major changes.
Worse, this code was written more than a decade ago by volunteers, for a different internet. Earlier this week, a cyber security firm went through parts of it pro bono. Their verdict on several things they found, was one sentence long:
Do not put this back online, it has to be rewritten.
With PHP2Shell now being actively exploited in the wild, that advice became an order. We were not hacked. We refused to wait around and find out. We will not gamble your accounts and data to keep a status screen green.
The harsh truth about the legacy online service
The server repository received a few dozen commits in the last five years. Several of them were bots bumping dependencies. This is what stands behind an online service used by thousands of players daily.
The world gave AI companies billions this year to find bugs like PHP2Shell. SuperTuxKart's entire budget for the month of October (Patreon + sales) is a bit less than 160 USD. We're not complaining. We're showing you the truth so nobody is surprised by what comes next.
Why can’t we just fix it?
A rewrite of the server in Python, built to modern security standards, was already underway and is partly working. This is what made it possible for us to restore partial API services to minimize disruption for SuperTuxKart players.
But this rewrite is not finished. Key functionalities are missing to bring back the full online services, some design decisions present in the original SuperTuxKart Addons have to be revised rather than mirrored, and it has to be audited before a single account is migrated. This is weeks of engineering work, not a weekend project.
Why not just have AI rewrite it?
AI tools can spot things humans skim past because they do not have the same time constraints when checking thousands of line of code. Using AI to assist with security audits is therefore a pragmatic choice we are willing to make.
But the ability to detect potential issues (false positives are very common) does not imply the ability to write well-designed code. Even if a model rewrote every line tonight, a human still has to test every endpoint, migrate everything safely, and sign off on the result before it touches your data. That human time is expensive and tokens aren't free either. AI "might" make the work faster. It does not make it free.
Trusting code that hasn't been properly tested and reviewed is a leap of faith we are not willing to make. See also our code contribution policy on AI. It explains why STK projects avoid AI code.
Until the end of November every dollar we receive through every channel goes to this effort.
Our Python re-implementation of SuperTuxKart Online is still missing features essential to a basic online experience. Account creation and management are not possible, add-on uploads are not possible, and countless smaller pieces remain to be done. The implementation also reuses some logic from the original PHP code, which has to be replaced, and a security audit must be done before any of it goes live.
A cybersecurity firm closely tied to SuperTuxKart (one of our contributors works there and has already done pro bono work on this) is matching every dollar with an equal value of engineering. We have already invested USD 600 and received 12 hours of work instead of 6.
Our target is to raise USD 4,000. Doubled, that's roughly 80 hours: adding the missing features, fixing the issues identified, and the first audit pass. You can follow the effort at fund.supertuxkart.net, with regular updates.
Why is the source code of the new implementation not already public?
This is hard for us to say, but the new server's code will not be published until it has been hardened. AI has lowered the barrier to entry to uncover exploits, and an open source codebase can now be exploited within hours of release, before anyone has time to react.
Once the audit is complete, we will release the code, fully open source, as the legacy PHP version was.
What is currently missing?
The addons website is offline. All functionalities directly tied to it are unavailable: submitting a new addon or addon revision, resetting a forgotten password, checking online rankings, and more.
Importantly, the registration of new online accounts is also closed for the time being, as it isn't fully ready.
What still works?
Single-player, split-screen, LAN multiplayer. Contrary to what big publishers do, our game still works offline. You can also install addons that were submitted and approved before the addons website went dark.
Was my account compromised?
Exploitation attempts against PHP2Shell were recorded as early as October 17th, before public disclosure. We have no indication that our server was breached, but if your SuperTuxKart Online password is used anywhere else, change it there now (we strongly recommend you to use a password manager). We will force everyone to set a new password when our online service returns.
We'd rather be brutally honest than online and lying to you.
How can I help?
To contribute to our fundraising effort and help bring back full online services for SuperTuxKart sooner, the best way is to become a paid member on Patreon and make the project's funding more predictable.
You can follow the fundraiser's progress at fund.supertuxkart.net. One-time donation options are also available there.
Candela City was first introduced in SuperTuxKart in version 0.9.3 in 2017, and remained essentially the same in subsequent versions.
For SuperTuxKart Evolution, it is receiving a very large set of changes to make it fresher, more fun, and more beautiful. In this blog post, we will discuss them in detail, as well as explore the motivation behind them. You can also watch our video below, which offers a complementary look at the new Candela.
Transforming Candela City into our best track
Let’s first discuss briefly what motivated us to improve Candela City.
Created by Samuncle, this track has a lot of qualities. The visual environment, mixing original elements with elements inspired by the city of Paris, as well as the cities of Venice, Lyon, and Amsterdam, is rich and feels coherent.
For someone curious to explore, there are many neat details, such as the restaurant with its menu and noises, the cinema with its movies, or the metro closed because of a strike.
A cinema reminiscent of Paris
Visible inspiration from Venice.
When it comes to gameplay, the main boulevard being a long straight divided in two sections with gift boxes available in the middle is an original concept with a lot going for it.
Candela's main avenue as it exists in SuperTuxKart 1.5, before our changes
Shortcomings of the old version
But I have long felt that Candela City was missing something to be truly great. As much as I liked some of its details, it was never my favorite to play, and many players felt the same : when looking at track pick rates in online multiplayer, it fell in the bottom third among standard tracks.
What were those shortcomings separating this track from greatness ?
Visually, users with low settings missed out on much of its beauty, and there was certainly room to make it more visually striking for other users, but some popular tracks like Hacienda were much worse in this respect.
During the course of the Evolution rework, visual improvements became an important part of our efforts, but as a game developer thinking a lot about gameplay and player experience, my mind focused first on those aspects.
The strong curve just after the start was too chaotic for online play, as it was not rare to be rammed off the road with little recourse. In the great straight, players went once from right to left and no more.
This difficult curve was located just after the start
After the very tricky start, the rest of the track was rather easy, and nitro could too often be denied to the kart behind trying to catch up. Combined with rather short laps (about 30s per lap at the highest level, with 3 laps by default), it gave little room for comebacks.
The park
The park road is the first concept I came up with. In a city track, it is possible to update the road layout by closing some roads and opening others while keeping the bulk of the environment in place.
The park with its great tree already existed, the secondary road that would link back to the main road was there too. When I discussed with Sven how to make Candela City worthy of SuperTuxKart Evolution, this new road was my top priority.
The new track layout through the park; the street at the top is where karts used to drive
Part of the old road was closed off, and the park received two entrances to connect it to city streets. Instead of one easy curve, players now have three curves to negotiate, including a tricky one, transforming what used to be a rather boring part of the track into a fun and exciting one.
Once Sven started working on this new section, the benefits for visuals quickly became apparent too.
The park section with its greenery offers a nice variation from the grey-blue-pink tones that are typical of Candela City.
We went through several iterations, with Sven making improvements and us then discussing what was left to do and various details that would make it feel right.
The park's ornate entrance gates
The inspiration behind the streetlights on top of the entrance
The entrance gates with their street lights, the texture of the park path, the height of the path compared to the grass, the greenery surrounding the path, the placement of barriers… Working together, all these things add up to make it beautiful and memorable.
The second major change to the track was inspired by Boulevard Elysia’s namesake and by my desire to make the track longer.
While it’s always possible to increase the default lap number to ensure the duration of races is not too short, and this is a solution we adopt sometimes (in SuperTuxKart Evolution, the track Northern Resort will have 4 laps by default at higher difficulties), 3 laps is often the best compromise to provide visual and gameplay variety while not making the track too big and letting new players learn it quickly.
After the bridge, the old Candela City track continued directly to the right into the main straight.
But off to the left, beyond the barrier closing off the road, a small triumphal arch could be seen. And hence came the idea : have the road turn left and go drive around it !
The old arch left of the bridge
In early versions, the arch’s size was simply increased, but as it became a major visual landmark, an improvement to its model became a priority. PoketMarty worked on concept art and contributed the final model, while Sven handled the texturing and integration in the city.
Concept art for the new arch
The new arch features a stylized flame that has also found its way in other elements across the track, making it a symbol for the city. It is inspired by the city’s name, as candela comes from a Latin word meaning candlelight, and which has come to designate a unit of light intensity. When Sam first created the track, the name Candela was itself inspired by a nickname given to Paris, the “City of Light”.
The final 3D-model before texturing
The new boulevard section features an upward slope until the roundabout. This change, inspired by Paris’ Champs-Élysées, meant additional work for Sven, who had to reposition buildings.
But there was also a reason coming from experience playing SuperTuxKart : elevation changes are fun. Their small effect on acceleration is of little importance compared to the great feel of speed and action they give to players. On a track that was previously flat except for the small bridge, this variety is very pleasing.
This new section adds both to the track variety and to its length, helping to solve the shortcomings we had identified before we started the rework.
A new start line
The new section around the great arch also helped us to solve the issue outlined earlier regarding the start line.
Its new location, at the exit of the roundabout leading to the boulevard feels natural, and, with ample space to drive, the chaos that plagued starts in the old location is no more.
For the start line itself, we followed a technique that has proven itself: two indicators, one visible from afar, here a banner bearing the word “start”, and one on the ground visible from up close, here with checkered markings. A magical pink light also makes this piece of road a little more special.
The new start line
On the visual side, karts get either a view of Boulevard Elysia, or, in reverse, a direct view of the triumphal arch and of Candela’s opera house.
Yes, Candela’s opera house! Candela has always had some unique buildings, such as its movie theater, its restaurant, or its church. As we expanded the track to a wider area, we felt it was necessary to add more such buildings that give character to the city, and the new roundabout felt like an appropriate place for a grand building.
Boulevard Elysia’s great straight
In SuperTuxKart 1.5, Boulevard Elysia already featured one of the game’s longest straights, similar to Hacienda’s. With the new section leading up to the triumphal arch, a kart without speed boosts takes 3 seconds more than before to cover it, for a total of about 12 seconds.
In a game like SuperTuxKart, in which drifting is a core mechanic and in which top speed is easy to attain, making one of the game’s longest straights even longer is a bold move. How could this actually enhance gameplay?
We leaned in towards Boulevard Elysia’s uniqueness with the separators in the middle by giving players more reasons to switch between sides.
It is the only way to get a gift box in this part of the track, as they are located exclusively in the crossings, but it is also a good way to place some drifts and we added sets of nitro on both sides. The player enters and exits the boulevard on the left side, but there is more nitro available on the right side.
Some of the new nitro cans
This improved item placement makes it very natural to cross once and back, and the newly added portion of the straight contributes here by giving players more leeway for positioning. It even makes four crossings achievable if a player wants to collect as much as possible, although this is more challenging to pull off.
Finally, in some situations when benefitting from great speed boost items, it might be better to keep it simple and drive straight. Our changes are aimed at creating interesting choices for players, as it’s more exciting when there are several possible answers to the challenges the game offers.
Another element that we changed in this straight is the shape of the separators. By making them more pointy, karts that fail to cross in time will mostly rebound and lose much less time than with a frontal collision. We discussed this in more detail in a past Patreon post. It is part of our efforts to make SuperTuxKart less frustrating for new players.
Those improvements are how we transformed a long straight into a really fun part of Candela City.
Let there be light
The sun in the sky has been replaced by a full moon to be more consistent with the track’s distinctive night-time feel, and the position of the moon in the sky now matches the direction of the shadows cast on the road. Our game engine does not support shadows from point lights, so only one main light source is used for dynamic shadows.
Although shadows were the initial reason for the moon’s position in the sky, the way it aligns with and completes the perspective from the triumphal arch to the steel tower is very pleasing to the eye.
The moon seen through the triumphal arch
Another major change to lighting comes from street lights. They have been made brighter, giving a warmer tone to the main streets. Candela City is a night track, but it is set in a lively city.
Boulevard Elysia received additional street lights, in particular on the middle separators to ensure that the center of the boulevard is also well lit.
Improvements to Candela City go beyond new sections and new buildings. Many smaller changes come together to bring it to a new level of quality and consistency.
The metallic barriers on the sidewalks as well as the wooden barriers blocking side streets that player karts are not intended to go in both received a massive visual upgrade, which we covered in more detail in one of our Patreon posts.
The old metallic barriers
The new metallic barriers
We have also adapted the wooden barriers so that, when driving in reverse mode, the arrows on the signs point to the correct direction. Reverse mode is often underappreciated, but it offers a different visual experience and gameplay experience compared to the standard direction, and the new Candela City is equally enjoyable in both directions.
The potted plants that decorate the center of Boulevard Elysia have received a new model, courtesy of Mish7913, with Sven taking care of the texturing. The improvement compared to the old flat plant is very obvious.
Another very significant change is a fix to the UV mapping of road textures. UV mapping is the process through which a 2D texture is projected on a 3D surface, making it very important for the final look of the textured surface, and poor UV maps led to visible tiling and inconsistencies.
The difference the fix makes is shown in another Patreon post, and Sven also took care of making the seams between different streets as unnoticeable as possible.
But a road texture isn’t just any texture.
It is one of the most visible, and therefore important, in the entire track. The cobblestone texture that was used in Candela City isn’t unique to it – the same texture can also be found in Cocoa Temple, where it comes from, and in Ravenbridge Mansion.
And more to the point, it didn’t match the quality of many new elements, so Sven and I agreed that a new texture would be a good idea. The final result, with two variants, one with a beautiful fan paving pattern and one with parallel rows, speaks for itself.
With the beautiful new streets, the sidewalk texture felt comparatively lacking. It is much less important visually, so when I initially mentioned it to Sven we thought it might be more reasonable to leave it for later.
But the strive for quality won out and Sven decided to also have a go at it, with an entirely new and much better paving brick texture.
A change that experienced players will particularly appreciate, but which everyone will benefit from, touches sidewalks. They have been made smoother in curves to look nicer, and more importantly the height of their borders has been increased so karts rebound instead of climbing on them when hit at high speeds. This usually makes the collision less punishing, especially around the gears roundabout where climbing on the sidewalk often caused a total stop.
We have also added crosswalks in many spots around the track. We want Candela City to feel more like a real place where people in the SuperTuxKart universe live their lives, and so we had to step back and think about the track’s design not only from the kart’s perspective, but also from the perspective of a pedestrian that would walk in the city.
Since we felt that zebra crossings with their white stripes would hurt the city’s esthetics, we instead opted for the old style of pedestrian crossings that existed before the white stripes, with broad nails marking where people should walk. While it is not as visible, and improving contrast with the pavement has been a challenge, it gives more character and personality to the track.
One of the new crosswalks in Candela
A real-world example of such crosswalks
The nailheads are fully three-dimensional, which improves their appearance near lights. It also means that there is a tiny bump when a kart drives over one of them, but it is essentially negligible from a gameplay perspective. Their size has also been exaggerated to improve their visibility.
Finally, few things break immersion more than seeing a kart rebound against nothing. Throughout the track, invisible walls have been removed and auto-rescue has been adjusted to replace them where strictly necessary, particularly to help karts that mess up a jump and fall outside the road. Extensive testing has been done around collisions to ensure everything works well in the new track sections.
Egg hunt
Another new element that will come to Candela City for Evolution is a set of egg hunts for players to explore the track.
We consider that for this game mode to be interesting, spots outside the main road that can be driven to are needed, as well as visual variety to enjoy in the process. That’s why egg hunt works so well in tracks like Black Forest or Cocoa Temple.
For Candela City, the new areas give us more spots to hide eggs, but we are also removing multiple barriers present in racing mode. These newly opened paths make the exploration feel special.
This philosophy of opening up the track and removing invisible walls and rescue planes to expand the available area for egg hunt is one we intend to apply for new and reworked tracks alike.
A side-street that is only open in egg hunt mode
Jump ramp and details
Finally, we have added a new optional jump ramp at the exit of the gears roundabout. It shortens the path slightly and gives access to a nitro and an item box, but it requires a zipper to take successfully, making it primarily an alternate path for good drivers to come back from bad positions.
A small SuperTuxKart banner hangs above the temporary jump structure (Candela City’s inhabitants don’t want their streets closed all the time for kart racing!), and Sven also decided to add some (destructible!) boxes at the ramp’s entrance.
By this point in the blog post, I think that the love and care that went into making something beautiful and fun is very apparent.
Even with how extensive this blog post is, I cannot go into every little small detail that was tweaked and improved. I’ll just mention a few more.
The fireworks near the steel tower used to cast shadows. While the shadows would be present only for a very short time, they were surprisingly big on the new arch and around it, so it was both visible and odd. Sven discovered that, in Blender, they were set to not cast shadows, but other properties were missing, silently preventing proper exporting. Now, the spurious shadows are no more.
Another issue that irked me happened when a kart fell outside at the gears roundabout. The kart would visibly fall through the giant spinning gear, which looked off. Rescue planes have been changed to prevent the issue.
One last example: we fixed typos present in some of the text present in the track, such as a street name or the strike warning near the metro entrance. Few players would have noticed the issue in the old version.
And so, that’s all for the changes discussed and shown in this article!
Conclusion
It is unusual for a blog post about a track to be written by a developer rather than an artist, but Sven and myself have cooperated closely on this project. From the planning stage to the finishing touches, we discussed what needed to be done, and after each new version shared by Sven I would test it carefully to seek ways to make it better.
The improvements we have done for Candela City are the most extensive that we have done so far for any track that SuperTuxKart Evolution will inherit from SuperTuxKart 1.5.
We think that the result, for visuals as well as gameplay, is an excellent showcase of what we want to achieve with SuperTuxKart Evolution, and we hope it will provide fun to millions of players.
Yet, we didn’t run out of ideas, and there are many small theming and visual details that we would enhance if we didn’t have 20 other tracks to take care of. The most enjoyable game is one that people can actually play, after all.
If you like what we are doing, you can support our work by making a donation. It really helps to make development more sustainable. Small articles showcasing the development of STK Evolution are also available to everyone on our Patreon.
SuperTuxKart’s libre and open-source nature also means that, if there is something you want to improve directly as an artist or a developer, you can do it. Just get in touch with us to maximize chances of your contributions becoming part of the main game.
Likewise, if you'd be interested in helping us with video scripts or video editing, let us know. The forum is a good place to make sure we don't miss your message.
I’ll conclude by saying thank you for reading this blog post to the end! We’d love to hear your thoughts about the new Candela, so don’t hesitate to leave a comment.
One of the great novelties that will come with SuperTuxKart Evolution is an expanded powerup set. With at least three new powerups available to players, we get greater variety within races, but also fill new niches, increasing the fun of new and experienced players alike.
Today, we are going to get a good look at the first of the new powerups: the electro-shield.
How we designed the electro-shield
The need for new powerups
The last time that SuperTuxKart saw the introduction of new powerups was in 2011 for STK 0.7.3, with the swatter and the rubber ball (that has since become the basketball).
Since then, there have been some adjustments to the behavior of some powerups and more significant changes to their distribution probabilities, but the same set of 9 powerups has been present in all versions up to the 1.x series. Some powerups are available in groups, for example it is possible to get 3 bowling balls from one gift box, but for the purpose of this discussion we are not considering it as a different powerup.
Three of the old powerups are so-called ‘global powerups’: the swapper, the parachute and the basketball. They don’t simply have an effect on the kart using them or on a nearby kart, they have an effect on all or most karts (for the swapper and the parachute) or specifically target the kart in first place (for the basketball, which can also flatten other karts on the way). As a result, they must remain fairly rare.
This leads us to a few key issues:
Three of the remaining six powerups are attacking powerups, while only one gives a speed boost. Despite serious efforts to improve distribution for 1.0, there is only so much that can be done to limit the effect of karts in the middle of the pack slowing each other down and letting the karts in front get away.
There is limited variety: karts in the back must get stronger powerups than those in the front, in order to give them some help in catching up. While karts in most positions can get all six normal powerups, some powerups come up much more often than others, such as bowling balls and plungers in first place or zippers and bubble gums in last place.
New powerups allow us to address both of these concerns for SuperTuxKart Evolution.
From nitro-gum to electro-shield
The electro-shield is perhaps the most important of the new powerups. Its story began in 2018 when I was considering ideas for a new powerup increasing speed.
The zipper, the existing speed-boosting powerup, gives a strong speed boost, and a triple zipper can do wonders to catch up. However, the kart also becomes much more difficult to control around corners at such speeds. For less experienced players, zippers help less to catch up than would be expected at first glance.
This observation led me to first propose the concept of a nitro-gum, combining the existing bubblegum shield with the speed and engine boosts from nitro. At the time, without the help of an artist to make something nice, it was also a way for me to make something that could easily be demonstrated and tested.
The nitro-gum used a blue bubblegum shield for graphics.
But this lack of distinctive theming, as well as concerns over major gameplay changes while networking support was still being worked on, led to the concept being rejected for SuperTuxkart 1.0.
It was arguably a missed opportunity for gameplay, but it also forced us to reconsider carefully all aspects of its design and to come up with original theming.
One concept that was explored at the time but ultimately abandoned was a powerup making karts grow in size for a few seconds.
The electro-shield idea, with electric arcs surrounding the kart protectively, was later considered, but for a few years it remained dormant.
An original drawing showing a crude concept of the electro-shield. The colors were used to help understand how the top-view and the side-view matched with each other.
How it works
The electro-shield combines a speed-boosting effect with a shielding effect, and has been designed first and foremost to help less experienced players without being too strong in the hands of a good player.
The speed boost from the electro-shield is moderate but longer-lasting, making it easier to keep control of the kart.
To give some context with numbers, in SuperTuxKart Evolution nitro gives a speed boost of around 20% to the base max speed, a zipper gives up to 48% (over 60% in 1.5), while the electro-shield boost is only around 12%. On the other hand, the effect duration of 8 seconds significantly exceeds that of a zipper or of a typical nitro burst.
A visual comparison of the speed curves from using a zipper, an electro-shield and a big nitro can, without other sources of speed increase or decrease.
The speed boost is supplemented by a significant boost to kart acceleration. If no mistake is made, this matters little, but if the kart hits a wall, goes off-road, etc., the better acceleration saves significant time. This is a crucial part of its design to make it more forgiving for newer players.
The shielding effect also makes the powerup more forgiving. It is not a full immunity: after protecting from a threat, the shield is disrupted and dissipates, also ending the speed boost. This is a design choice, keeping a measure of skill in play: there is still an incentive for the player with the electro-shield to avoid danger, and for other players to try and attack.
Nonetheless, even without full immunity, avoiding the time loss from an explosion, a banana, or various other threats, still serves the powerup’s general purpose: helping players in bad positions to catch up.
Note that, unlike the bubblegum shield, the electro-shield doesn’t protect when driving on gums. The acceleration boost, however, helps to recover quicker.
To top it off, the electro-shield offers a 35% reduction to off-road penalties. In a few places this can allow players to gain a bit of time with an off-road shortcut, but it is mainly intended to reduce how much time is lost by newbies accidentally driving off the road.
Although the electro-shield gives less speed than nitro on normal roads, here in this off-road section it’s faster, as can be seen on the speedometers.
The electro-shield is distributed to karts in the back half of the race to give them a chance to come back. This also helps making the change in available powerups with kart position more tangible.
The electro-shield’s visual design
The electro-shield also brings a new level of attention to visual detail for a SuperTuxKart powerup.
Initial concepts with electrical arcs surrounding the kart were devised, but for what we envisioned, a simple mesh as used by existing attachments, such as the swatter, was insufficient.
An early version using only a basic mesh.
SuperTuxKart already had the concept of library nodes, a collection of related elements attached to a common parent, allowing them to move together, and to be made visible or hidden together, but they were deeply tied to tracks. Animated textures also assumed they would be used by a track.
Allowing the use of library nodes as kart attachments entailed significant code changes, and it was a challenge to make all the small details work properly.
As a result of this work, any existing library object can be made attachable if so desired. Attachable library nodes are loaded once, and copies are then made on demand when a kart needs it.
The parrot on Suzanne's kart is an attached library object.
The final version of the electro-shield takes full advantage of these capabilities, with a combination of several elements working together:
Electric arcs surrounding the kart, using animated textures to move continuously,
Metal coils floating around the kart anchoring the electric arcs,
A small blueish light that shines on the kart and its immediate surroundings,
Small electrical sparks,
Occasional random electric arcs moving away from the shield itself.
Like the bubblegum shield, the electro-shield scales to adapt to the size of the kart it is protecting. Uniquely, height-scaling is separate from its length- and width-scaling, to better accommodate karts that are relatively tall for their length and width.
The electro-shield's shape adapts to the kart.
There are still some details we want to improve for the main release of SuperTuxKart Evolution, such as bespoke animations when the electro-shield is activated or disabled, a new icon, as well as custom sound effects.
Some other tiny visual details, such as the metal coils sometimes visibly going through obstacles, would be nice to address but are a lesser priority with our limited manpower. Although we prioritize quality over strict deadlines, we also want to make SuperTuxKart Evolution available to players as soon as we can, and therefore have to consider where our efforts will produce the greatest benefits.
Conclusion
With the electro-shield as an additional tool for players in the back to recover, SuperTuxKart Evolution makes races more dynamic.
It is a fine balancing act between making the game more approachable to new players, who often enjoy getting strong bonuses, and satisfying experienced players who want driving skills to play an important role.
Although the optimal point is subjective, a lot of care has been taken to significantly improve the enjoyment of all kinds of players.
In future blog posts, we will also take a look at the nitro-hack and the mini-wish, two other new Evolution powerups that further add variety and strategic choice to the mix.
SuperTuxKart now also has a Patreon where everyone can get access for free to small news about the development of STK Evolution, so check it out!
A few words from Alayan: Vollstock is a new contributor to SuperTuxKart, who has created the new logo and written this blog post. A professional designer, he is helping us with Evolution's new user interface and with other visual elements associated with the project.
SuperTuxKart Evolution's new logo on a colored background
Last year the SuperTuxKart Team unveiled the roadmap for SuperTuxKart Evolution.
Since then they've shared progress on gameplay, polished classic tracks, and continued work on exciting new features and circuits.
Alongside that, I quietly began a much-needed refresh of our graphic identity. Branding touches many parts of the project — app icons, the user interface, our YouTube channel, and several websites (the blog, Patreon page, main site, and forum).
I can't update everything at once, so I'm developing a consistent visual identity that can roll out across projects over time.
This first glimpse focuses on an update to the iconic logotype.
What’s so super about TuxKart?
A redesign is a good opportunity to re-examine all existing design elements: colours, naming, and the visual conventions that make SuperTuxKart what it is.
That doesn't mean we should change everything. Rather, it's a chance to ask which elements define the project's character, and which are merely historical baggage.
As explained in the history article, SuperTuxKart grew out of the original TuxKart and picked up the "Super" prefix along the way.
Whether to keep that prefix for a future release — and therefore in the logo — was an interesting question. The name clearly nods to Super Mario Kart, but Nintendo only used "Super" for the SNES era, so why should we?
Well, we love it — and there are practical reasons too. Our domains, repositories, and many distribution entries are registered under the name SuperTuxKart, so changing it would be disruptive.
For the foreseeable future, "Super" will remain part of the name.
Step 1: Modernise what’s there
I started by carefully vectorising the hand-drawn, pixelated wordmark. While tracing it, I refined small details, aligned the letterforms more consistently, and corrected lighting discrepancies on the bevels.
These tweaks are subtle — you might not notice them at first glance — but when played side-by-side they make a significant difference to balance and harmony.
The new and old logo shapes compared
Step 2: Turn it into a new logo
Using the refined wordmark as a base, I explored different branding directions. Some ideas leaned into "evolution" as a theme, taking inspiration from nature and from technological progress.
Ultimately we decided that the game itself doesn't call for an overly bold brand identity. As a small volunteer project, the logo needs to be timeless and adaptable, so we kept the concept simple: a fresher, more grown-up look that still preserves the playfulness of the original.
The new logo on different backgrounds
Step 3: Have fun
With a clean wordmark in place, I also made a 3D version, and there are plenty of fun ways to use it — in 3D animations, title sequences, and short clips for development videos.
A 3D animation of the new logo (click it to play it)
What do you think? Do you like the new haircut for your favourite kart racing game? I'd love to hear your thoughts — tell me on the forum or drop a comment here on the blog.
On the 20th of April 2019, SuperTuxKart 1.0 was released. Today marks the 7th anniversary of this momentous event in the project’s history.
April is a special month for SuperTuxKart, as it was also when the first code for the original TuxKart was written, while SuperTuxKart 0.9, which brought the game’s modern graphics renderer, was released on the 21st of April 2015.
To celebrate this occasion, the SuperTuxKart team is happy to share the most comprehensive history of the project ever written, replete with links and illustrations.
Whether you discovered the game later on (many of today’s players were not yet born when SuperTuxKart first started!) or whether you followed it over the years, if you like SuperTuxkart you will find a treasure-trove of information showing how the game evolved to take its modern shape and what important events happened along the way.
As a history, it tells about people, their goals, their achievements, and some of the difficulties they faced on the way.
During the dozens of hours it took me to piece things together and write this history, it was a constant challenge to balance which details were too technical or specific and which should be included, which would add to the understanding of SuperTuxKart’s journey and which would be better confined to the game’s changelog.
Speaking of the changelog, which is linked among many sources in the history page’s additional references, it has also seen updates filling some gaps in older versions, notably when various karts were added or removed.
This is also why the history page is not a mere blog post: it is meant to be a reference for years to come, that can be updated with the story of SuperTuxKart Evolution, as well as, for the other sections, some of the interesting details that I inevitably missed when trying to summarize two decades of history in an accurate but engaging narrative.
Another reason is that SuperTuxKart’s history is so rich that it is simply too long for a typical blog post. You can read it at your own pace, focusing on whichever era itches your curiosity the most.
Website updates
The new page exploring SuperTuxKart’s history is not the only recent change to our website.
The projects page has been completely redone to include many more instances of SuperTuxKart being used in various projects, as well as illustrations for some of them. This also required some changes for our website to neatly display pictures on the side.
To this day, SuperTuxKart’s libre nature make it a favorite for technical demonstrations and research papers, with several new projects from 2024 and 2025 alone.
A Volkswagen ID.3 used as a SuperTuxKart gaming wheel
The gallery page also received a major update, including a better organization, thumbnail for the trailers, captions, and some new pictures.
The history entry in the FAQ page has, of course, been revised, going from a dry list of version numbers and release dates mentioning a few key changes to a brief overview linking to the new history page. Finally, there have been some small changes elsewhere.
A note regarding translations: some of the website’s pages were translated as a bloc. This made it very difficult to update those pages, as any new paragraph would break the translation of everything that followed, requiring a lot of manual work to restore. It could also cause issues if the page’s formatting elements were mistakenly modified by a translator.
We’re currently moving away from this method, but in the short term this means some pages will lose their translations, until those are updated.
More to come
Looking back at SuperTuxKart’s journey to write its history was both humbling and inspiring.
I hope that reading through it will give you a deeper appreciation and understanding of STK!
Regarding the website, there is still much to do make it as good as we wish it to be. Work there has to be balanced with other tasks such as working on the game’s code and preparing the next updates on Evolution’s progress, but we aim to get there step by step.
If you are interested in helping to update our documentation, reach out on our forum.
To help make development more sustainable, we have also created a patreon page. Recurrent donations are not yet available, but you can already join as a member to receive notifications about future posts and updates!