Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(+1)

There’s “light on graphics”, and then there is “completely non-game UIs” which is what QT/PySide6 is about. I’d never choose Qt for anything game-related besides some kind of editor. That being said, I’m curious what limitations you’ve found.

If you actually want game graphics in your game, I would simply choose a rendering engine and plug in a UI library on top of it. One that is retained which rules out things like imgui, and one that is mature, which also rules out imgui and most other UI libs. Unless you have a more vivid idea, this question won’t be easy to answer.

So where I'm getting stuck is I have fairly limited coding skills and it doesn't seem like any rendering engines exist that let you use Python, unless I'm mistaken? I read about Pygame but it doesn't seem like a fit for a menus and data-heavy sim game.

To give you an idea on what I did with Pyside6, below are some screenshots. It is limited no doubt but for a lightweight sim, it's playable, just not especially exciting (I've added a little more color since).


A rendering engine and a UI library are totally different; there’s no reason one should include the other. There are rendering engines for Python, as are UIs. The trick is finding a pair that’s compatible.

Pygame is a rendering library, and there have been UI libraries implemented atop of it: https://www.pygame.org/wiki/gui.

I’m very much a DIY kind of person, and since I was already making my own rendering engine, I ended up implementing my own UI as well. It took up some time, but in the end I have something that works for me. That’s always another option for you.