Skip to content

Latest commit

 

History

History
35 lines (24 loc) · 1.41 KB

README.md

File metadata and controls

35 lines (24 loc) · 1.41 KB

Chipotle8

Chipotle8 is a CHIP-8 Emulator implemented in Rust, designed for networked play.

There are many CHIP-8 implementations, so this one differentiates itself by running as a client/server model so those CHIP-8 games which are multiplayer may be played with friends over the Internet. Once I implement networking you will be able to spin this up on a VPC, go to the appropriate URL and join a game lobby while you wait for a friend to join the same URL and begin play.

TODO

  • Implement single player windowed emulator
  • Test on non-Ubuntu systems
  • Implement server networking
  • Implement client library in Javascript (maybe some WASM thrown in for fun)
  • Play first networked Pong game!

Usage

# Cargo.toml
[dependencies]
chipotle8 = { git = "https://github.com/Melvillian/chipotle8" }

Example

$> cargo run --example pong

Acknowledgements

The following guides and developers have been very helpful in inspiring me to learn about emulators/simulators