Skip to content

Tauon native entrypoint (experimental) - #2281

Draft
Taiko2k wants to merge 19 commits into
masterfrom
flashstart+
Draft

Tauon native entrypoint (experimental)#2281
Taiko2k wants to merge 19 commits into
masterfrom
flashstart+

Conversation

@Taiko2k

@Taiko2k Taiko2k commented Jul 31, 2026

Copy link
Copy Markdown
Owner

I've been in the AI lab cooking something HORRBILE... something CURSED!!

This PR replaces tauonmb.sh, and to an extent the role of __main__.py as the entry point. Instead we have a native binary as the entry point. So Tauon instead of being a Python app is now a C++ app that embeds Python.

Motivations:

  1. It reduces external dependencies. This PR removes pysdl3 and pyinstaller.
  2. It reduces launch to splash time. (In my testing by about 200ms). This keeps IPC transfer times low for all platforms instead of using the Linux only .sh files.

Downside: It introduces a lot of technicality, as we are now using a custom package script in place of pyinstaller.

@Solarunit

Copy link
Copy Markdown

Tauon in rust when 🙃

@Taiko2k

Taiko2k commented Jul 31, 2026

Copy link
Copy Markdown
Owner Author

@Solarunit May b one day. Probably c++ would be better tho. This direction opens the path for a more staged optimisation into c++ that fits Tauons architecture.

@Solarunit

Solarunit commented Jul 31, 2026

Copy link
Copy Markdown

no idea if rust or c++ would be better, but SDL UI should stay! 🙂

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants