Inspiration
Hangman is a timeless game that many of us grew up playing, and I wanted to recreate it in a way that merges nostalgia with innovation. The idea of utilizing AWS services to enhance both the development process and the gameplay experience was a natural fit for the AWS Game Builder Challenge.
What it does
Difficulty Selection: Players can choose from multiple difficulty levels, with each level determining the complexity and length of the word to guess.
Static Word Gameplay: The game uses a pre-defined set of words, offering a classic and consistent experience without dynamic word generation.
Dual Input Modes: Players can interact with the game using either their keyboard or mouse, making it accessible and convenient.
How we built it
Game Mechanics: The core mechanics were developed using React for the frontend .
AWS Services: Amazon Q was utilized for designing the game and generating elements like dubbing and visual assets, significantly streamlining the process. The app is hosted on AWS Amplify, ensuring a seamless deployment and hosting experience.
Development Timeline: The project was built in just 7 days, with a focus on rapid prototyping, polishing the user interface, and deploying the final product.
Challenges we ran into
AWS Bedrock Integration: While attempting to integrate AWS Bedrock for dynamic word and clue generation, I faced permission issues that prevented full implementation.
Accomplishments that we're proud of
Successfully developing and deploying a fully functional Hangman game in just 7 days. Effectively leveraging Amazon Q for rapid game creation, dubbing, and design improvements. Hosting the application on AWS Amplify, ensuring a reliable and efficient deployment process.
What's next for Hangman game
AWS DynamoDB Integration: To enable user profiles and persistent score tracking in a scalable NoSQL database. Dynamic Word Generation: Utilizing AWS Bedrock for generating random words and providing context-aware clues. Asset Storage: Migrating all game assets to AWS S3 for centralized storage and efficient delivery. Enhanced Gameplay: Adding leaderboards, customizable themes, and multiplayer options to elevate the user experience.
Built With
- amazonq
- amplify
- css
- javascript
- react
Log in or sign up for Devpost to join the conversation.