Skip to content

Latest commit

 

History

History
20 lines (13 loc) · 1.07 KB

README.md

File metadata and controls

20 lines (13 loc) · 1.07 KB

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: