-
I use this to create GUIs in Go, it's pretty nice to use: https://github.com/AllenDang/giu And here's a list of cool tools and libraries for Go: https://github.com/avelino/awesome-go
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Take a look at https://github.com/Humpheh/goboy and https://github.com/fogleman/nes. They show what/how it can be done.
-
If you want to get started, I would recommend doing Advent of Code 2019 https://adventofcode.com/2019. It goes through and shows how to implement a basic VM. 0x10c / DCPU-16 is also a good place to start. Such simplified CPU-s help you get started and understand the basics without overwhelming you with the complexity :D.
-
Yes, DCPU-16 is from a canceled game. You can find a list of specifications in https://github.com/lucaspiller/dcpu-specifications. This is a fairly simple CPU (+ hardware) that had/has a fairly large cult-following, so you can find DCPU-16 programs that you can try running on it. Writing an emulator for it might be good next step after advent-of-code.
-
You should check out Fyne (https://fyne.io) them - it does all of that except installers - and that’s because we package as single file binaries that drag and drop into your OS of choice ;) (and can be uploaded to stores/market places).
-
You could look at https://github.com/andydotxyz/fynegameboy for inspiration. It embeds a game it emulator from HFO4 and adds a user interface. What is nice is that it works on desktop and mobile - adding touch screen controls when on a mobile and keyboard for desktop.