#amazonq-cli
Inspired by the "Build Games with Amazon Q CLI" New Blog Post

dev.to/aws-builders...

#AmazonQCLI #q #amazonq #awscommunity
June 27, 2025 at 6:27 PM
Some Linux desktop love from Q Developer ❤️ 🐧

The Q CLI and desktop app are now available for Linux
docs.aws.amazon.com/amazonq/late...

AND the Q CLI is now open source!
github.com/aws/amazon-q...
November 22, 2024 at 4:54 PM
Looks great. Wondering if you have seen this docs.aws.amazon.com/amazonq/late... ? I think it would check all your items.

This is a 3P blog that talks about it (you want to look at the `q translate` capability) blog.localstack.cloud/aws-cli-made...
AWS CLI Made Easy with Amazon Q
Amazon Q is an AI coding assistant that has all the features you'd expect, but also includes one you might not: a command line assistant. Using Q for the Command Line can make it easier to work with t...
blog.localstack.cloud
January 6, 2025 at 4:01 PM
Oh look what #preinvent brought. Now you can use Q in the CLI on Linux (Ubuntu/Debian).

You can start using it for free with your Builder ID.

My preferred workflow? "q translate"

docs.aws.amazon.com/amazonq/late...
Installing Amazon Q for command line - Amazon Q DeveloperInstalling Amazon Q for command line - Amazon Q Developer
You can install the Amazon Q command line for macOS by initiating a file download for the Amazon Q application. For more information, see .
docs.aws.amazon.com
November 22, 2024 at 7:44 AM
FigがAmazonQに変わってAmazonQがKiro CLIに変わってた…いい加減にしてほしいな
December 23, 2025 at 12:41 PM
🐦 AmazonQ CLI Building Flappy Bird with Phaser 3 + TypeScript: A Journey from Bugs to Victory
_How I created a fully functional Flappy Bird game and learned valuable lessons about game development, debugging, and problem-solving along the way pair with AmazonQ CLI_ ## 🎮 The Challenge Ever wondered what it takes to recreate one of the most addictive mobile games of all time? I recently embarked on a journey to build **Flappy Bird** from scratch using modern web technologies, and let me tell you - it was quite an adventure! **Tech Stack:** * 🎯 **Phaser 3** - Game engine * 📝 **TypeScript** - Type safety and better DX * 📦 **Rollup** - Module bundling * 🎨 **HTML5 Canvas** - Rendering * 🔊 **Web Audio API** - Sound effects ## 🚀 The Development Journey ### Phase 1: Setting Up the Foundation The project started with a clean architecture approach: flappy-bird-game/ ├── src/ │ ├── scenes/ # Game scenes (Menu, Game, GameOver) │ ├── objects/ # Game entities (Bird, PipeManager, Background) │ ├── config/ # Game configuration │ └── assets/ # Images and sounds **Key decisions:** * **TypeScript** for better code maintainability * **Scene-based architecture** for clean separation of concerns * **Component-based game objects** for reusability ### Phase 2: The Physics and Animation Creating the bird was surprisingly fun! Here's what made it special: export class Bird { private sprite: Phaser.Physics.Arcade.Sprite; flap(): void { this.sprite.setVelocityY(GameConfig.bird.flapStrength); // -350 px/s this.flapSound.play(); } update(): void { // Realistic rotation based on velocity if (this.sprite.body.velocity.y < 0) { this.sprite.setRotation(-0.5); // Upward tilt } else { this.sprite.setRotation(Math.min(0.5, this.sprite.rotation + 0.05)); } } } **The magic details:** * ✨ **Smooth rotation** that follows physics * 🎵 **Sound feedback** on every flap * 🎭 **3-frame animation** for wing flapping ### Phase 3: The Great Scoring System Debugging Saga 🐛 This is where things got **really interesting**. What seemed like a simple feature turned into a fascinating debugging adventure! #### The Problem: Score Wasn't Working! 😱 // ❌ This approach FAILED miserably this.physics.add.overlap(bird, pipes, (bird, object) => { if (object.getData('isScoreTrigger')) { score++; // Never executed! } }); **The symptoms:** * Game loaded perfectly ✅ * Bird physics worked ✅ * Pipes generated correctly ✅ * Score remained stubbornly at 0 ❌ #### The Investigation 🔍 Through extensive console logging, I discovered: 1. **Overlap detection wasn't firing** for invisible score triggers 2. **Mixed object types** in physics groups caused conflicts 3. **Phaser's collision system** was more complex than expected // Debug logs revealed the truth: console.log('Bird position:', birdX, birdY); // ✅ Working console.log('Score trigger created:', triggerX); // ✅ Working console.log('Overlap detected:', object); // ❌ Never appeared! #### The Breakthrough: Manual Position Tracking 💡 Instead of fighting with Phaser's physics system, I implemented a **custom scoring algorithm** : private checkScoreManually(): void { const birdX = 50; // Bird stays at fixed X position this.scoreTriggers.forEach(trigger => { // Pipes move left: X(t) = X₀ + velocity × deltaTime trigger.x += GameConfig.pipes.speed * deltaTime; // -200 px/s // Score when pipe passes bird (left movement) if (!trigger.scored && trigger.x <= birdX && trigger.x > birdX - 50) { trigger.scored = true; this.passedPipes++; this.scene.events.emit('score-updated', this.passedPipes); } }); } **The key insight:** In Flappy Bird, the **bird doesn't move horizontally** - the **pipes move toward the bird**! 🤯 ## 🎯 Technical Highlights ### 1. **Smart Asset Management** // Automated asset copying during build const copyAssets = () => { copyDir('./src/assets', './dist/src/assets'); console.log('Assets copied successfully!'); }; ### 2. **Persistent High Score System** // Simple but effective localStorage implementation const highScore = localStorage.getItem('flappyHighScore') || 0; if (currentScore > highScore) { localStorage.setItem('flappyHighScore', String(currentScore)); showNewRecordAnimation(); // ✨ Visual feedback } ### 3. **Performance Optimizations** * **Object pooling** for pipes * **Manual cleanup** of off-screen objects * **Efficient collision detection** only where needed * **Optimized sprite animations** ## 🏆 The Final Result After solving the scoring system puzzle, everything clicked into place: **Game Features:** * ✅ **Smooth 60fps gameplay** * ✅ **Accurate collision detection** * ✅ **Persistent high scores** * ✅ **Sound effects and animations** * ✅ **Responsive controls** (mouse + keyboard) * ✅ **Mobile-friendly design** ## 🎓 Lessons Learned ### 1. **Sometimes Simple Solutions Win** Complex framework features aren't always the answer. My manual position tracking turned out to be more reliable than Phaser's built-in collision system. ### 2. **Debug Logging is Your Best Friend** console.log('🎯 Manual score detection! Pipe passed bird at X:', triggerX); console.log('✅ New score:', this.passedPipes); Those emoji-filled logs made debugging actually enjoyable! ### 3. **Understanding Game Mechanics Matters** I initially misunderstood how Flappy Bird works. The bird doesn't move horizontally - this insight was crucial for fixing the scoring system. ### 4. **TypeScript + Game Development = ❤️** Type safety caught numerous bugs before runtime and made refactoring much safer. ## 🔧 The Architecture That Worked graph TB A[GameScene] --> B[Bird] A --> C[PipeManager] A --> D[Background] C --> E[Manual Score Detection] B --> F[Physics & Animation] A --> G[Collision System] H[GameConfig] --> A Detailed Class Diagram **Key Components:** * **GameScene** : Orchestrates everything * **Bird** : Physics-based player character * **PipeManager** : Obstacle generation + custom scoring * **Background** : Scrolling environment * **GameConfig** : Centralized configuration ## 🚀 Try It Yourself! Want to build your own version? Here's the quick start: # Clone and setup git clone <your-repo> cd flappy-bird-game npm install # Build and run npm run build npm run serve # Open http://localhost:8080 **Pro tips for aspiring game developers:** 1. **Start with a simple game loop** 2. **Add one feature at a time** 3. **Debug with extensive logging** 4. **Don't be afraid to try different approaches** 5. **Test frequently on different devices** ## 🎮 What's Next? The game is fully playable, but there's always room for improvement: * 📱 **Mobile touch controls** * 🎨 **Particle effects** for enhanced visuals * 🏆 **Online leaderboards** * 🎵 **Background music** * 🔧 **Level editor** ## 💭 Final Thoughts Building Flappy Bird taught me that **game development is as much about problem-solving as it is about coding**. The scoring system bug that initially frustrated me became the most educational part of the entire project. **The real victory wasn't just creating a working game** - it was learning to debug systematically, think creatively about solutions, and persist through challenging problems. Whether you're a seasoned developer or just starting out, I encourage you to try building a simple game. You'll be surprised by how much you learn about programming, problem-solving, and the satisfaction of creating something interactive and fun! ## 🔗 Resources & Links * 🎮 **Play the Game** * 💻 **Source Code** * 📚 **AmazonQ CLI Docs** * ✨ **AmazonQ CLI Challenges and T-shirts** * 📚 **Phaser 3 Documentation** * 🎯 **TypeScript Handbook** **What's your experience with game development? Have you faced similar debugging challenges? Share your stories in the comments below!** 👇 _Happy coding, and may your birds always flap smoothly! 🐦✨_ **Tags:** #AmazonQCLI #gamedev #typescript #phaser #javascript #webdev #debugging #flappybird #html5games
forem.com
June 8, 2025 at 2:40 PM
Amazon EKS MCP Server を使ったら自分要らなかった話

こんにちは。ご機嫌いかがでしょうか。"No human labor is no human error" が大好きな吉井 亮です。 EKS 上であるサービスを起動させていたのですが、頻繁に HTTP 50x エラーを返しており少々困っていました。AWS が大量の MCP Server を提供しており、そのなかに EKS 用の MCP Server があることを思い出し、試してみました。 Amazon Q CLI インストール 特に意味は無いのですが、AWS への認証が楽そうなのと AWS…
Amazon EKS MCP Server を使ったら自分要らなかった話
こんにちは。ご機嫌いかがでしょうか。"No human labor is no human error" が大好きな吉井 亮です。 EKS 上であるサービスを起動させていたのですが、頻繁に HTTP 50x エラーを返しており少々困っていました。AWS が大量の MCP Server を提供しており、そのなかに EKS 用の MCP Server があることを思い出し、試してみました。 Amazon Q CLI インストール 特に意味は無いのですが、AWS への認証が楽そうなのと AWS の知見が多そうという適当な理由で Q CLI を使うことにしました。(結果的に認証も知見も関係なかったです。なのでお好きな AI クライアントで大丈夫です。) インストールは Using Amazon Q Developer on the command line のまま実行です。 Q CLI の MCP Server 設定は ~/.aws/amazonq/mcp.json&hellip;
inmobilexion.com
June 19, 2025 at 10:52 AM
AmazonQ CLIでゲームを作ってみました。 #AWS – Qiita

こんにちは。白"雪姫"です。AmazonQで色々できるようになってきて,便利だなぁと思ってたらTシャツキャンペーンなるものが開催されています せっかくなので作成して登録しましょうと意気込んでみます。 作ったのはタイピングゲーム。 ゲームオーバーは無 点数は増減する 高スコアを目指す 制限時間は60秒 という感じです。 AmazonQCLIは,Mac版を利用しました。インストール方法はこちらを参照してそのままのものを利用しています。…
AmazonQ CLIでゲームを作ってみました。 #AWS – Qiita
こんにちは。白"雪姫"です。AmazonQで色々できるようになってきて,便利だなぁと思ってたらTシャツキャンペーンなるものが開催されています せっかくなので作成して登録しましょうと意気込んでみます。 作ったのはタイピングゲーム。 ゲームオーバーは無 点数は増減する 高スコアを目指す 制限時間は60秒 という感じです。 AmazonQCLIは,Mac版を利用しました。インストール方法はこちらを参照してそのままのものを利用しています。 これを作り始めた頃,丁度AmazonQが4.0Sonnetが使えるようになったということでだいぶお手軽ですが利用させていただくことにしました。 ≻ q ⢠⣶⣶⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣶⣿⣿⣿⣶⣦⡀⠀ ⠀⠀⠀⣾⡿⢻⣿⡆⠀⠀⠀⢀⣄⡄⢀⣠⣤⣤⡀⢀⣠⣤⣤⡀⠀⠀⢀⣠⣤⣤⣤⣄⠀⠀⢀⣤⣤⣤⣤⣤⣤⡀⠀⠀⣀⣤⣤⣤⣀⠀⠀⠀⢠⣤⡀⣀⣤⣤⣄⡀⠀⠀⠀⠀⠀⠀⢠⣿⣿⠋⠀⠀⠀⠙⣿⣿⡆ ⠀⠀⣼⣿⠇⠀⣿⣿⡄⠀⠀⢸⣿⣿⠛⠉⠻⣿⣿⠛⠉⠛⣿⣿⠀⠀⠘⠛⠉⠉⠻⣿⣧⠀⠈⠛⠛⠛⣻⣿⡿⠀⢀⣾⣿⠛⠉⠻⣿⣷⡀⠀⢸⣿⡟⠛⠉⢻⣿⣷⠀⠀⠀⠀⠀⠀⣼⣿⡏⠀⠀⠀⠀⠀⢸⣿⣿ ⠀⢰⣿⣿⣤⣤⣼⣿⣷⠀⠀⢸⣿⣿⠀⠀⠀⣿⣿⠀⠀⠀⣿⣿⠀⠀⢀⣴⣶⣶⣶⣿⣿⠀⠀⠀⣠⣾⡿⠋⠀⠀⢸⣿⣿⠀⠀⠀⣿⣿⡇⠀⢸⣿⡇⠀⠀⢸⣿⣿⠀⠀⠀⠀⠀⠀⢹⣿⣇⠀⠀⠀⠀⠀⢸⣿⡿ ⢀⣿⣿⠋⠉⠉⠉⢻⣿⣇⠀⢸⣿⣿⠀⠀⠀⣿⣿⠀⠀⠀⣿⣿⠀⠀⣿⣿⡀⠀⣠⣿⣿⠀⢀⣴⣿⣋⣀⣀⣀⡀⠘⣿⣿⣄⣀⣠⣿⣿⠃⠀⢸⣿⡇⠀⠀⢸⣿⣿⠀⠀⠀⠀⠀⠀⠈⢿⣿⣦⣀⣀⣀⣴⣿⡿⠃ ⠚⠛⠋⠀⠀⠀⠀⠘⠛⠛⠀⠘⠛⠛⠀⠀⠀⠛⠛⠀⠀⠀⠛⠛⠀⠀⠙⠻⠿⠟⠋⠛⠛⠀⠘⠛⠛⠛⠛⠛⠛⠃⠀⠈⠛⠿⠿⠿⠛⠁⠀⠀⠘⠛⠃⠀⠀⠘⠛⠛⠀⠀⠀⠀⠀⠀⠀⠀⠙⠛⠿⢿⣿⣿⣋⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠿⢿⡧ ╭─────────────────────────────── Did you know? ────────────────────────────────╮ │ │ │ Set a default model by running q settings chat.defaultModel MODEL. │ │ Run /model to learn more. │ │ │ ╰──────────────────────────────────────────────────────────────────────────────╯ /help all commands • ctrl + j new lines • ctrl + s fuzzy search ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🤖 You are chatting with claude-3.7-sonnet &gt; /model ✔ Select a model for this chat session · claude-4-sonnet Using claude-4-sonnet &hellip;
inmobilexion.com
June 12, 2025 at 4:45 AM
🚨 Amazon Q isn’t magic… but it’s a total GAME-CHANGER for DevOps 👩‍💻💥

⚠️ Still in Preview
⚙️ Needs tweaks
💻 Shines in your CLI & IDE

If you’re into Terraform + AI infra — this is for you 👇

🎥 youtube.com/shorts/wzhBe...

#DevOps #AmazonQ #AIInfra #CloudNative #SRE #Terraform
Amazon Q Isn’t Magic — But It’s a DevOps Power Tool
YouTube video by DevOps Compass | by Docker Captain
youtube.com
July 11, 2025 at 3:27 PM
📰🚨 AWS Weekly Roundup: Amazon Bedrock, AWS Outposts, Amazon ECS Managed Instances, AWS Builder ID, and more (October 6, 2025)

#ClaudeSonnet #AmazonQ #AIAssistedDevelopment #AWSreInvent #DeveloperProductivity
AWS Weekly Roundup: Amazon Bedrock, AWS Outposts, Amazon ECS Managed Instances, AWS Builder ID, and more (October 6, 2025) | Amazon Web Services
Last week, Anthropic’s Claude Sonnet 4.5—the world’s best coding model according to SWE-Bench – became available in Amazon Q command line interface (CLI) and Kiro. I’m excited about this for...
ift.tt
October 6, 2025 at 5:17 PM
🚀📝 Building a Book Sharing application with Amazon Q CLI

#BookSharing #ReadingCommunity #TechDevelopment #AIApplications #AmazonQ
Building a Book Sharing application with Amazon Q CLI
I read a lot, and always have a couple of books on the go at any one time (currently Linchpin by Seth...
ift.tt
May 14, 2025 at 5:17 PM
🚀📝 Getting started with Amazon Q Developer CLI

#AmazonQ #DeveloperCLI #CommandLine #Automation #DeveloperTools
Getting started with Amazon Q Developer CLI
If you are reading this then there is a good chance your curiosity has been piqued by the excitement...
buff.ly
April 7, 2025 at 8:43 AM
🚀📝 The essential guide to installing Amazon Q Developer CLI on Windows

#AmazonQ #DeveloperCLI #WindowsSubsystemForLinux #WSL #CodingGuide
The essential guide to installing Amazon Q Developer CLI on Windows
Following on from my previous post on how to install Amazon Q Developer CLI on Linux environments, I...
buff.ly
April 3, 2025 at 8:43 AM
Command Injection on Amazon Q Developer CLI via malicious .amazonq/mcp.json leads to arbitrary code execution

https://hackerone.com/reports/3427370
January 16, 2026 at 4:20 PM
For people who have tried Claude Code, AmazonQ CLI, or OpenAI Codex, why is the CLI a superior experience to, let's say, Windsurf or Cursor?
May 17, 2025 at 9:00 AM
I installed using these instructions: docs.aws.amazon.com/amazonq/late...

It feels unnatural to me to install a CLI via a GUI, but it was fast and easy. I've since been told you can also use homebrew to install!
Installing Amazon Q for command line - Amazon Q DeveloperInstalling Amazon Q for command line - Amazon Q Developer
You can install Amazon Q for command line for macOS by initiating a file download for the Amazon Q application. For more information, see .
docs.aws.amazon.com
March 19, 2025 at 3:29 PM
My first impressions of the Q CLI 🧵

Disclaimer, I work at AWS, but I've warned the product team I'm going to share my honest reactions in this thread!

docs.aws.amazon.com/amazonq/late...
Installing Amazon Q for command line - Amazon Q DeveloperInstalling Amazon Q for command line - Amazon Q Developer
You can install Amazon Q for command line for macOS by initiating a file download for the Amazon Q application. For more information, see .
docs.aws.amazon.com
March 19, 2025 at 3:26 PM
Pixel Perfect Power Building Tetris with Amazon Q CLI Game 3

community.aws/content/2xVL...

The 3rd Game - Create a fully functional, pixel-perfect experience without complex setup.

@imsampro.bsky.social
#imsampro #aws #amazonq #amazonqcli
May 25, 2025 at 11:11 AM
Hi 👋🏾. Here to share a recent Ask Me Anything experiment I conducted with #AmazonQ Developer CLI.

I'll make it a thread 🧵 so everyone can follow along
April 1, 2025 at 11:45 PM