Skip to content

ghikio/chip-8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CHIP-8 INTERPRETER

space invaders game over

This project aims to fully implement a Chip-8 interpreter in Clojure using a fully (or almost) functional approach (as far as I understand the paradigm, let me know if I missed something :)). Is all done from scratch and it's only dependency is quil, used to draw the screen.

Also it's aimed to improve my clojure understanding through a kind of real project, so if you find something that could have been done in a more idiomatic way, let me know!

v1.0.0 todo:
  • Implement sound
  • Fix collision bug
  • Drastically improve execution speed, it's unplayable in this state :(
  • Okay now it goes too fast, find a way to limit the FPS... someday
  • Remove the hardcoded ROM path and write it as a argument specified from terminal
main references:

About

A clojure interpreter of the chip-8 machine

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published