/lava-lamp

Primary LanguageGDScriptGNU General Public License v3.0GPL-3.0

L.A.V.A. series L.A.M.P. edition VS THE WORLD

LAVA LAMP LOGO

The apocalipse has come to Earth. You were created to clear this mess!

Summary

Technologies used

GODOT 3.0.6 (other releases might work) - Godot is a feature-packed, free and open source 2d and 3d game engine.
GUT - Godot Unit Test is a utility for writing tests for your Godot Engine game. It allows you to write tests for your gdscript in gdscript.
Aseprite - Aseprite is a pixel art tool that lets you create 2D animations for videogames.
LMMS - LMMS is a free cross-platform alternative to commercial programs like FL Studio®, which allow you to produce music with your computer.
FamiTracker- FamiTracker is a sound tracker made for creating NES/Famicom music.
Logic Pro X - Logic Pro X is a digital audio workstation for the MAC OSX.

How to play?

Game Modes

  1. Arcade
    You're thrown in to the middle of the apocalipse with nothing but a single gun to fight off the robots.
    The longer you survive the harder become the enemies, lucky you we'll give you some new guns to help yourself out.\
  2. Survival
    Game Mode for experienced players who are already familiar with the enemies and mechanics.
    You start with all the mechanics available in the game and we receive you with a great amount of enemies.

Controls

WASD - control Character movements
Mouse left button - shoot whatever bullet is selected Esc - Pause menu
Tab - Show Mechanics keybinds

Characters

Characters you will find while playing the game (if you don't die first)

Player

Lava Lamp

You play as the creation of the last human alive. You are destined to be the bastion of the resistance fighting against the robots who annihilated all the humans.

Enemies

First enemy you will find in the game but if touched it'll hit you back

Eye

Greatest batter in the post-apocaliptic world, can reflect almost any bullet

Bouncer

His grand shield can nulify almost any bullet. Hit him in the back if you can

Shielded

When he stops you better run, not even the greatest robots can take his charge and live long

Charger

Can only be hit with ghost bullet, goes through every other bullet. If you're not fast enough it can go through your life points real quick

Ghost

Mechanics

Simplest of all bullets, 1 hit = 1 life point

Simple bullet

Insta death to most enemies who step on it

Trap

Will follow your enemies to the depths of the apocalipse

Guided Bullet

Not useful against normal enemies, but once you find a ghost you'll thank us for having it

Ghost Bullet

Will stun your enemies

ION bullet

Watch out so you dont heal your enemies, except zombies thats the right way to kill them

Cure bullet

How you can contribute with LAVA LAMPLava Lamp

Report bugs or request new features

If you want a new feature or find a new bug create a new issue, for bugs report your system specifications.

Pull Requests

  • Download GODOT 3.0.6
  • Fork this repository
  • On GODOT project manager window, import the file project.godot
  • Solve an issue
  • Create a pull request

Desired styles

For new code, we recommend to read the following guides:

How to learn GODOT

Making your first game

This game was initially made during the Ludum Dare 40 and further develop during a Extreme Programming course at University of São Paulo.