Skip to content

Commit

Permalink
Hotfix v1.0.2
Browse files Browse the repository at this point in the history
  • Loading branch information
ttgc committed Dec 17, 2019
1 parent 9e4a616 commit 7f8d226
Show file tree
Hide file tree
Showing 68 changed files with 52 additions and 29 deletions.
7 changes: 7 additions & 0 deletions .classpath
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Slick"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
</classpath>
17 changes: 17 additions & 0 deletions .project
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>Galactic-Supremacy</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
18 changes: 7 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,36 +1,32 @@
# Galactic Supremacy Lite
Shoot'em up game called Galactic Supremacy made with Java
This is the lite edition of the full version of game in master branch
Please consider by upgrading lite edition that some changes could be not integrated on full version.
Lite version is a limited version, some functionalities of full version are not implemented

All branches refering to lite version **must** begin with `lite` keyword
This is the full version of Galactic Supremacy since end of developement of lite version
You can commit directly based on this version, do not commit based on lite branch.

-------------

## Constraint on Lite version
## Old constraint on Lite version
**All the following constraint must be verified by lite version**
* Usage of Slick2D lib and Java language ✔️
* Ship located on the bottom of the screen with only left and right moves ✔️
* ~~Ship located on the bottom of the screen with only left and right moves ✔️~~
* Game playable with Keyboard only ✔️
* min 3 differents types of ennemies with differents path and shoot's path (3+/3) ✔️
* no collisions between ennemies or ennemies' shoots ✔️
* ~~no collisions between ennemies or ennemies' shoots ✔️~~
* Several shoots can exist at the same time ✔️
* Usage of abstract class `Ennemy` (do not edit render and update methods) ✔️

-----------

## Possible upgrade
## Upgrades
The following list refers to possible upgrade for lite edition
* Scrolling ✔️
* Obstacles ✔️
* Bonus weapons ✔️
* Score ❌ (Replaced with money system)
* ~~Score ❌ (Replaced with money system)~~
* Save system ✔️
* Difficulties level ✔️

-----------

__**Game is not yet finished, and can have issues, or simply doesn't run properly, please wait release for play it**__<br/>
__**Release lite-v1.0 is the latest stable version**__
__**Branch will be merged with master soon (check pull request)**__
2 changes: 2 additions & 0 deletions bin/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
/gameplay/
/states/
32 changes: 16 additions & 16 deletions bin/Music/credits.txt
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
Titlescreen music :
AmperMusic

Battle music :
Freedom by Karstenholymoly (c) copyright 2017 Licensed under a Creative Commons Attribution Noncommercial (3.0) license. http://dig.ccmixter.org/files/Karstenholymoly/55921 Ft: MissJudged

Shop music :
AmperMusic

Settings music :
AmperMusic

Garage music :
AmperMusic

Mapmonde music :
Titlescreen music :
AmperMusic
Battle music :
Freedom by Karstenholymoly (c) copyright 2017 Licensed under a Creative Commons Attribution Noncommercial (3.0) license. http://dig.ccmixter.org/files/Karstenholymoly/55921 Ft: MissJudged
Shop music :
AmperMusic
Settings music :
AmperMusic
Garage music :
AmperMusic
Mapmonde music :
AmperMusic
Binary file modified bin/basics/Hitbox.class
Binary file not shown.
Binary file modified bin/basics/Jauge.class
Binary file not shown.
Binary file modified bin/basics/Path.class
Binary file not shown.
Binary file modified bin/basics/Points.class
Binary file not shown.
Binary file modified bin/basics/ProgressJauge.class
Binary file not shown.
Binary file modified bin/basics/RoundHitbox.class
Binary file not shown.
Binary file modified bin/exceptions/ShopException.class
Binary file not shown.
Binary file modified bin/exceptions/SpawnException.class
Binary file not shown.
Binary file modified bin/gameplay/Dialog.class
Binary file not shown.
Binary file modified bin/gameplay/HUD.class
Binary file not shown.
Binary file modified bin/gameplay/MapPath.class
Binary file not shown.
Binary file modified bin/gameplay/Shoot.class
Binary file not shown.
Binary file modified bin/gameplay/World.class
Binary file not shown.
Binary file modified bin/gameplay/ennemies/Boss.class
Binary file not shown.
Binary file modified bin/gameplay/ennemies/Ennemy.class
Binary file not shown.
Binary file modified bin/gameplay/ennemies/PathedEnnemy.class
Binary file not shown.
Binary file modified bin/gameplay/ennemies/Starball.class
Binary file not shown.
Binary file modified bin/gameplay/ennemies/Starcup.class
Binary file not shown.
Binary file modified bin/gameplay/ennemies/StarcupBoss.class
Binary file not shown.
Binary file modified bin/gameplay/ennemies/Starroll.class
Binary file not shown.
Binary file modified bin/gameplay/player/Player.class
Binary file not shown.
Binary file modified bin/gameplay/player/Rocket.class
Binary file not shown.
Binary file modified bin/gameplay/player/Shield.class
Binary file not shown.
Binary file modified bin/gameplay/player/Ship.class
Binary file not shown.
Binary file modified bin/gameplay/player/canon/BasicCanon.class
Binary file not shown.
Binary file modified bin/gameplay/player/canon/Canon.class
Binary file not shown.
Binary file modified bin/gameplay/player/canon/DoubleCanon.class
Binary file not shown.
Binary file modified bin/gameplay/player/canon/QuintupleCanon.class
Binary file not shown.
Binary file modified bin/gameplay/player/canon/TripleCanon.class
Binary file not shown.
Binary file modified bin/gameplay/player/superpower/RayPower.class
Binary file not shown.
Binary file modified bin/gameplay/player/superpower/SuperPower.class
Binary file not shown.
Binary file modified bin/gameplay/player/superpower/WavePower.class
Binary file not shown.
Binary file modified bin/gameplay/powerup/Powerup.class
Binary file not shown.
Binary file modified bin/gameplay/powerup/PowerupBurn.class
Binary file not shown.
Binary file modified bin/gameplay/powerup/PowerupCooldown.class
Binary file not shown.
Binary file modified bin/gameplay/powerup/PowerupEnergy.class
Binary file not shown.
Binary file modified bin/gameplay/powerup/PowerupHealth.class
Binary file not shown.
Binary file modified bin/gameplay/powerup/PowerupHeat.class
Binary file not shown.
Binary file modified bin/gameplay/powerup/PowerupLife.class
Binary file not shown.
Binary file modified bin/gameplay/powerup/PowerupMoney.class
Binary file not shown.
Binary file modified bin/gameplay/powerup/PowerupPower.class
Binary file not shown.
Binary file modified bin/gameplay/powerup/PowerupRepair.class
Binary file not shown.
Binary file modified bin/gameplay/shop/Shop.class
Binary file not shown.
Binary file modified bin/gameplay/shop/ShopManager.class
Binary file not shown.
Binary file modified bin/gameplay/shop/ShopSave.class
Binary file not shown.
Binary file modified bin/main/Game.class
Binary file not shown.
Binary file modified bin/settings/KeyType.class
Binary file not shown.
Binary file modified bin/settings/Keymap.class
Binary file not shown.
Binary file modified bin/settings/Settings.class
Binary file not shown.
Binary file modified bin/settings/SettingsRoom.class
Binary file not shown.
Binary file modified bin/settings/SettingsType.class
Binary file not shown.
Binary file modified bin/states/GameOverScreen.class
Binary file not shown.
Binary file modified bin/states/Garage.class
Binary file not shown.
Binary file modified bin/states/LoadingScreen.class
Binary file not shown.
Binary file modified bin/states/TitleScreen.class
Binary file not shown.
Binary file modified bin/states/Worldmap.class
Binary file not shown.
Binary file modified bin/states/levels/Level.class
Binary file not shown.
Binary file modified bin/states/levels/Level_1.class
Binary file not shown.
Binary file modified bin/states/levels/Level_2.class
Binary file not shown.
Binary file modified bin/states/levels/Level_3.class
Binary file not shown.
Binary file added settings.conf
Binary file not shown.
1 change: 1 addition & 0 deletions src/gameplay/shop/ShopManager.java
Original file line number Diff line number Diff line change
Expand Up @@ -238,6 +238,7 @@ public static ShopSave export_data() {
public static void import_data() {
ShopSave sav = ShopSave.load();
if (sav == null) {
ShopManager.export_data();
return;
}
bought = sav.getBougth();
Expand Down
4 changes: 2 additions & 2 deletions src/states/levels/Level.java
Original file line number Diff line number Diff line change
Expand Up @@ -285,7 +285,7 @@ public void update(GameContainer gc, StateBasedGame sbg, int delta)
screen.update(400, 300);
if (!player.getShip().getHitbox().check_collision(screen)) {
afterlevel = true;
if (player.getPower().isUsed()) {
if (player.getPower() != null && player.getPower().isUsed()) {
player.getPower().resetuse();
}
}
Expand Down Expand Up @@ -530,7 +530,7 @@ private void ennemy_col() {
if (ennemies.get(i).getRhitbox().check_collision(ennemies.get(k).getRhitbox())) {
ennemies.get(i).bounce(ennemies.get(i).getRhitbox().angle_tan(ennemies.get(i).getDirection()));
ennemies.get(k).bounce(ennemies.get(k).getRhitbox().angle_tan(ennemies.get(k).getDirection()));
System.out.println(ennemies.get(i).getRhitbox());
//System.out.println(ennemies.get(i).getRhitbox());
}
}

Expand Down

0 comments on commit 7f8d226

Please sign in to comment.