Inspiration
We were inspired by the games we played in our childhood.
What it does
Our emulator runs and interprets ROM and CH8 files in order to display and run retro games and images.
How we built it
Our front-end graphics were made with CSS and HTML. All of our backend programming was done in Javascript. We followed a CHIP-8 design specification guide in order to learn the workings of the language.
Challenges we ran into
We faced quite a large number of bugs and issues with our backend code that took quite a while to find. However, we combed through our code and eventually squashed all of our bugs. An additional factor was that the majority of our team was largely unfamiliar with languages like Javascript and CSS.
Accomplishments that we're proud of
We are incredibly proud of the pixel art border that we drew ourselves. We are also proud of our work on the memory processing, draw function, and other complicated backend processes.
What we learned
The majority of our group learned facets of the languages we used in this emulator. We also learned the importance of time management, as we were incredibly tight on time near the end of the project.
What's next for CHIP-8 emulator
Though we did not manage to fully integrate all the features we had originally hoped, we have learned many things from the project and will continue to improve upon backend functions and graphics.
Log in or sign up for Devpost to join the conversation.