Inspiration
Sam Agnew's Twilio game genie inspired me to make this hack. Also, I wanted to build something that went with the theme this year. However, I didn't think hacking a game would seem important to others, so I added a twist!
What it does
Basically, my hack uses a Lua script that sits and waits for certain actions to happen in-game (like losing a life), and it communicates these changes to my backend application. The backend application will then communicate with a payment api (Paypal), and donate money randomly to among a list of charity organizations. My hack enables video game streamers to play retro games for charity, and encourage viewers to also game for good.
How I built it
I used, python, Lua, the Paypal api for sending payment, and a game emulator called fceux, which provides an environment for running my Lua scripts.
Challenges I ran into
Working with Lua...I intended to do a LOT more to this project, unfortunately, I had a hard time learning about this language. Also had a little difficulty using Paypal.
Accomplishments that I'm proud of
I have a working demo, and it works well enough to demonstrate it's purpose.
What I learned
I learned a lot about Lua, and using the Paypal Api
What's next for Game For Good
Probably will add more features. And increase the difficulty of the game through ram hacking.