Inspiration

The inspiration for creating CarDash Game, a 2D car racing game, stemmed from a lifelong passion for racing games and a desire to develop my programming skills. Growing up, I was fascinated by the thrill of racing games and the mechanics behind them. This project allowed me to combine my interests in gaming and coding, pushing me to explore web development technologies like HTML, CSS, and JavaScript.

What it does

The CarDash Game is a 2D car racing game designed to provide an engaging and interactive experience for players. Built using HTML, CSS, and JavaScript, the game allows users to race cars in a virtual environment, enhancing their gaming skills while having fun.

How I built it

The development of CarDash involved several key steps:

  • Game Design: We started by conceptualizing the game mechanics and visual elements, ensuring a user-friendly interface.
  • Coding: Using HTML for structure, CSS for styling, and JavaScript for functionality, we created the game’s core features, including car movement and collision detection.
  • Code Generation: To streamline the coding process, we utilized Amazon Q Developer, which helped generate parts of the code efficiently.
  • Deployment: The final product was deployed using AWS S3 to host the static website and AWS Amplify for continuous integration and delivery.

Challenges I ran into

Throughout the development process, we encountered several challenges:

  • Performance Optimization: Ensuring smooth gameplay required us to optimize our code to minimize lag and improve responsiveness.
  • Collision Detection: Implementing accurate collision detection between cars and obstacles was complex and required extensive testing.

Accomplishments that I'm proud of

We take pride in several achievements from this project:

  • Successfully creating an engaging 2D racing game that is both fun and challenging.
  • Implementing features such as score tracking and multiple levels, to enhance gameplay.

What I learned

The development of CarDash provided valuable insights:

  • Gained proficiency in using AWS services for web deployment.
  • Improved our understanding of game development principles, particularly in 2D graphics and user interaction.

What's next for the CarDash Game

Looking ahead, I plan to enhance CarDash by:

  • Adding new features such as multiplayer mode to increase competitiveness.
  • Expanding the range of cars and tracks available to players.
  • Continuously updating the game based on user feedback to improve overall experience.
Share this project:

Updates