Skip to content

WIP QT6 GUI Frontend - #499

Draft
emiyl wants to merge 41 commits into
ButterscotchRunner:mainfrom
emiyl:gui
Draft

emiyl wants to merge 41 commits into
ButterscotchRunner:mainfrom
emiyl:gui

Conversation

@emiyl

@emiyl emiyl commented Sep 5, 2026

Copy link
Copy Markdown
Collaborator

This is a simple QT6 frontend that displays the log and the live values of variables and instances in a game. I'll add more features soon.

image

@Un1q32

Un1q32 commented Sep 5, 2026

Copy link
Copy Markdown
Collaborator

What's the point of displaying output info in a window? Isn't that what the terminal is for?

@Un1q32

Un1q32 commented Sep 5, 2026

Copy link
Copy Markdown
Collaborator

Oh because its part of the debugger, I would much prefer a fully text-based debugger instead of having GUI dependencies.

@emiyl

emiyl commented Sep 5, 2026

Copy link
Copy Markdown
Collaborator Author

No, there's no debugger in this yet - but if I'm making a GUI to attach to Butterscotch then it makes sense to have all the info display inside the GUI

@leap0x7b

leap0x7b commented Sep 6, 2026

Copy link
Copy Markdown

It's probably better to just use imgui instead of Qt6 since it can be easily integrated to the existing backends unlike Qt6 which needs a separate codebase

@emiyl

emiyl commented Sep 6, 2026

Copy link
Copy Markdown
Collaborator Author

The GUI doesn鈥檛 depend on any particular backend - it launches the game in a separate process and communicates through IPC. Technically it could be an entirely separate application if wanted.

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.

3 participants