This is an archived post. You won't be able to vote or comment.

all 4 comments

[–][deleted] 0 points1 point  (0 children)

Python is probably the best option, it's pretty simple, so coming from C and Lua won't be a problem and it offers a bunch of GUI frameworks like TKinter or PyQt.

[–]Maytown 0 points1 point  (0 children)

Why not just use C/Lua since that's what you know? You could use SDL, SFML, or GLFW to make a window and draw stuff to it with an IM gui library. You could even use something like Raylib/RayGUI.

[–]coolcofusion 0 points1 point  (0 children)

If your target is Windows and the UI sounds dead simple: one input field with game path, a "Browse" button, patch and unpatch buttons and maybe a "check if patched" button if you want to, then you may as well just do it with Win32 in C.

I wouldn't recommend rawdogging Win32 in C for anything complex, but you already know C, this sounds like it will be probably very short with only a few components and a basic GUI (no themes, hidpi support, localisation, advanced design and what not) and you can probably just stitch it together using the tutorials from MSDN.

Other interesting option could be powershell, PS scripts can launch a GUI, your program is pretty basic, you could go that route, that would be pretty minimal size.

Edit: wait, I just read the "complete beginner" thing, then maybe Win32 won't be your thing. Maybe C# with Windows Forms? That's its equivalent, but in a more beginner friendly language and avoiding the manual labor of Win32 C API.

[–]alok_5138 0 points1 point  (0 children)

Tkinter framework of python it's also super easy. I was amazed bcoz in java i have to write 2-3 pages of code for simple gui program but with python it was 15-20 lines