Inspiration
The inspiration for Simon++ came from the classic Simon memory game, with a twist. I wanted to create a more customizable and dynamic version where players could adjust the difficulty level to match their skills. I aimed to leverage AWS tools to streamline the development process and deliver a smooth experience.
What it does
Simon++ is a memory game that challenges players to repeat increasingly complex color sequences. It offers three difficulty levels—easy, medium, and hard—each with a different sequence length. Players must memorize and reproduce these sequences without mistakes to continue playing.
How we built it
The game was built using AWS services like Amazon Q Developer and AWS Amplify. I used Amazon Q Developer to speed up the game logic development, especially for sequence generation, difficulty adjustments, and randomization. For the frontend, React.js and Tailwind CSS were used to create a modern, responsive design. AWS Amplify provided seamless deployment and hosting, ensuring scalability and reliability.
Challenges we ran into
The main challenge was getting the styling in Tailwind CSS to match my vision for the game. Tailwind's utility-first approach took some getting used to, and aligning it with the design I had in mind required constant tweaking.
Accomplishments that we're proud of
We’re proud of the seamless integration between Amazon Q Developer and React.js, which allowed for rapid development without sacrificing functionality. The deployment process with AWS Amplify was also incredibly smooth, ensuring that the game was accessible on all devices with minimal effort.
What we learned
I learned how powerful Amazon Q Developer can be for automating repetitive tasks in game development, freeing up time for creative features. I also gained deeper experience with AWS Amplify for hosting and React.js for building dynamic, responsive interfaces.
What's next for Simon++
Next, I’d like to enhance Simon++ by integrating deeper front-end optimizations between React.js and Amazon Q Developer, as well as adding more game features like leaderboards or multiplayer support to increase replayability.
Built With
- aws-amplify
- q-developer
- react
- tailwindcss