Wrote a Chip8 emulator to teach myself Go, it is one of the most comfortable languages I have ever used.

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

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

    A Chip8 emulator written in Go (by ambertide)

  • https://github.com/ambertide/chip8/blob/main/pkg/emulator/graphics.go L50

  • Pixel

    A hand-crafted 2D game library in Go

  • For learning Go, A Tour of Go, and tutorials from libraries I used (Pixel and Beep), as well as a lot of Googleing.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • beep

    A little package that brings sound to any Go application. Suitable for playback and audio-processing.

  • For learning Go, A Tour of Go, and tutorials from libraries I used (Pixel and Beep), as well as a lot of Googleing.

  • chip8-test-rom

    Chip8 / SChip Test ROM (by metteo)

  • For Chip8, Cowgod's Technical Specification and Wikipedia, also whatever ROMs I could find to test if the instructions are working as they should. This test ROM is very thorough and this one tests the individual instructions, (It has a fork with sound).

  • chip8-test-rom

    ROM for testing chip8 emulator

  • For Chip8, Cowgod's Technical Specification and Wikipedia, also whatever ROMs I could find to test if the instructions are working as they should. This test ROM is very thorough and this one tests the individual instructions, (It has a fork with sound).

  • chip8-test-rom-with-audio

    ROM for testing chip8 emulator, With buzzer

  • For Chip8, Cowgod's Technical Specification and Wikipedia, also whatever ROMs I could find to test if the instructions are working as they should. This test ROM is very thorough and this one tests the individual instructions, (It has a fork with sound).

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