
Building a Viral Trend Game in My Terminal with Amazon Q Developer CLI agent
Discover how I turned that ridiculous ice-water-dunking morning routine trend into a Universal Paperclips-style incremental game—all without leaving my terminal!
Brooke Jamieson
Amazon Employee
Published Mar 25, 2025
That viral ice-water-dunking morning routine kept showing up in my feed, and I couldn't help but think it would make a perfect parody in the style of Universal Paperclips—you know, that incremental game where you slowly convert the entire universe into paperclips? So I decided to build a game called "Morning Routine Maximizer" that combines both concepts. And the best part? I built the entire thing without leaving my terminal, thanks to Amazon Q Developer CLI agent.
In this post, I'll walk you through how I created this ridiculous game in one conversation, added some fun hustle culture references, and even got an optimal strategy guide—all from my terminal!
If you're more of a video person not a blog person, see a video version of this post on my LinkedIn!
If you haven't tried Amazon Q Developer CLI agent yet, it's super handy for developers who feel at home working in the terminal. Unlike previous versions that could just answer questions, this version is agentic—so it can execute commands, write files, and actually get things done for you, all without leaving your terminal workflow.
After installing, I just typed
This opened up a conversation with Amazon Q in my terminal. From there, I asked it to navigate to my project folder:
q chat
to start.This opened up a conversation with Amazon Q in my terminal. From there, I asked it to navigate to my project folder:
Amazon Q navigated to the folder using a simple bash command, so I didn’t need to type
cd~/Desktop/morning-routine
myself!Once in the right folder, I described my game concept in detail:
My prompt was detailed, covering everything from the initial clicking mechanics to the endgame victory condition. This level of detail is important when you want Amazon Q to generate something specific.
Now - the magic happens! Amazon Q analyzed my requirements and generated a complete PyGame application with all the mechanics I asked for! It:
- Created a Python file with over 300 lines of code
- Implemented the core mechanics (face dunking for productivity points)
- Added resource management (bananas, auto-dunkers, etc.)
- Created a proper game loop with increasing difficulty
- Added humorous messages about productivity
- Generated a README with installation instructions
All of this happened in a single response! The game included everything from buttons for "Dunk Face in Ice Water" to automation systems like "Auto-Dunker" and "Banana Peeler"—exactly as I had requested.
Once the files were created, I asked Amazon Q to run the game:
Once the files were created, I asked Amazon Q to run the game:
After a quick adjustment (using
python3
instead of python
- which it picked up on and fixed automatically), the game was up and running on my screen. I had a fully functional incremental game that let me (virtually) dunk my face in ice water to earn those sweet, sweet, Productivity Points!The game worked fine, but it didn’t feel fully complete without getting into the grindset with some inside jokes about hustle culture. So I asked:
> Now I want it to be more "in on the joke" with some self aware joke encouragement for "hustle culture" and "grindset" during the game.Amazon Q didn't disappoint! It updated various parts of the game to incorporate over-the-top hustle culture satire:
> Now I want it to be more "in on the joke" with some self aware joke encouragement for "hustle culture" and "grindset" during the game.Amazon Q didn't disappoint! It updated various parts of the game to incorporate over-the-top hustle culture satire:
- Added new messages like "While others sleep, you GRIND! #RiseAndGrind #IceDunkNation"
- Changed "Eat Banana" to "Eat Banana Like a CEO"
- Replaced "Rub Face with Peel" with "Biohack Face with Peel"
- Added stats like "Hustle Level" and "Sigma Grindset: ACTIVATED"
- Updated the victory message to include "Your LinkedIn profile now reads: 'Universe Optimization Specialist'"
- Renamed the game to "Morning Routine Maximizer: Sigma Edition"
These changes seemed small, but really helped to transform this from a simple game into something that really felt spot on. All these changes were done through natural conversation in my terminal, without me having to edit any code directly, or even open my IDE.
Once the game was complete, I was curious about the optimal way to play it. So I asked:
The agent analyzed the game mechanics it had just created and provided a detailed strategy guide, breaking down it’s recommendations into game stage.
Here’s the recommendations:
Here’s the recommendations:
Truly, nothing felt more on-brand for this game than when the strategy recommended prioritizing the Auto-Dunker (50 PP) as the first major purchase since it provides passive income - truly in the grindset mindset.
To finish the project, I asked Amazon Q to add the strategy guide to the README:
It immediately updated the README.md file (did I mention it made a full readme file for me earlier, without me even having to ask?), adding a new "Optimal Strategy Guide" section with all the details from our conversation. The docs now have both basic game information and advanced strategy tips.
What amazes me about this experience is that the entire development process happened in a single conversation within my terminal:
- Navigating to the project directory
- Describing the game concept
- Generating and writing all the code
- Running the game
- Making substantial enhancements
- Getting strategy advice
- Updating documentation
I didn't need to switch to my IDE, look up PyGame documentation, or manually edit any files. Everything happened through a conversational interface right in my terminal.
This might seem like a silly example—after all, I built a game about dunking your face in ice water and rubbing banana peels on your face—but it demonstrates something really powerful. Amazon Q Developer CLI agent lets you stay in your command line while getting complex tasks done through natural conversation.
For developers who prefer a terminal-centric workflow, this means:
For developers who prefer a terminal-centric workflow, this means:
- Fewer context switches between terminal, browser, and IDE
- Faster implementation of ideas (even weird, trendy ones!)
- Complete development cycles without leaving your preferred environment
- The ability to make substantial changes through conversation
Whether you're building a meme game or a serious application, being able to go from concept to implementation without leaving your terminal is a huge productivity boost.
If you're curious about Amazon Q Developer CLI agent, give it a try for your next project! It's available in both Free and Pro tiers across all AWS regions where Q Developer is supported.
The simple command to get started is just
q chat
in your terminal after installation. From there, you can navigate directories, generate code, execute commands, and build entire applications—all while staying in your terminal flow.What 'terminally online' trend should I code next? I'd love to hear your ideas in the comments below!
Any opinions in this post are those of the individual author and may not reflect the opinions of AWS.