Giter VIP home page Giter VIP logo

save-the-galaxy's Introduction

Save The Galaxy πŸ‘ΎπŸš€

Save The Galaxy is a space-themed arcade-like shooter game made in Godot! inspired by Galaga.

Download it from The game's website and Play now!

Game description

You are the savior of the galaxy and have to fight against an army of alien invaders, but be careful their ships become stronger and faster as the invasion takes place. If you are unsuccesful at guarding them off of the galaxy they will colonize it! and the same will happen if you die trying...

Main menu, Ship selection and Game Over

Main menu Character selection Game over screen

Gameplay fragments

In-game gif In-game death gif
  • The bar on top represents the total invasion percentage.
  • The small galaxies at the bottom represent your lives.

All the ships (Spoiler Alert)

Player ships

red player ship pink player ship

Enemy ships

Enemies

Future updates for version 1.0.0

  • Boss battle
  • Easter egg golden ship
  • Extra lives (ingame falling item)
  • Gun upgrades such as tri-laser, golden laser, rainbow laser... (ingame falling item)

Tech details

save-the-galaxy's People

Contributors

maxogod avatar

Stargazers

Florencia Pratto avatar

Watchers

 avatar

save-the-galaxy's Issues

[FEATURE] How to play - popup

πŸš€ Feature

Motivation

Players should be told how to play

Implementation

It can be a button on the main menu that opens a popup explaining the controls.

Or it could be a popup that is visible for a few seconds at the start of a match

[FEATURE] Life moons

πŸš€ Feature

Extra lives (consumable item)

Motivation

As the game progresses players will have a chance to randomly get a life moon to regenerate a lost life.

Implementation

  • The life moons will occasionally spawn and move down in a straight line (it should be random but strictly after a given timeout after the last life moon).
  • They will regenerate a lost life or add more on top of the 3 starting lives. although a player will have a max of 5 lives.
  • There will be at least 1 of these guaranteed at the start of the boss fight and at the end.

Additional context

The probability of spawn - TBD.

[DESIGN] Boss assets

🎨 Design

Assets for #1

Implementation

  • The ship
  • New laser color
  • Omega laser beam
  • New bomb color

Additional context

Pixelart in asesprite. A little bit bigger than the artillery ship at scale (check artillery asesprite file to determine canvas size)

[FEATURE] Gun upgrades

πŸš€ Feature

Upgrades for the lasers

Motivation

To allow the player to have a better chance at surviving late game.

Implementation

  • tri-laser
  • golden laser (x2 damage)
  • rainbow laser (x3 damage) -- one guaranteed at some point during the boss fight
  • immunity cloak (immune - pulsing for a few seconds)
  • Extra ideas?

Additional context

Probability of spawns for each upgrade - TBD

[FEATURE] Customize controls

πŸš€ Feature

Motivation

Players want to be able to edit the game controls

Implementation

it should be a main menu option, it could be in the controls popup #7

[DESIGN] Life moons

🎨 Design

Design for life moons

Implementation

A simple animation of a shinning white-ish light blue blob.

[FEATURE] Boss fight

πŸš€ Feature

Boss fight after reaching a milestone

Motivation

Brings a greater objective to the game and a reason for players to keep trying to reach a win against the boss

Implementation

After a player reaches a given amount of kills or score or kills of the hardest enemy ship (artillery) the boss fight will start, its health bar will replace the invasion progress bar and the player cannot lose by invasion.

The boss will shoot lasers from several cannons and shoot bombs from the central cannon. When its health decreases to a certain point it will shoot omega laser beams that take up most of the screen.
Additionally it will occasionally deploy lower level ships (common, gliders and fasts).

Additional context

Easter egg: after killing it the game will start over (without resetting the speed) and the player ship will become golden.

[FEATURE] Gun debuffs

πŸš€ Feature

Motivation

Gun debuffs to be evaded

Implementation

  • double-laser (split to the sides)
  • slow weapon
  • slower ship
  • Extra ideas?

Additional context

Probability of each debuff - TBD

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.