DEV Community

Cover image for ⚔️ The Status Rebellion: An Epic Game About HTTP Codes
James Moro
James Moro Subscriber

Posted on

⚔️ The Status Rebellion: An Epic Game About HTTP Codes

This is a submission for the Amazon Q Developer "Quack The Code" Challenge: That's Entertainment!

💡 What I Built

I created a game using HTML, CSS, and JavaScript called The Status Rebellion, with the goal of teaching HTTP status codes in a fun, interactive, and visual way.

The player must drag cards representing each status into a central trap, where unique effects are triggered based on the meaning of each code.

During the game, players can test their knowledge with 14 examples of HTTP codes, having only 3 lives — or, if they prefer, they can skip a card and move on to the next.

The game features a retro look, soundtrack, animations, and simple mechanics that make learning more engaging.

To complement the project, I created a video that tells the story behind the game and shows how tools like Amazon Q Developer can greatly help with the coding side, while design focuses on creating interactive visual experiences. This separation speeds up the transformation of ideas into reality.

The Status Rebellion


🧪 Demo

🕸️ Play now:
👉 https://the-status-rebellion.jamesrmoro.me

📺 Watch video:


📁 Code Repository

GitHub logo jamesrmoro / the-status-rebellion

A retro-inspired HTML game to learn HTTP status codes like never before.

⚔️ HTTP - The Status Rebellion

Game HTTP - The Status Rebellion

A fun interactive game where you must return the HTTP status codes to their original universes. Drag each card into the HTTP TRAP in the center and observe the unique effects of each status.

ℹ️ About the Game

HTTP The Status Rebellion is a game inspired by the true guardians of the internet - HTTP status codes. The game features six different status codes (200, 301, 302, 403, 404, and 500) that you need to send back to their respective universes by dragging them into the HTTP TRAP.

🎮 Play Now

👉 Play the game

📺 Watch the Demo

👉 Watch the video

✨ Features

  • Interactive drag-and-drop gameplay
  • Unique animations and sound effects for each status code
  • Responsive design that works on both desktop and mobile devices
  • Beautiful space-themed background with stars, shooting stars, and nebulas
  • Retro console that displays game progress

🧪 Technologies


⚙️ How I Used Amazon Q Developer

I used Amazon Q Developer directly within Visual Studio Code as a coding assistant throughout the entire development of the game.

I started by installing the official extension and, on the very first command, the AI asked for permission to edit files. From that point on, the experience became smooth and collaborative.

I described the general idea of the game and started requesting features in parts, such as:

  • An animated starry sky using only CSS and JS
  • The drag and drop system, with collision detection between card and trap
  • A custom modal with animations and ESC key to close
  • Integration with the Swiper.js library for card navigation

For each feature, I asked Amazon Q to deliver a functional base — and from there, I added my personal touch to the visual identity, using my front-end knowledge to adjust colors, fonts, textures, icons, sound effects, and the desired retro style.

🧩 Conclusion

Amazon Q was essential for speeding up development and supporting me when doubts or technical blocks arose. The experience was like having a coding partner available at all times, responding in natural language and helping turn the idea into reality.

Top comments (6)

Collapse
 
vivekthedev profile image
Vivek • Edited

It is so fun.

Collapse
 
jamesrmoro profile image
James Moro

Thanks ;)

Collapse
 
nevodavid profile image
Nevo David

damn this game sounds fun as hell, honestly i wish i had something like that when i was learning codes - you think making stuff playful is the key to actually getting it to stick?

Collapse
 
jamesrmoro profile image
James Moro

Thanks ;) For sure! Making the process fun takes that weight from “studying” and turns into a lighter and more engaging experience.

Collapse
 
michael_liang_0208 profile image
Michael Liang

Nice post. Really helpful for beginners.

Collapse
 
jamesrmoro profile image
James Moro

Thanks ;) I hope it helps those who are starting in development

Some comments may only be visible to logged-in visitors. Sign in to view all comments.