Skip to content

IsmaCortGtz/Disaster-Way

Repository files navigation

Disaster Way

Disaster Way Banner

Language

Table of Contents
  1. About The Project
  2. Getting Started
  3. Credits
  4. License

About The Project

Description

An Indie Game. You will need to dodge a fast bullets to survive, each level increase the difficulty of the game. In adition you can create your own stages with a custom difficulty following this format. In this game you can chose one of the three characters, of wich each one has its special ability. Every ability have a duration of 5 seconds.

Built With

Godot Engine

This game was build using the Godot Engine 3.5.1 You can download this version using this link.

Getting Started

Installation

You should use a pre-built binaty, is the easier way to install the game and play it inmediatly, you can download the bin files from this link.

The game are compiled for this plattaforms:

Custom Stage Format

The game has a feature to add your own stages changing some variables of the Game room using a specific format, for example, this is the code for the common Last Standing:

1-800-4500-1500-1800-0.5-3.5-90-1-0-0

Each var are splitted with the - character, and all for them need to be a valid number up to 0. And some vars need to be float or integer. This are the menaings for the vars:

  1. gameModeType: int. The type gamemode to play, we have two options here:
    • 1: Last Standing
    • 2: Time Trial
  2. playersMaxSpeed: The max speed the players can get.
  3. playerAcel: The acceleration the players will have.
  4. bulletsVelRange.x: The min velocity of the bullets.
  5. bulletsVelRange.y: The max velocity of the bullets.
  6. bulletsControllCooldown.x: The min of time before other bullet will be shotted in the same spot.
  7. bulletsControllCooldown.y: The max of time before other bullet will be shotted in the same spot.
  8. gameTimeTrialDuration: The duration of the game if the game mode type is Time Trial. (Even if you are using Last Standig gamemode, this number needs to be up to 0)
  9. specialTimesUses: int. The number of times that players can use them special ability.
  10. usingDemonBullets: int. 1 or 0, it determines if the gameplay will have demon bullets or not.
  11. demonBulletsFrec: int. The frequency at which each bullet point fires demon bullets. If is 0 the whole bullets will be demon ones.

DISCLAIMER: The game doesn't have any system to limit the max value of any var, use it by your own responsibility.

Building

Aditionally, you can build in your machine the project for any of the supported plattaforms by Godot 3.5.1.

Remember, to export for iOS and macOS you will need a mac to compile the XCode project.

This are the instroctions to build for your own the project.

  1. Clone the repo
git clone https://github.com/IsmaCortGtz/Disaster-Way.git
  1. Install Godot 3.5.1 and launch it, you can do it from this link.
  2. Install the sounds of the proyect.
  3. Open in Godot the proyect you clone in the step #1.
  4. Install the Godot Export Templates, you can follow this instructions.
  5. Configure the porject for the plattaform target, you should check this reference.

DISCLAIMER: Godot Engine is 100% open source (you can find the github page here), for this reasson you can't export officially for any console.

Adding sounds

The Music and SFX aren't included in the Github project, if you want to build it for your own you will need to put these files in this folders:

  • ./assets/sounds/sfx/
    • breaking.wav download the file from here.
    • click.wav download the file from here.
    • move.wav download the file from here.
    • page.wav download the file from here.
    • click-pitched.wav this file is the same that click.wav with a pitch scale of 0.6.
    • split.wav download the file from here.
  • ./assets/sounds/soundtrack/

Credits

Music

Music by https://www.steven-obrien.net/ Popcorn - Menu Theme - Steven O'Brien

Music by https://www.steven-obrien.net/ Popcorn - Main Loop - Steven O'Brien

SFX

"Vidrios_Rotos.wav" by Thingy17 licensed under CC BY 3.0

"Click_Standard_05.wav" by LittleRobotSoundFactor licensed under CC BY 4.0

"menu move3" by Tissman licensed under CC0 1.0

"UI Pop Up" by EminYILDIRIM licensed under CC BY 4.0

"Electronique FX5.wav" by pjhedman licensed under CC0 1.0

License

The game is powered by Godot Engine, wich one is distributed under the MIT License. See engine.LICENSE for more information.

Distributed under the GNU General Public License v3.0. See LICENSE for more information.

GNU GPL v3
License: GPL v3