Skip to content

A top-down space shooter created as the final project for the Introduction to Game Development course in Unity.

License

Notifications You must be signed in to change notification settings

Joao-Lucas-de-Oliveira-Lima/space-shooter-unity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Space Shooter: Killiam3 Rebellion

Killiam3 Rebellion is a top-down space shooter game developed as a final project for the Introduction to Game Development course. The goal was to gain hands-on experience with Unity, exploring the physics system, creating C# scripts, and integrating third-party assets to enhance the aesthetics and functionality of the game.


Prerequisites


📜 Game Design Document (GDD)

🖊️ Authors

  • Arlle Bruno Brasil Maciel
  • Adauto Lino Neto
  • João Lucas de Oliveira Lima

🪐 Introduction

Killiam3 Rebellion puts players in the role of a space soldier aboard the Killiam3 spaceship. Armed with a powerful arsenal, the player will face waves of alien invaders in various arenas. The goal is to protect their world and its inhabitants from total annihilation.


📖 Story

In the year 2223, the player's planet is under attack by strange alien creatures. After failed attempts to communicate, it is discovered that the invaders seek to exploit natural resources and enslave the population through genetic experiments.

As a member of the Global Alliance, the player must pilot the first generation of combat-ready spacecraft, infiltrating the enemy fleet and destroying the mothership located in [Sector TBD].


🎮 Gameplay

Killiam3 fighting enemies and dodging meteors


Killiam3 battling the boss Sniper and avoiding cannon shots


Controls

Control Action
A, Arrow Left Move left
D, Arrow Right Move right
W, Arrow Up Move up
S, Arrow Down Move down
Mouse position Rotate the ship
Left mouse button Fire laser gun
Right mouse button Launch missiles

🛸 Gameplay Elements

Player Ship

Killiam3, yellow spaceship resembling a fighter jet

A small, fast, and highly responsive ship with precise linear and angular movements. Equipped with two types of attacks: a standard laser gun and a powerful missile launcher capable of destroying most enemies in one shot.


👾 Enemies

Face various enemy spaceships, each with unique movement patterns and attacks:

Pursuer Scout Cannon Meteor Sniper
Pursuer Spaceship Scout Spaceship Cannon Meteor Sniper

🛡️ Status Bars

Life Bar

Heart symbol Player life bar
Starts full and decreases when hit by enemy fire or upon collision with obstacles.

Shield Bar

Sun symbol Shield bar
Regenerates over time and absorbs most laser weapon damage. Offers limited protection against collisions with ships or meteors.

Special Attack Bar

Blue diamond symbol Special attack bar
Charges over time and allows the player to fire powerful missiles, capable of eliminating most enemies with a single shot.


🎯 Objective

Eliminate waves of enemies and defeat the boss across five different areas. To unlock each new area, all enemies in the current level must be defeated.


📌 Features to Implement

  • Health Kits: Restore vitality during battles.
  • Upgrades: Improve weapon performance and ship attributes.
  • Dropped Items: Defeated enemies may drop random items such as health kits, missiles, upgrades, or nothing at all.
  • Boss Battles: Intense battles at the end of each level.
  • New Levels: Add more levels with different enemy types and unique challenges.
  • Cutscenes: Incorporate cutscenes to narrate the game's story and increase immersion.
  • Score System: Implement a score system to record player performance.
  • NPCs: Introduce NPCs to deepen the narrative and create a more engaging experience.

About

A top-down space shooter created as the final project for the Introduction to Game Development course in Unity.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •