
Dishum Dishum - 3 Vs 3 - Sandy Inspires - Santhosh
This game is one of my favourite even being an adult, building my childhood game with AWS Q and other services
Published Jan 14, 2025
I went back to my hometown for Diwali to spend some time with my family. I did involve myself in some house chores. While cleaning the racks, I saw there was a dirty bag. Was curious to know what could it contain. There it was,searching for it for a long time and I found it. My collection of diaries from 2005 to 2014 (school days). I wanted to build a good game for the hackathon, was in search for a good idea. While going through the diary, I was wondering why can’t we build this game. It’s been a long time since I played this game. I’m not a kid anymore, I can’t play like this. I’m not a game developer or a Frontend—developer. It would be hard for me to build this game. But I wanted to give it ashot.
In 2006, I drew this diagram for fun, I didn’t know I would be a software developer back then. Was just having fun during a break I guess, but now I wanted to recreate this game.
- Open up the game URL (for some browsers and devices you might get a warning or error page since it's trying to autoplay audio) ignore this
- Click on Play Vs CPU
- Choose the location you want to play and click continue
- Choose the soldiers you want in your team, you can select a max of three people
- You can reorder them or delete and add new folks
- Once done, click ready, CPU will choose three soldiers
- Once you see the opponents, select the difficulty level and click Let's fight
- You have to kill the opponent team three times, you'll have the same team in all the three rounds
- Click on one of your soldiers and click on the other team soldier
- Now wait for the CPU to respond
- You'll start hearing the commentary once you start
- Click start in the voice mode dialog and say sniper attack machine gun (or any other soldier type)
- It will recognize the command and perform the action, if it's not, please be in a quite place and say it loud - This is the format<a soldier type from your team> attack <soldier type in enemies team you want to attack>
Complete the game and Whoa! It's done.
Have fun!


- Amazon Bedrock - using Claude 3.5 Sonnet v2 to generate commentary text from the game statistics
- Amazon Polly - used to deliver high quality commentary voice with neural engine
- Amazon Q - used on the development of the UI components, game logic, optimization of the code, update logic
- Amazon S3 - used to store sound and images of the game
- Amazon DynamoDB - used to store player information, llmUsage of the players, and leaderboard
- Amazon Transcribe - used to process audio stream to text for voice mode
- GenAI Commentary – Amazon Bedrock
- Local Speech Synthesis – from browser
- Amazon Polly (need additional Python server)
- Voice Mode – use voice to play the game (accessibility) Amazon Transcribe
- Answer AWS specific questions to double the damage - airdrop
- Language Agnostic – text and audio
- Human Sound Effects
- Online play – work in progress

I'm neither a game developer nor a JavaScript guy, I know for sure it would be difficult to get through with things since I have to deploy a Frontend application or go into React Native.
There is always a bright side to things, Amazon Q it was. From the start of writing the first React component till connecting the application to various other Amazon services. Amazon Q has helped a lot.
The auto complete is awesome, I feel like sometimes it's just reading my mind and thoughts.
It's just so natural to code with it. The game would have taken more than 2 weeks time but thanks to Amazon Q, I was able to complete it in 5 days (full days working). Definitely recommend this to anyone who is working on something new or on something they are not an expert at. AI is your friend not your enemy.





Feel free to drop your feedback and comments.
If you have read till the end, congrats!
I'm wrote this at 3 AM IST.
Happy Hacking felles!!