Inspiration
The idea for Obstacourse was inspired by classic platformer games, where players navigate through obstacles with increasing difficulty. I wanted to create a simple but challenging game that anyone can pick up, with a unique twist players can switch difficulty levels as they progress and compete for top scores on leaderboards.
What it does
Obstacourse is a platformer that tests reflexes and timing. The game challenges players to dodge obstacles by jumping or crouching, with the difficulty gradually increasing. As players reach higher scores, the game shifts to harder levels with faster, more challenging obstacles.
How we built it
Obstacourse was built using HTML5 Canvas for rendering, with JavaScript handling the core game logic. All this was done and supported by Amazon Q Developer, plus I used AWS Amplify to host it on the web.
Challenges we ran into
During development, we encountered challenges in balancing the difficulty progression. We wanted each level to feel unique, with obstacles that not only sped up but also grew in size and changed patterns.
Accomplishments that we're proud of
One of my proudest achievements is the smooth player experience with no errors or glitches.
What we learned
Building Obstacourse taught us a lot about cloud-based architecture and integrating serverless solutions into game development.
What's next for Obstacourse
AWS Cognito for secure user authentication, allowing players to sign in, store scores, and compete on leaderboards. AWS DynamoDB to store and retrieve player scores, enabling a fast, scalable leaderboard system. AWS API Gateway and Lambda to handle API requests for leaderboard updates and retrieve player data securely.
Built With
- amazon-q-developer
- amazon-web-services
- aws-amplify


Log in or sign up for Devpost to join the conversation.