Inspiration
While visiting a friend over the holidays, she showed me an old NES that she had found in her parents' house. After the semester break, I had an itch for old games that needed to be scratched and have been playing them online. This inspired me to get into writing my own emulator and Chip8 was a reasonable starting point!
What it does
Given a ROM file and a few other parameters, the Chip8 Emulator models the hardware environment which the Chip8 gives game developers and allows the user to play the game.
How we built it
I wrote the project in C++ with SDL2 following the technical manuals for Chip8 that I found online.
Challenges we ran into
Some battle had to be done to get SDL2 to run on my computer in the first place. This killed a fair bit of time getting a proper environment set up.
Accomplishments that we're proud of
This is my first solo hackathon project and proved to myself that I could take on a project single-handedly and finish in under 24 hours.
What we learned
I learnt a lot about how different hardware works and the challenges of emulators.
What's next for Chip8 Emulator
I plan to build a NES emulator next and then move on to other systems to put together a suite of emulators to play a wide variety of games.
Built With
- c++
- sdl2
Log in or sign up for Devpost to join the conversation.