I would to like to make a MAME frontend in Go.

This page summarizes the projects mentioned and recommended in the original post on /r/golang

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • giu

    Cross platform rapid GUI framework for golang based on Dear ImGui.

  • 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

  • GoBoy

    Multi-platform Nintendo Game Boy Color emulator written in Go

  • Take a look at https://github.com/Humpheh/goboy and https://github.com/fogleman/nes. They show what/how it can be done.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • AdventOfCode2019

    🎄Solutions to all 25 AoC 2019 problems in Rust

  • 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.

  • dcpu-specifications

    Discontinued Specifications for the fictional hardware of the game 0x10c

  • 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.

  • fyne

    Cross platform GUI toolkit in Go inspired by Material Design

  • 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).

  • fynegameboy

    🕹️ A basic gameboy emulator for desktop and mobile

  • 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.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts