Git Product home page Git Product logo

nirokay / spacegravitythingy Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 0.0 129.93 MB

A small open-source game made in Processing 3 for fun about flying a spaceship between planets, collecting research by flying close to them, not crashing into them and beating your highscore. - - - More features will be added in future updates.

Processing 49.11% Java 50.42% Shell 0.46%
planet game space highscore gravity processing3 2d 2d-game spaceship planets

spacegravitythingy's Introduction

About SpaceGravityThingy v0.9.3

SpaceGravityThingy is a small Open Source game made in Processing. The objective is flying close to planets with your small spaceship and gather research about them! Currently there is no definitive goal other than having fun and build up your highscore. (still in development)

How to download/execute

You will need Java 8 installed for this program to run.

Windows

Download the .zip file, unpack it and execute the .exe file

Linux

Download the .zip file, unpack it, open your terminal in the folder and type ./SpaceGravityThingy. This should start the game.

Controls

  • Movement: can be switched from either wasd or arrow keys (in-game settings)
  • other: if you crash, revert to your base by clicking 'r'

Changelog

(can be seen separately in changelog.txt)

REWORKED

  • Score System:

    • now called Research System
    • you get more research the closer you fly to the planet (fly safe though... pls ._.)
    • planets have custom research multipliers
    • research gets added every second
    • research needs to be flown back to the home base to be stored
    • research not stored in your home base will get lost upon death/reset
    • stored research gets saved to a json file upon closing the game using the "QUIT" button on the main menu (will be useful in coming updates)
  • Planet Data Storage:

    • planet data is being stored in a json file
    • can support up-to 10 planets
    • custom planets are possible (game-breaking ones too!! :D)
  • Settings Data Storage:

    • settings stored in a json file, which is been read from at game start (saving isn't possible at this moment so you have to manually edit the json-file to save settings)

ADDED

  • Planet Atmospheres:

    • slow you down drastically if you fly too close
  • Sprites/Textures:

    • planet features
    • home base
  • Music:

    • title screen music
    • ambient music
  • Soundeffects for buttons

  • Credits screen

  • Settings:

    • separation into Visual / Controls and Sound Settings
    • even more setting options! :D
  • Bugs (probably)

FIXED

  • Bugs:
    • shield and explosion not showing up
    • removed fullscreen option on game window
    • player taking multiple damage from one collision (added invincibility frame)

spacegravitythingy's People

Contributors

nirokay avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

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.