Skip to content

Artanisx/aliensurvivors

Repository files navigation

Alien Survivors

A godot prototype to learn the engine. Alien Survivor v0.92-alpha Main Menu Alien Survivor v0.92-alpha Game screenshot Alien Survivor v0.93-alpha Level up UI screenshot

Goal of the game

Survive as long as you can, killing enemies and powering yourself up and selecting the upgrades you choose. The weapon shoots automatically to the nearest enemy, you only control the ship and select upgrades when you level up. The more time you survive, the more enemies will spawn. Every once in a while, squadrons of aliens will swarm at you. When an enemy dies, they might drop an experience crystal, grab it to gain experience. Grab enough and you'll gain a level. Droge the enemies, kill them, gain enough experience to level up and select the best power ups to survive as long as you can!

Power Ups

Each time you level up, you can select one of three random power ups:

Player Speed boost

Player Max Health boost

Weapon Projectile (your weapon can shoot more projectiles before recharging)

Weapon Duration and Rate of fire (your laser lasts longer before disappearing and your weapon shoots more often)

Weapon Crit Chance (your laser has more chance to deal critical damage)

Weapon Damage (your laser deals more damage)

If you are REALLY lucky, you can also find a Weapon Super Power Up which will improve everything about your weapon! Don't miss it!

Hint: Weapon Projectile power up is really strong!

Controls

WASD to move the ship around.

SPACE to pause the game (ENTER to resume, or click the RESUME button)

F5 to Save the Game. Meant to be used when you want to take a break.

F9 to Load the Game. Loading the game will destroy the save.

ESC to restart the game.

BACKSPACE to go back to the main menu.

Copyright Notes

ART AND MEDIA

Player and Enemy sprites are from Kenney.

Space Background is from Coding Kaiju

Laser sprite is from Kids Can Code

Shaders for the Main Menu and Game are from Godot Shaders, specifically from gerardogc2378 and flytrap respectively.

Main Menu text elements are created by me with Krita.

Font used in the Main Menu is Ethnocentric Font

Font used by in game elements is Droid Sans

SFX are created by me with Bfxr.

Background Music is "Homeroad" from Kai Engel Main Menu Music is "Lost in Space" from HoliznaCC0

PLUGINS AND SOFTWARE

Godot Engine

Godot Git Plugin

Krita

REFERENCES

Godot Docs

GDQuest

Kids Can Code

Coding Kaiju

r/godot

HEAVILY INSPIRED FROM

Vampire Survivors

About

A godot prototype

Resources

Stars

Watchers

Forks

Packages

No packages published