03-11-2026, 05:31 PM
Hello SuperTuxKart community!
My name is Jorge, and I'm a software developer from Colombia. I'm excited to share an independent open-source experiment I've been working on, based on the amazing work of the SuperTuxKart team and its contributors.
First of all, I'd like to thank everyone who has contributed to SuperTuxKart over the years. The game is a fantastic example of what an open-source community can accomplish.
Introducing SourceQuest
I've recently launched SourceQuest, a personal project dedicated to showcasing open-source games and exploring new ways to make them accessible, including directly through web browsers.
Website: https://sourcequest.games/
One of my experiments is an unofficial WebAssembly port of SuperTuxKart, which allows players to experience the original game in a compatible browser without installing a desktop application.
You can explore it here:
https://sourcequest.games/games/stk/
What I've been working on
My goal was not to recreate SuperTuxKart or develop a competing game, but to adapt its original C++ engine for execution in modern web browsers.
The current experimental implementation includes:
The browser version is still experimental. It has compatibility and performance limitations, and it does not connect to SuperTuxKart's official public server list.
The initial download is approximately 350 MB, with subsequent visits benefiting from browser caching.
I've primarily tested the implementation using Chrome on Windows.
Source code and technical documentation
The complete source code of my browser adaptation is publicly available:
https://github.com/MatiusRock1/stkwebassembly
The repository includes the original engine sources, WebAssembly build configuration, browser adaptations, packaging scripts, and experimental networking components.
It also documents the original upstream revision, modifications, build process, and known limitations.
I'm sharing the source because I believe other developers might find the technical exploration useful, especially those interested in bringing existing C++ games to WebAssembly.
Credits, licensing, and respect for the original project
I want to make something very clear:
SuperTuxKart was created and is maintained by the SuperTuxKart team and its community. I do not claim ownership or authorship of the original game, engine, characters, tracks, artwork, music, or other original assets.
My work focuses on adapting the existing game for browser execution, integrating it into SourceQuest, and experimenting with browser-compatible networking.
This is an independent, unofficial project. It is not affiliated with, sponsored by, or endorsed by the SuperTuxKart team.
The original GNU GPL v3-or-later licensing is preserved for the applicable code and modifications. The game's assets retain their respective licenses and attribution information.
I've also included links to the original project, its source code, and a dedicated credits and licensing page.
Credits: https://sourcequest.games/credits.html
Official SuperTuxKart website: https://supertuxkart.net/
Why I'm sharing this here
My intention is to help more people discover great open-source games while exploring what modern browser technologies can achieve.
I believe projects like SuperTuxKart deserve greater visibility, and making them accessible through browsers could introduce them to new audiences.
I'm sharing this experiment with the community because I would genuinely appreciate your thoughts, especially regarding:
This experiment exists because of the incredible work already done by the SuperTuxKart community, and I want to make sure that work is properly recognized.
Thank you to everyone who has made SuperTuxKart possible!
Best regards,
Jorge
SourceQuest – https://sourcequest.games/
My name is Jorge, and I'm a software developer from Colombia. I'm excited to share an independent open-source experiment I've been working on, based on the amazing work of the SuperTuxKart team and its contributors.
First of all, I'd like to thank everyone who has contributed to SuperTuxKart over the years. The game is a fantastic example of what an open-source community can accomplish.
Introducing SourceQuest
I've recently launched SourceQuest, a personal project dedicated to showcasing open-source games and exploring new ways to make them accessible, including directly through web browsers.
Website: https://sourcequest.games/
One of my experiments is an unofficial WebAssembly port of SuperTuxKart, which allows players to experience the original game in a compatible browser without installing a desktop application.
You can explore it here:
https://sourcequest.games/games/stk/
What I've been working on
My goal was not to recreate SuperTuxKart or develop a competing game, but to adapt its original C++ engine for execution in modern web browsers.
The current experimental implementation includes:
- The original SuperTuxKart C++ engine compiled with Emscripten and WebAssembly.
- WebGL 2 rendering using the game's original rendering architecture.
- Original kart physics, tracks, characters, and AI.
- Single-player races against AI opponents.
- Browser-based storage for game data, profiles, and settings.
- Experimental multiplayer support using dedicated rooms hosted on my own server.
- WebSocket-to-UDP networking adaptations to support browser-based multiplayer.
The browser version is still experimental. It has compatibility and performance limitations, and it does not connect to SuperTuxKart's official public server list.
The initial download is approximately 350 MB, with subsequent visits benefiting from browser caching.
I've primarily tested the implementation using Chrome on Windows.
Source code and technical documentation
The complete source code of my browser adaptation is publicly available:
https://github.com/MatiusRock1/stkwebassembly
The repository includes the original engine sources, WebAssembly build configuration, browser adaptations, packaging scripts, and experimental networking components.
It also documents the original upstream revision, modifications, build process, and known limitations.
I'm sharing the source because I believe other developers might find the technical exploration useful, especially those interested in bringing existing C++ games to WebAssembly.
Credits, licensing, and respect for the original project
I want to make something very clear:
SuperTuxKart was created and is maintained by the SuperTuxKart team and its community. I do not claim ownership or authorship of the original game, engine, characters, tracks, artwork, music, or other original assets.
My work focuses on adapting the existing game for browser execution, integrating it into SourceQuest, and experimenting with browser-compatible networking.
This is an independent, unofficial project. It is not affiliated with, sponsored by, or endorsed by the SuperTuxKart team.
The original GNU GPL v3-or-later licensing is preserved for the applicable code and modifications. The game's assets retain their respective licenses and attribution information.
I've also included links to the original project, its source code, and a dedicated credits and licensing page.
Credits: https://sourcequest.games/credits.html
Official SuperTuxKart website: https://supertuxkart.net/
Why I'm sharing this here
My intention is to help more people discover great open-source games while exploring what modern browser technologies can achieve.
I believe projects like SuperTuxKart deserve greater visibility, and making them accessible through browsers could introduce them to new audiences.
I'm sharing this experiment with the community because I would genuinely appreciate your thoughts, especially regarding:
- Technical feedback on the WebAssembly adaptation.
- Performance and browser compatibility improvements.
- The experimental multiplayer implementation.
- Proper attribution and licensing practices.
- Potential opportunities to share technical findings with the original project.
This experiment exists because of the incredible work already done by the SuperTuxKart community, and I want to make sure that work is properly recognized.
Thank you to everyone who has made SuperTuxKart possible!
Best regards,
Jorge
SourceQuest – https://sourcequest.games/

