Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Star Blaster

Star Blaster is a 2D arcade-style space shooter developed in Unity using C#. Players pilot a starfighter through waves of enemy ships, dodging incoming attacks while destroying enemies to achieve the highest score possible.

🎮 Features

  • Wave-based enemy spawning system
  • Enemy pathfinding and movement patterns
  • Player and enemy health systems
  • Score tracking
  • Particle effects and combat feedback
  • Audio management system
  • Camera shake effects
  • Game Over screen and scene management
  • Scriptable Object-driven wave configurations

🛠️ Built With

  • Unity
  • C#
  • Visual Studio

📥 Download Instructions

Windows

  1. Download the Windows build.
  2. Extract the downloaded folder.
  3. Open the extracted folder.
  4. Run StarBlaster.exe.

macOS

  1. Download the macOS build.
  2. Extract the downloaded folder.
  3. Open the extracted folder.
  4. Launch the application.
  5. If macOS blocks the application, navigate to:
    • System Settings → Privacy & Security
    • Click "Open Anyway"

Browser Version

  1. Open the browser version using the provided link.
  2. Wait for the game to load.
  3. Click inside the game window if necessary.
  4. Play directly in your browser.

🎯 Controls

Action Control
Move WASD / Arrow Keys
Shoot Spacebar

📸 Screenshots

Photo_2026-05-30_21-54-35 Photo_2026-05-30_21-54-12 Photo_2026-05-30_21-54-35

🔮 Future Plans

  • Add additional enemy types with unique behaviors.
  • Introduce power-ups and player upgrades.
  • Create boss encounters with multiple phases.
  • Expand the game with new levels and environments.
  • Add a high-score leaderboard system.
  • Continue improving visuals, audio, and game polish.

📚 What I Learned

This project helped me strengthen my understanding of:

  • Object-Oriented Programming (OOP)
  • Unity's component-based architecture
  • Scriptable Objects
  • Coroutines
  • Scene management
  • Collision detection
  • Game state management
  • UI development
  • Audio and visual feedback systems

👨‍💻 Developer

Developed by Jarel Hearst

📄 License

This project is for educational and portfolio purposes.

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages