Giter Site home page Giter Site logo

tinywhalecloud / ld49-unstable Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 820 KB

Entry for the Ludum Dare 49 game jam with the topic "unstable". - A space taxi driver simulator, or something like that.

GDScript 98.63% GAP 1.37%
godot-game ludum-dare ludum-dare-49 hacktoberfest hacktoberfest2021

ld49-unstable's People

Contributors

binarydiv avatar dysphoricunicorn avatar

Stargazers

 avatar

Watchers

 avatar  avatar

ld49-unstable's Issues

Friendliness system

Planets can be hostile, neutral or friendly

Hostile planets will shoot the player down if they enter the atmosphere without a passenger who wants to go there
Neutral planets will sell stuff and not shoot the player down
Friendly planets will sell stuff cheaper

Increase friendliness by transporting passengers from planets and by spending capitalism units
Decrease friendliness when passengers die

Fuel

Consumption and purchasing

Pause/ Map screen

Stop game while active
Show world map
Show current money, parts needed etc

Moar Planets

Currently there are only 4 different Planets/ Bases

That gets dull quickly and makes the game either too boring or too easy.

Web Build

Exporting game for web, testing that everything works correctly

Asteroid types

Different types of asteroids with different speeds, shapes and spawn chance

Game name

The game needs a name that's more creative than "ld49-unstable"

-> "Hunk o' Junk"

Now rename stuff.

Settings

Simple settings screen.

  • SFX/ Music on/off
  • Parallax on/off
  • Camera rotation on/off
  • ???

Cannons

Some sort of weapons (projectiles, lasers?) to destroy asteroids (and enemy ships?)

Rocket targeting

Planetary defense rocket targeting is not very good and wastes a lot of rockets.

Improve it to account for asteroid distance

var body_distance = body.global_position - rocket_position

Background

More interesting background with stars and stuff

Possibly parallax

Ship movement with engines

Currently the ship as a whole is accelerated, independent from the engines.

Put physics stuff into the Engine module.

Ship Upgrades

Buying upgrades

  • More stability/health for modules
  • Engine redundancy
  • Speed
  • Fuel storage
  • ???

Force Field Shields

Buyable upgrade: Force fields that protect the ship for a short time (or for a specific amount of damage), needs to recharge after that.

Improve asteroid spawner

Currently the asteroid spawner is completely random: if ship in area, spawn asteroid at a random position in the area.

Problem: Sometimes asteroids spawn inside the ship and instantly destroy multiple modules...

Game Over

When the cockpit is destroyed, the player is dead.

  • Detect destruction of (last) cockpit
  • Show game over screen
  • Offer way to continue playing ...
    • New Game? (or load, when save games are implemented)
    • Let the player continue with a new ship (without upgrades)?

Tutorial

Short introduction to how the game is played

Asteroid fields

Areas where a lot of asteroids spawn, visible in the map view

Wayfinder

Arrow to show user where they should be going

Waypoint marker in menu and passenger destination

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.