Inspiration

The idea for the game came from a desire to create something simple yet captivating, combining fast-paced action with visually stunning effects. I wanted to challenge players' reflexes while keeping them engaged through colorful animations and smooth gameplay. The inspiration was to design a game that anyone could pick up and play, but mastering it would require skill and strategy.

What it does

The game is a circle shooting adventure where players control a stationary central circle that shoots projectiles to intercept incoming colorful circles. The goal is to survive as long as possible and achieve a high score. If an incoming circle collides with the central circle, the game ends. The gameplay is dynamic, with glowing effects, smooth physics, and increasingly challenging waves of circles to intercept.

How we built it

The game was built using Amazon Q for game mechanics and Amazon EC2 for hosting.

  • Amazon Q: This tool was crucial for implementing animations, collision detection, projectile physics, and glow effects. It provided prebuilt modules that made it easy to simulate smooth gameplay and visually appealing interactions.
  • Amazon EC2: The game is hosted on an Ubuntu EC2 instance, which provided a reliable and scalable server environment. The backend was developed using Node.js, and the game files were deployed to ensure seamless access for players worldwide.

Challenges we ran into

Building the game presented several challenges:

  • Physics Calculations: Implementing collision detection and projectile paths required precise calculations, but Amazon Q’s physics simulation tools simplified this.
  • Smooth Animations: Ensuring fluid motion for the incoming circles and projectiles without overloading the system was challenging. Amazon Q optimized the animation process to run efficiently on all devices.
  • Scalability: Hosting the game to handle spikes in traffic required careful planning. Amazon EC2’s scalability features allowed the server to adjust resources based on demand.

Accomplishments that we're proud of

I’m proud of creating a game that is both fun and visually stunning. The smooth physics, glowing animations, and challenging gameplay all came together to create an engaging experience. Successfully deploying the game using EC2 and ensuring its accessibility to players worldwide is another accomplishment I’m proud of.

What we learned

This project taught me the importance of leveraging powerful tools to simplify complex tasks. Amazon Q provided valuable insights into game physics and animation optimization, while Amazon EC2 highlighted the benefits of scalable hosting solutions. I also learned how to balance gameplay mechanics with visual appeal to create an immersive experience for players.

What's next for Shooter

Moving forward, I plan to add new features to enhance the gameplay experience:

  • Multiplayer Mode: Players can compete against each other in real-time.
  • Power-Ups and Upgrades: Introducing power-ups to slow down incoming circles or increase the shooting speed of projectiles.
  • Leaderboard: A global leaderboard to showcase high scores and encourage friendly competition.
Share this project:

Updates