Astroids
Story
Dashie: "This is my line"
Kion: "This is my line"
Concept
 
 
 
 Program
-  Loading Game Assets 
 - Load images for the player, asteroids, bullets, and background.
 - Set up texture loading with SDL.
 
 -  Creating the Title Screen 
 - Display a title graphic.
 - Implement a start button.
 
 -  Implementing the Game Loop 
 
 
 - Handle user input (arrow keys for movement, spacebar for shooting).
 - Update the player's position.
 - Update the asteroid positions and handle asteroid splitting.
 - Handle collision detection between player, bullets, and asteroids.
 - Render the player, asteroids, bullets, and background.
 
 -  Handling Player Movement 
 - Move the player forward and rotate left/right.
 
 -  Handling Player Shooting 
 - Allow the player to shoot bullets in the direction they are facing.
 - Create and manage a bullet pool to reuse bullets.
 
 -  Implementing Asteroid Movement 
 - Move asteroids in random directions.
 - Split asteroids into smaller pieces when shot.
 
 -  Ending the Game 
 - End the game when the player is destroyed by an asteroid.
 - Display a game over message.
 
 -  Scoring 
 - Keep track of and display the player's score.
 - Increment the score for each asteroid destroyed.
 
 -  Creating Success Screen 
 - Display a success message when all asteroids are destroyed.
 - Provide an option to restart the game.