Skip to content

Commit

Permalink
v0.9.3 - I Need Some Fresh Air Update
Browse files Browse the repository at this point in the history
  • Loading branch information
nirokay committed May 13, 2021
1 parent 37057b6 commit 8d9ce32
Show file tree
Hide file tree
Showing 273 changed files with 2,797 additions and 14,340 deletions.
61 changes: 59 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,59 @@
# SpaceGravityThingy
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.
# 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)

# 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)
Binary file modified SpaceGravityThingy-Linux64.zip
Binary file not shown.
Binary file modified SpaceGravityThingy.exe
Binary file not shown.
88 changes: 53 additions & 35 deletions changelog.txt
Original file line number Diff line number Diff line change
@@ -1,55 +1,73 @@

SpaceGravityThingy Changelog Version 0.9.2
SpaceGravityThingy Changelog Version 0.9.3
by Niro


----- ----- ----- REWORKED ----- ----- -----

* Gravity:
- now behaves more according to real life
physics
- restricted to coloured gravity circles
(circles can be turned off in settings,
gravity still remains)
* 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 used for upgrades and
base building in future

* 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)

* Titlescreen:
- beautifuller and simply better!
- options can now be opeened from ingame
and the titlescreen

* Movement:
- now no longer restricted to a space of
1200x675 pixels!
fly whereever you please!
- removed screenwrapping
- camera follows the player
- lowered speed gain via controls
(gravity is stronger)

----- ----- ----- ADDED ----- ----- -----

* Planet Atmospheres:
- slow you down drastically if you fly
too close

----- ----- ----- ADDED ----- ----- -----
* Sprites/Textures:
- planet features
- home base

* Music:
- title screen music
- ambient music

* Ship Travel Trails:
- 500 circles follow the player, that's it
* Soundeffects for buttons

* Simple Navigation Help:
- shows all planets and their directions
around the player (can be turned off in
settings)
* Credits screen

* Orbit Enter Welcome Message:
- informs you what planet you entered an
orbit with
* Settings:
- separation into Visual / Controls and
Sound Settings
- even more setting options! :D

* Pause Button:
- no longer the need to click 'a' and 's'!
* Bugs (probably)



----- ----- ----- FIXED ----- ----- -----
* Bugs:
- Planet pulling player despite player
being crashed
- Planet pulling player out of the planet
they crashed with and reviving them
- shield and explosion not showing up
- removed fullscreen option
- player taking multiple damage from one
collision (added invincibility frame)
60 changes: 60 additions & 0 deletions data/credits.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
<Artist>
<Title>
<Link>
<Usage>

----- ----- MUSIC ----- -----

YSKNYC
spacetheme
https://opengameart.org/content/space-theme - no changes made
(Title Screen Music)

yd
Another space background track
https://opengameart.org/content/another-space-background-track - no changes made
(Ingame Ambient Music 01)

Osmic
space-ambient
https://opengameart.org/content/space-ambient - no changes made
**** UNUSED ****




----- ----- SFX ----- -----
dklon
various alerts
https://opengameart.org/content/various-alerts - changes made
(Ingame Alarm sounds)

quboddup
beep tome sound sfx
https://opengameart.org/content/beep-tone-sound-sfx - no changes made
(Ingame Research Collect)

Jesús Lastra
GUI Sound Effects
https://opengameart.org/content/gui-sound-effects-4 - changes made
(Gui sound effects)

Écrivain
Random SFX
https://opengameart.org/content/random-sfx - no changes made
(Random SFX lol)

Sudocolon
menu rollover
https://opengameart.org/content/menu-rollover
(Ingame Research Collection)

NenadSimic
https://opengameart.org/content/muffled-distant-explosion
muffled distant explosion
(Ingame Crash Sound)



----- ----- GRAPHICS ----- -----
me lol
Binary file added data/fonts/sp.vlw
Binary file not shown.
Binary file added data/fonts/sp_bold.vlw
Binary file not shown.
Binary file added data/graphics/base.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added data/graphics/clouds01.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added data/graphics/clouds02.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added data/graphics/gas01.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added data/graphics/mountains01.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added data/graphics/polar01.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added data/graphics/terrain01.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added data/graphics/unused/planet_template.xcf
Binary file not shown.
Binary file added data/music/ambient01.mp3
Binary file not shown.
Binary file added data/music/ambient02.mp3
Binary file not shown.
Binary file added data/music/titlescreen.mp3
Binary file not shown.
120 changes: 120 additions & 0 deletions data/planetdata.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
[
{
"id": 0,
"name": "Kerbin",
"desc": "Terrestrial Planet",
"mult": 2,

"red": 39,
"green": 93,
"blue": 122,

"poles": 1,
"gas": 0,
"mountains": 0,
"clouds": 2,
"terrain": 0,

"x": -1000,
"y": -100,
"r": 100,
"m": 15,
"has_atmosphere": true,
"atmos_height": 120,
"atmos_density": 0.02
},
{
"id": 1,
"name": "Crystallos",
"desc": "Ice Planet",
"mult": 1,

"red": 122,
"green": 147,
"blue": 124,

"poles": 0,
"gas": 0,
"mountains": 0,
"clouds": 0,
"terrain": 0,

"x": -600,
"y": 700,
"r": 60,
"m": 10,
"has_atmosphere": false,
},
{
"id": 2,
"name": "Guerros",
"desc": "Desert Planet",
"mult": 2,

"red": 186,
"green": 106,
"blue": 80,

"poles": 0,
"gas": 0,
"mountains": 1,
"clouds": 1,
"terrain": 0,

"x": 1600,
"y": 700,
"r": 150,
"m": 20,
"has_atmosphere": true,
"atmos_height": 100,
"atmos_density": 0.04
},
{
"id": 3,
"name": "Regiis",
"desc": "Gas Giant",
"mult": 4,

"red": 160,
"green": 24,
"blue": 69,

"poles": 0,
"gas": 1,
"mountains": 0,
"clouds": 0,
"terrain": 0,

"x": 500,
"y": -800,
"r": 200,
"m": 80,
"has_atmosphere": true,
"atmos_height": 180,
"atmos_density": 1.0
},
{
"id": 4,
"name": "Olira",
"desc": "Swamp Planet",
"mult": 2,

"red": 29,
"green": 124,
"blue": 69,

"poles": 0,
"gas": 0,
"mountains": 0,
"clouds": 1,
"terrain": 1,

"x": 3000,
"y": -2000,
"r": 120,
"m": 20,
"has_atmosphere": true,
"atmos_height": 100,
"atmos_density": 0.08
}
]
4 changes: 4 additions & 0 deletions data/playerdata.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"research_storage": 0,
"upgrades": {}
}
17 changes: 17 additions & 0 deletions data/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"display_orbits": 1,
"better_atmosphere": 1,

"research_radius": 1,
"ship_path": 1,

"ship_navi": 1,
"better_navi": 0,


"wasd_controlls": 1,


"music": 1,
"sfx": 1
}
Binary file added data/soundeffects/gui_button.mp3
Binary file not shown.
Binary file added data/soundeffects/gui_option_off.mp3
Binary file not shown.
Binary file added data/soundeffects/gui_option_on.mp3
Binary file not shown.
Binary file added data/soundeffects/sfx_alarm.mp3
Binary file not shown.
Binary file added data/soundeffects/sfx_explosion.wav
Binary file not shown.
Binary file added data/soundeffects/sfx_research.wav
Binary file not shown.
Binary file added data/soundeffects/sfx_shield.wav
Binary file not shown.
Binary file added data/soundeffects/unused/sfx_research03.mp3
Binary file not shown.
Binary file added data/soundeffects/unused/sfx_research2.mp3
Binary file not shown.
Loading

0 comments on commit 8d9ce32

Please sign in to comment.