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
Log in or sign up for Devpost to join the conversation.