Skip to content

sp8cky/Space-Survivor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Space-Survivor

Concept

This project is a simple implementation of the classic arcade game Space Invaders using Unity, see Project status for more information.

Implemented Features:

  • Player movement: Control the player character using the left and right arrow keys.
  • Player shooting: Press the spacebar to shoot bullets and destroy enemy invaders.
  • Enemy invaders: Enemy units move horizontally and descend gradually towards the player.
  • Score system: Players earn points by shooting down enemy invaders. The current score is displayed on the screen.
  • Health system: Players start with a certain amount of health. Player can gain and loose health to collision with items or enemies and when health reaches zero, the game ends.

Important Notes:

  • Unity Version: This project was developed using Unity LTS version 2022.3.26f1.
  • Compatibility: The game is designed for 2D gameplay and is compatible with both desktop and mobile platforms.
  • Code Structure: The project follows a modular code structure, making it easy to understand and extend. Scripts are organized into logical components such as PlayerController, EnemyController, and GameManager.
  • Feedback and Contributions: I haven't been working with Unity for that long, Feedback and contributions are welcome! If you encounter any issues or have suggestions for improvements, feel free to open an issue or submit a pull request on GitHub.

Project status

  • Still in progress

Future implementations

  • new Enemy-Types, attacks
  • Better UI
  • ...

Getting Started:

  • Clone or download the project repository from git@github.com:sp8cky/Space-Survivor.git
  • Open the project in Unity.
  • Explore the scripts and scene files to understand the project structure and gameplay mechanics.
  • Make adjustments or modifications as desired to customize the game.
  • Test the game in the Unity Editor or build and deploy it to your target platform.

Customization Options:

  • Adjust player movement speed: Players can tweak the movement speed of the player character in the PlayerController script.
  • Modify enemy behavior: Users can customize various aspects of the enemy behavior, such as movement speed, spawn rate, and attack patterns, by adjusting parameters in the EnemyController script.
  • Change game visuals: Users can replace the default sprites with their own artwork to customize the game's appearance.

Credits:

  • This project was created by sp8cky.

Packages and Assets

License:

  • This project is licensed under the MIT-License. See the LICENSE file for details.

About

A 2D game implemented with Unity based on the Space Invaders concept.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published