Inspiration

Video game development and practicality rarely do mix, but when they do, the results can be surprising. BattleForm is my take on forms which aims to yield the responses wanted by the company while providing the leisure of those who take it.

What it does

The application is a interactive way for any interest group to consistently give feedback. Players are presented with a side-scrolling shooter game that every so often will present a choice, which can be shot at to "submit" a response. The responses are then recorded and stored for analysis and data warehousing.

How I built it

Entirely Javascript front-end and application logic supported by an AWS-hosted Node.js on DynamoDB backend

Challenges I ran into

  • Configuring AWS to accept JSON payloads and actually insert into the database
  • Optimizing some of the game logic

Accomplishments that I'm proud of

  • Learning to basics of Node.js and DynamoDB
  • Setting up my first AWS application

What I learned

  • How to configure JSON API endpoints
  • What callbacks are and how to implement them

What's next for BattleForm

  • More enemies, more player content, more flair
  • Persistent player progress
  • Daily reward system for those who consistently play
Share this project:

Updates