Skip to content

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

License

Notifications You must be signed in to change notification settings

Guuzzeji/chip-8-emu-3d

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Languages