/chip-8-emu-3d

A chip 8 emulator that runs in 3D using Golang and Raylib

Primary LanguageGoMIT LicenseMIT

3D Chip 8 Emulator

A Golang Chip-8 emulator that runs in 3D, through the power of raylib. There are some bugs with the emulator, but always everything is there, just need some fine tuning to get everything to work.

Video Demo

Screen.Recording.2023-11-24.at.3.50.10.PM.mov

How to run

go run ./

Controls

- Keyboard = 1:  Chip 8 = 1
- Keyboard = 2:  Chip 8 = 2
- Keyboard = 3:  Chip 8 = 3
- Keyboard = 4:  Chip 8 = c

- Keyboard = Q:  Chip 8 = 4
- keyboard = W:  Chip 8 = 5
- Keyboard = E:  Chip 8 = 6
- Keyboard = R:  Chip 8 = D

- Keyboard = A:  Chip 8 = 7
- Keyboard = S:  Chip 8 = 8
- Keyboard = D:  Chip 8 = 9
- Keyboard = F:  Chip 8 = E

- Keyboard = Z:  Chip 8 = A
- Keyboard = X:  Chip 8 = O
- Keyboard = C:  Chip 8 = B
- Keyboard = V:  Chip 8 = F

To move around in 3D space, press ~ key, and use WASD to move around, just like any other video game.

Chip 8 emulator resources used to create Golang emulator