Skip to content

Arcade-style space shooter game built in Java with Slick2D. Control your spaceship, destroy asteroids, collect power-ups, and manage resources. Features dynamic gameplay, multiple weapons, and animated effects.

License

Notifications You must be signed in to change notification settings

princee1/SpaceShip-Gunner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpaceShip-Gunner

Overview

SpaceShip Gunner is an arcade-style space shooter game developed in Java using the Slick2D library. Players control a spaceship, navigate through space, and battle against asteroids and enemies while collecting power-ups and managing resources. This project was created in 2018 as a fun and challenging programming exercise.


Features

  • Dynamic Gameplay: Navigate through space while avoiding and destroying asteroids.
  • Power-Ups: Collect items to gain shields, restore health, or boost your firepower.
  • Multiple Weapons: Use different types of weapons like Ray Guns, Mini Guns, and Rockets.
  • Score System: Earn points by destroying asteroids and enemies.
  • Animated Effects: Smooth animations for explosions, shields, and more.
  • Customizable Backgrounds: Dynamic scrolling backgrounds for an immersive experience.

Screenshots

(Add screenshots or gameplay GIFs here to showcase the game)


Installation

  1. Clone the repository:
    git clone https://github.com/princee1/SpaceShip-Gunner.git
  2. Ensure you have Java installed on your system.
  3. Add the required Slick2D library dependencies to your project:
    • jinput.jar
    • lwjgl.jar
    • lwjgl_util.jar
    • slick.jar
  4. Compile and run the project using your preferred IDE or build tool.

Controls

  • W/A/S/D: Move the spaceship.
  • Space: Fire Ray Gun.
  • O: Fire Mini Gun.
  • I: Fire Rocket.
  • E: Empty cargo when full.
  • Escape: Exit the game.

License

This project is licensed under the MIT License. Feel free to use, modify, and distribute the code as long as proper attribution is given.


Credits

  • Developer: Prince David Madzou
  • Assets:
    • Sprites and animations by "Skorpio" (licensed under CC-BY-3.0).
    • Background music and sound effects from open-source libraries.
  • Libraries: Slick2D, LWJGL.

Acknowledgments

Special thanks to the open-source community for providing the tools and resources that made this project possible. This game was a great learning experience and a fun way to explore game development concepts.


Future Improvements

  • Add more enemy types and boss battles.
  • Implement multiplayer mode.
  • Enhance graphics and animations.
  • Add a leaderboard system to track high scores.

Feel free to contribute to this project by submitting issues or pull requests. Enjoy the game!

About

Arcade-style space shooter game built in Java with Slick2D. Control your spaceship, destroy asteroids, collect power-ups, and manage resources. Features dynamic gameplay, multiple weapons, and animated effects.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages