summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorArnold <[email protected]>2021-12-26 23:09:29 -0500
committerGitHub <[email protected]>2021-12-26 23:09:29 -0500
commit0a611afcb8474afe01a451b20fa5608be334053b (patch)
tree6af89bbdab20d6f9ded6c711aefd450ca12e7350
parentb7dea8016b5b1328808e28b76cc12343907de63e (diff)
parent20da68139878d9286cb642c9bcb5e20c28077ba7 (diff)
downloadSteelWings-0a611afcb8474afe01a451b20fa5608be334053b.tar.gz
SteelWings-0a611afcb8474afe01a451b20fa5608be334053b.zip
Merge pull request #12 from realtradam/development
version 1.0
-rw-r--r--app/components/label.rb13
-rw-r--r--app/components/singleton_score.rb4
-rw-r--r--app/components/weapon.rb2
-rw-r--r--app/factories/bullet.rb2
-rw-r--r--app/factories/ships/sample_enemy.rb13
-rw-r--r--app/main.rb4
-rw-r--r--app/scenes/scenes.rb2
-rw-r--r--app/systems/ai/randomize_ai.rb4
-rw-r--r--app/systems/ai/rejoin.rb1
-rw-r--r--app/systems/ai/scatter.rb7
-rw-r--r--app/systems/ai/target_player.rb5
-rw-r--r--app/systems/collision_damage.rb63
-rw-r--r--app/systems/death.rb2
-rw-r--r--app/systems/player_weapon.rb11
-rw-r--r--app/systems/render.rb3
-rw-r--r--app/systems/spawn_enemy.rb9
-rw-r--r--app/systems/start_game.rb41
-rw-r--r--app/systems/ui/score.rb7
-rw-r--r--app/tick.rb8
-rw-r--r--fonts/kenvector_future_thin.ttfbin0 -> 34100 bytes
-rw-r--r--metadata/game_metadata.txt10
-rw-r--r--sounds/shoot.mp3bin0 -> 40750 bytes
-rw-r--r--sprites/circle/black.pngbin2511 -> 0 bytes
-rw-r--r--sprites/circle/blue.pngbin4096 -> 0 bytes
-rw-r--r--sprites/circle/gray.pngbin3719 -> 0 bytes
-rw-r--r--sprites/circle/green.pngbin4105 -> 0 bytes
-rw-r--r--sprites/circle/indigo.pngbin4430 -> 0 bytes
-rw-r--r--sprites/circle/orange.pngbin4093 -> 0 bytes
-rw-r--r--sprites/circle/red.pngbin4133 -> 0 bytes
-rw-r--r--sprites/circle/violet.pngbin4383 -> 0 bytes
-rw-r--r--sprites/circle/white.pngbin3463 -> 0 bytes
-rw-r--r--sprites/circle/yellow.pngbin3408 -> 0 bytes
-rw-r--r--sprites/hexagon/black.pngbin2202 -> 0 bytes
-rw-r--r--sprites/hexagon/blue.pngbin2060 -> 0 bytes
-rw-r--r--sprites/hexagon/gray.pngbin2011 -> 0 bytes
-rw-r--r--sprites/hexagon/green.pngbin2064 -> 0 bytes
-rw-r--r--sprites/hexagon/indigo.pngbin2169 -> 0 bytes
-rw-r--r--sprites/hexagon/orange.pngbin2045 -> 0 bytes
-rw-r--r--sprites/hexagon/red.pngbin2017 -> 0 bytes
-rw-r--r--sprites/hexagon/violet.pngbin2166 -> 0 bytes
-rw-r--r--sprites/hexagon/white.pngbin1627 -> 0 bytes
-rw-r--r--sprites/hexagon/yellow.pngbin1656 -> 0 bytes
-rw-r--r--sprites/isometric/black.pngbin2444 -> 0 bytes
-rw-r--r--sprites/isometric/blue.pngbin2771 -> 0 bytes
-rw-r--r--sprites/isometric/gray.pngbin2475 -> 0 bytes
-rw-r--r--sprites/isometric/green.pngbin2785 -> 0 bytes
-rw-r--r--sprites/isometric/indigo.pngbin2844 -> 0 bytes
-rw-r--r--sprites/isometric/orange.pngbin2444 -> 0 bytes
-rw-r--r--sprites/isometric/red.pngbin2469 -> 0 bytes
-rw-r--r--sprites/isometric/violet.pngbin2852 -> 0 bytes
-rw-r--r--sprites/isometric/white.pngbin2033 -> 0 bytes
-rw-r--r--sprites/isometric/yellow.pngbin1449 -> 0 bytes
-rw-r--r--sprites/kenny/License.txt22
-rw-r--r--sprites/kenny/Preview.pngbin19720 -> 0 bytes
-rw-r--r--sprites/kenny/Sample.pngbin48141 -> 0 bytes
-rw-r--r--sprites/kenny/Ships/unused/Bunting.png (renamed from sprites/kenny/Ships/Bunting.png)bin222 -> 222 bytes
-rw-r--r--sprites/kenny/Ships/unused/FalconGrey.png (renamed from sprites/kenny/Ships/FalconGrey.png)bin296 -> 296 bytes
-rw-r--r--sprites/kenny/Ships/unused/GrosbeakGrey.png (renamed from sprites/kenny/Ships/GrosbeakGrey.png)bin279 -> 279 bytes
-rw-r--r--sprites/kenny/Ships/unused/Longspur.png (renamed from sprites/kenny/Ships/Longspur.png)bin221 -> 221 bytes
-rw-r--r--sprites/kenny/Ships/unused/Magpie.png (renamed from sprites/kenny/Ships/Magpie.png)bin251 -> 251 bytes
-rw-r--r--sprites/kenny/Ships/unused/Nighthawk.png (renamed from sprites/kenny/Ships/Nighthawk.png)bin238 -> 238 bytes
-rw-r--r--sprites/kenny/Ships/unused/Nutcracker.png (renamed from sprites/kenny/Ships/Nutcracker.png)bin270 -> 270 bytes
-rw-r--r--sprites/kenny/Ships/unused/OspreyGrey.png (renamed from sprites/kenny/Ships/OspreyGrey.png)bin300 -> 300 bytes
-rw-r--r--sprites/kenny/Ships/unused/PintailGrey.png (renamed from sprites/kenny/Ships/PintailGrey.png)bin286 -> 286 bytes
-rw-r--r--sprites/kenny/Ships/unused/Warbler.png (renamed from sprites/kenny/Ships/Warbler.png)bin237 -> 237 bytes
-rw-r--r--sprites/kenny/Ships/unused/Waxwing.png (renamed from sprites/kenny/Ships/Waxwing.png)bin226 -> 226 bytes
-rw-r--r--sprites/kenny/Ships/unused/Weebill.png (renamed from sprites/kenny/Ships/Weebill.png)bin236 -> 236 bytes
-rw-r--r--sprites/kenny/Tilemap/ships.pngbin2305 -> 0 bytes
-rw-r--r--sprites/kenny/Tilemap/ships_packed.pngbin2255 -> 0 bytes
-rw-r--r--sprites/kenny/Tilemap/tiles.pngbin3973 -> 0 bytes
-rw-r--r--sprites/kenny/Tilemap/tiles_packed.pngbin3759 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0010.pngbin162 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0011.pngbin163 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0017.pngbin182 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0018.pngbin181 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0019.pngbin158 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0020.pngbin142 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0021.pngbin165 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0022.pngbin156 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0023.pngbin147 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0024.pngbin173 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0025.pngbin168 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0026.pngbin176 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0028.pngbin200 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0029.pngbin179 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0030.pngbin159 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0031.pngbin162 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0032.pngbin174 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0033.pngbin164 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0034.pngbin160 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0035.pngbin177 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0036.pngbin163 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0037.pngbin165 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0038.pngbin164 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0039.pngbin152 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0040.pngbin145 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0041.pngbin149 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0042.pngbin99 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0043.pngbin165 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0044.pngbin164 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0045.pngbin152 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0046.pngbin145 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0047.pngbin149 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0048.pngbin156 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0049.pngbin143 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0050.pngbin127 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0051.pngbin137 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0052.pngbin154 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0053.pngbin146 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0054.pngbin164 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0055.pngbin143 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0056.pngbin127 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0057.pngbin137 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0058.pngbin154 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0059.pngbin146 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0060.pngbin175 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0061.pngbin154 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0062.pngbin169 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0063.pngbin156 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0064.pngbin164 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0065.pngbin151 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0066.pngbin178 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0067.pngbin154 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0068.pngbin169 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0069.pngbin156 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0070.pngbin164 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0071.pngbin151 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0072.pngbin177 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0073.pngbin160 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0074.pngbin154 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0075.pngbin154 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0076.pngbin151 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0077.pngbin164 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0078.pngbin171 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0079.pngbin160 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0080.pngbin154 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0081.pngbin154 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0082.pngbin151 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0083.pngbin164 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0084.pngbin188 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0085.pngbin145 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0086.pngbin167 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0087.pngbin132 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0088.pngbin162 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0089.pngbin175 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0090.pngbin182 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0091.pngbin146 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0092.pngbin167 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0093.pngbin132 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0094.pngbin162 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0095.pngbin175 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0096.pngbin172 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0097.pngbin159 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0098.pngbin166 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0099.pngbin170 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0100.pngbin144 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0101.pngbin149 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0102.pngbin172 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0103.pngbin160 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0104.pngbin157 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0105.pngbin170 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0106.pngbin147 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0107.pngbin156 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0108.pngbin176 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0109.pngbin137 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0110.pngbin132 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0111.pngbin151 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0112.pngbin151 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0113.pngbin159 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0114.pngbin176 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0115.pngbin137 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0116.pngbin134 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0117.pngbin151 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0118.pngbin135 -> 0 bytes
-rw-r--r--sprites/kenny/Tiles/tile_0119.pngbin146 -> 0 bytes
-rw-r--r--sprites/kenny/Tilesheet (Ships).txt9
-rw-r--r--sprites/kenny/Tilesheet (Tiles).txt9
-rw-r--r--sprites/kenny/Visit Kenney.url2
-rw-r--r--sprites/kenny/Visit Patreon.url2
-rw-r--r--sprites/kenny/kenney_pixelshmup.zipbin127424 -> 0 bytes
-rw-r--r--sprites/misc/dragon-0.pngbin12896 -> 0 bytes
-rw-r--r--sprites/misc/dragon-1.pngbin2964 -> 0 bytes
-rw-r--r--sprites/misc/dragon-2.pngbin3047 -> 0 bytes
-rw-r--r--sprites/misc/dragon-3.pngbin2655 -> 0 bytes
-rw-r--r--sprites/misc/dragon-4.pngbin2725 -> 0 bytes
-rw-r--r--sprites/misc/dragon-5.pngbin2655 -> 0 bytes
-rw-r--r--sprites/misc/explosion-0.pngbin267 -> 0 bytes
-rw-r--r--sprites/misc/explosion-1.pngbin4585 -> 0 bytes
-rw-r--r--sprites/misc/explosion-2.pngbin4675 -> 0 bytes
-rw-r--r--sprites/misc/explosion-3.pngbin4724 -> 0 bytes
-rw-r--r--sprites/misc/explosion-4.pngbin4773 -> 0 bytes
-rw-r--r--sprites/misc/explosion-5.pngbin4742 -> 0 bytes
-rw-r--r--sprites/misc/explosion-6.pngbin4665 -> 0 bytes
-rw-r--r--sprites/misc/explosion-sheet.pngbin2584 -> 0 bytes
-rw-r--r--sprites/misc/lowrez-ship-blue.pngbin109 -> 0 bytes
-rw-r--r--sprites/misc/lowrez-ship-red.pngbin104 -> 0 bytes
-rw-r--r--sprites/misc/simple-mood-16x16.pngbin14424 -> 0 bytes
-rw-r--r--sprites/misc/star.pngbin711 -> 0 bytes
-rw-r--r--sprites/misc/tiny-star.pngbin112 -> 0 bytes
-rw-r--r--sprites/square/black.pngbin326 -> 0 bytes
-rw-r--r--sprites/square/blue.pngbin329 -> 0 bytes
-rw-r--r--sprites/square/gray.pngbin325 -> 0 bytes
-rw-r--r--sprites/square/green.pngbin329 -> 0 bytes
-rw-r--r--sprites/square/indigo.pngbin335 -> 0 bytes
-rw-r--r--sprites/square/orange.pngbin335 -> 0 bytes
-rw-r--r--sprites/square/red.pngbin335 -> 0 bytes
-rw-r--r--sprites/square/violet.pngbin334 -> 0 bytes
-rw-r--r--sprites/square/white.pngbin325 -> 0 bytes
-rw-r--r--sprites/square/yellow.pngbin319 -> 0 bytes
-rw-r--r--sprites/tile/wall-0000.pngbin93 -> 0 bytes
-rw-r--r--sprites/tile/wall-0001.pngbin99 -> 0 bytes
-rw-r--r--sprites/tile/wall-0010.pngbin98 -> 0 bytes
-rw-r--r--sprites/tile/wall-0011.pngbin101 -> 0 bytes
-rw-r--r--sprites/tile/wall-0100.pngbin98 -> 0 bytes
-rw-r--r--sprites/tile/wall-0101.pngbin100 -> 0 bytes
-rw-r--r--sprites/tile/wall-0110.pngbin100 -> 0 bytes
-rw-r--r--sprites/tile/wall-0111.pngbin102 -> 0 bytes
-rw-r--r--sprites/tile/wall-1000.pngbin99 -> 0 bytes
-rw-r--r--sprites/tile/wall-1001.pngbin101 -> 0 bytes
-rw-r--r--sprites/tile/wall-1010.pngbin100 -> 0 bytes
-rw-r--r--sprites/tile/wall-1011.pngbin101 -> 0 bytes
-rw-r--r--sprites/tile/wall-1100.pngbin101 -> 0 bytes
-rw-r--r--sprites/tile/wall-1101.pngbin102 -> 0 bytes
-rw-r--r--sprites/tile/wall-1110.pngbin101 -> 0 bytes
-rw-r--r--sprites/tile/wall-1111.pngbin102 -> 0 bytes
225 files changed, 159 insertions, 96 deletions
diff --git a/app/components/label.rb b/app/components/label.rb
new file mode 100644
index 0000000..25b5529
--- /dev/null
+++ b/app/components/label.rb
@@ -0,0 +1,13 @@
+FF::Cmp.new("Label", props: {
+ x: 0,
+ y: 0,
+ text: 'label',
+ size_enum: 2,
+ alignment_enum: 1,
+ r: 255,
+ g: 255,
+ b: 255,
+ a: 255,
+ font: "font.ttf",
+ vertical_alignment_enum: 0
+})
diff --git a/app/components/singleton_score.rb b/app/components/singleton_score.rb
new file mode 100644
index 0000000..4f6514b
--- /dev/null
+++ b/app/components/singleton_score.rb
@@ -0,0 +1,4 @@
+FF::Cmp.new('SingletonScore',
+ score: 0,
+ singleton: true)
+FF::Cmp::SingletonScore.new
diff --git a/app/components/weapon.rb b/app/components/weapon.rb
index bb7becd..0c0963a 100644
--- a/app/components/weapon.rb
+++ b/app/components/weapon.rb
@@ -1,5 +1,5 @@
FF::Cmp.new('Weapon',
damage: 35,
cooldown: 0,
- cooldown_max: 15,
+ cooldown_max: 7,
speed: 20)
diff --git a/app/factories/bullet.rb b/app/factories/bullet.rb
index 1731999..39d3f3c 100644
--- a/app/factories/bullet.rb
+++ b/app/factories/bullet.rb
@@ -8,7 +8,7 @@ class Factory
sprite,
FF::Cmp::Boid.new(x: x, y: y, vx: vx, vy: vy, w: 16, h: 16),
FF::Cmp::SingletonCamera[0],
- FF::Cmp::Hitcircle.new(r: 10),
+ FF::Cmp::Hitcircle.new(r: 20),
FF::Cmp::Hp.new(health: 1),
FF::Cmp::Team.new,
FF::Cmp::CollisionDamage.new(damage: damage),
diff --git a/app/factories/ships/sample_enemy.rb b/app/factories/ships/sample_enemy.rb
index a2a3a21..6ebaef3 100644
--- a/app/factories/ships/sample_enemy.rb
+++ b/app/factories/ships/sample_enemy.rb
@@ -3,15 +3,15 @@ class Factory
def self.defaults
@defaults ||= {
boid_bounds_strength: 0.6,
- boids_alignment_strength: 0.005,
- boids_seperation_strength: 0.005,
- boids_seperation_distance: 50,
- boids_cohesion_strength: 0.003,
+ boids_alignment_strength: 0.002,
+ boids_seperation_strength: 0.0005,
+ boids_seperation_distance: 150,
+ boids_cohesion_strength: 0.0005,
hp_health: 100,
collision_damage_damage: 100,
hitcircle_r: 12,
- boid_minimum_speed_speed: 5,
- decay_speed_multiplier: 0.9,
+ boid_minimum_speed_speed: 7,
+ decay_speed_multiplier: 0.8,
}
end
def self.new(x: 0, y: 0, vx: -3, vy: -3)
@@ -41,6 +41,7 @@ class Factory
FF::Cmp::Team.new,
FF::Cmp::SingletonDebugVectorArrow[0],
FF::Cmp::SingletonCamera[0],
+ FF::Cmp::SingletonEnemyTeam[0],
)
end
end
diff --git a/app/main.rb b/app/main.rb
index 5f59b42..28ce373 100644
--- a/app/main.rb
+++ b/app/main.rb
@@ -29,8 +29,11 @@ require 'app/components/teams/team.rb'
require 'app/components/singleton_title.rb'
require 'app/components/singleton_ai_timer.rb'
require 'app/components/singleton_random_ai_pick.rb'
+require 'app/components/label.rb'
+require 'app/components/singleton_score.rb'
+require 'app/systems/ui/score.rb'
require 'app/systems/init_title_screen.rb'
require 'app/systems/ui/button.rb'
require 'app/systems/ui/return_to_menu.rb'
@@ -58,6 +61,7 @@ require 'app/systems/ai/scatter.rb'
require 'app/systems/ai/rejoin.rb'
require 'app/systems/ai/target_player.rb'
require 'app/systems/ai/randomize_ai.rb'
+require 'app/systems/spawn_enemy.rb'
require 'app/factories/bullet.rb'
require 'app/factories/ships/sample_enemy.rb'
diff --git a/app/scenes/scenes.rb b/app/scenes/scenes.rb
index f0cdf17..cd41c37 100644
--- a/app/scenes/scenes.rb
+++ b/app/scenes/scenes.rb
@@ -4,5 +4,5 @@ FF::Scn.new('Cleanup')
FF::Stg.add(
FF::Scn.new('UI'),
FF::Scn.new('Render'),
- FF::Scn.new('Debug')
)
+FF::Scn.new('Debug')
diff --git a/app/systems/ai/randomize_ai.rb b/app/systems/ai/randomize_ai.rb
index f272181..b3ab59b 100644
--- a/app/systems/ai/randomize_ai.rb
+++ b/app/systems/ai/randomize_ai.rb
@@ -9,7 +9,7 @@ FF::Scn::BoidRules.add(
#puts 'remove pick'
end
FF::Cmp::BoidsSeparation.each do |sep|
- if rand < 0.3
+ if rand < 0.05
sep.entities[0].add random_ai_pick
#puts 'pick'
end
@@ -26,7 +26,7 @@ FF::Scn::BoidRules.add(
#puts 'target'
end
#timer.interval = (300..1200).to_a.sample
- timer.interval = 60
+ timer.interval = (5..20).to_a.sample
#puts timer.interval
timer.timer = 0
end
diff --git a/app/systems/ai/rejoin.rb b/app/systems/ai/rejoin.rb
index 9e06eb7..bc804de 100644
--- a/app/systems/ai/rejoin.rb
+++ b/app/systems/ai/rejoin.rb
@@ -2,6 +2,7 @@ FF::Sys.new("Rejoin", priority: 40) do
FF::Cmp::SingletonRandomAIPick[0].entities.each do |entity|
sep = entity.components[FF::Cmp::BoidsSeparation][0]
sep.distance = Factory::SampleEnemy.defaults[:boids_seperation_distance]
+ sep.strength = Factory::SampleEnemy.defaults[:boids_seperation_strength]
alignment_mgr = entity.components[FF::Cmp::BoidsAlignment]
cohesion_mgr = entity.components[FF::Cmp::BoidsCohesion]
if alignment_mgr.nil? || alignment_mgr.empty?
diff --git a/app/systems/ai/scatter.rb b/app/systems/ai/scatter.rb
index 82bcb65..1b51061 100644
--- a/app/systems/ai/scatter.rb
+++ b/app/systems/ai/scatter.rb
@@ -1,11 +1,8 @@
FF::Sys.new("Scatter", priority: 40) do
FF::Cmp::SingletonRandomAIPick[0].entities.each do |entity|
sep = entity.components[FF::Cmp::BoidsSeparation][0]
- # I did times 3 becase then it will always be greater then
- # what it was before and that means it will force a
- # seperation to happen even if the default value is
- # changed and you forget to update this number here
- sep.distance = Factory::SampleEnemy.defaults[:boids_seperation_distance] * 3
+ sep.distance = Factory::SampleEnemy.defaults[:boids_seperation_distance] * 10
+ sep.strength = Factory::SampleEnemy.defaults[:boids_seperation_strength]
#puts 'remove align/cohesion/follow'.upcase
alignment_mgr = entity.components[FF::Cmp::BoidsAlignment]
cohesion_mgr = entity.components[FF::Cmp::BoidsCohesion]
diff --git a/app/systems/ai/target_player.rb b/app/systems/ai/target_player.rb
index 1e4a3ea..bf8b9e8 100644
--- a/app/systems/ai/target_player.rb
+++ b/app/systems/ai/target_player.rb
@@ -1,11 +1,12 @@
FF::Sys.new("TargetPlayer", priority: 40) do
FF::Cmp::SingletonRandomAIPick[0].entities.each do |entity|
sep = entity.components[FF::Cmp::BoidsSeparation][0]
- sep.distance = 200
+ sep.distance = Factory::SampleEnemy.defaults[:boids_seperation_distance]
+ sep.strength = Factory::SampleEnemy.defaults[:boids_seperation_strength]
follow_mgr = entity.components[FF::Cmp::Follow]
player_boid = FF::Cmp::SingletonPlayer[0].entities[0].components[FF::Cmp::Boid][0]
if follow_mgr.nil? || follow_mgr.empty?
- entity.add FF::Cmp::Follow.new(target: player_boid, strength: 1.2)
+ entity.add FF::Cmp::Follow.new(target: player_boid, strength: 0.6)
end
end
end
diff --git a/app/systems/collision_damage.rb b/app/systems/collision_damage.rb
index cc052bd..676589d 100644
--- a/app/systems/collision_damage.rb
+++ b/app/systems/collision_damage.rb
@@ -1,20 +1,55 @@
FF::Scn::BoidRules.add(
- FF::Sys.new("CollisionDamage", priority: 65) do
- FF::Cmp::Hitcircle.each do |hitcircle_self|
- boid_self = hitcircle_self.entities[0].components[FF::Cmp::Boid][0]
- FF::Cmp::Hitcircle.each do |hitcircle_target|
- next if hitcircle_self == hitcircle_target
- next if hitcircle_self.entities[0].components[FF::Cmp::Team][0].team == hitcircle_target.entities[0].components[FF::Cmp::Team][0].team
- #puts 'passed first check'
- boid_target = hitcircle_target.entities[0].components[FF::Cmp::Boid][0]
- if Math.sqrt(((boid_self.x - boid_target.x) ** 2) + ((boid_self.y - boid_target.y) ** 2)) < (hitcircle_target.r + hitcircle_self.r)
- puts 'checks here'.upcase
- puts 'hp dont exist' if hitcircle_target.entities[0].components[FF::Cmp::Hp].nil?
- puts 'collision damage dont exist' if hitcircle_target.entities[0].components[FF::Cmp::CollisionDamage].nil?
- puts 'checks end'.upcase
- hitcircle_target.entities[0].components[FF::Cmp::Hp][0].health -= hitcircle_self.entities[0].components[FF::Cmp::CollisionDamage][0].damage
+ FF::Sys.new("CollisionDamage", priority: 98) do
+
+ FF::Cmp::SingletonEnemyTeam[0].entities.each do |enemy_entity|
+ sprite = enemy_entity.components[FF::Cmp::Sprite][0].props
+ if (sprite[:x] < 1312) && (sprite[:x] > -32) && (sprite[:y] < 752) && (sprite[:y] > -32)
+ hitcircle_self = enemy_entity.components[FF::Cmp::Hitcircle][0]
+ boid_self = hitcircle_self.entities[0].components[FF::Cmp::Boid][0]
+ FF::Cmp::SingletonBullet[0].entities.each do |bullet_entity|
+ hitcircle_target = bullet_entity.components[FF::Cmp::Hitcircle][0]
+ boid_target = hitcircle_target.entities[0].components[FF::Cmp::Boid][0]
+ if Math.sqrt(((boid_self.x - boid_target.x) ** 2) + ((boid_self.y - boid_target.y) ** 2)) < (hitcircle_target.r + hitcircle_self.r)
+ #puts 'checks here'.upcase
+ #puts 'hp dont exist' if hitcircle_target.entities[0].components[FF::Cmp::Hp].nil?
+ #puts 'collision damage dont exist' if hitcircle_target.entities[0].components[FF::Cmp::CollisionDamage].nil?
+ #puts 'checks end'.upcase
+ hitcircle_target.entities[0].components[FF::Cmp::Hp][0].health -= hitcircle_self.entities[0].components[FF::Cmp::CollisionDamage][0].damage
+ hitcircle_self.entities[0].components[FF::Cmp::Hp][0].health -= hitcircle_target.entities[0].components[FF::Cmp::CollisionDamage][0].damage
+ end
+
+ end
+
+ player = FF::Cmp::SingletonPlayer[0].entities[0]
+ unless player.nil?
+ hitcircle_target = player.components[FF::Cmp::Hitcircle][0]
+ boid_target = hitcircle_target.entities[0].components[FF::Cmp::Boid][0]
+ if Math.sqrt(((boid_self.x - boid_target.x) ** 2) + ((boid_self.y - boid_target.y) ** 2)) < (hitcircle_target.r + hitcircle_self.r)
+ hitcircle_target.entities[0].components[FF::Cmp::Hp][0].health -= hitcircle_self.entities[0].components[FF::Cmp::CollisionDamage][0].damage
+ hitcircle_self.entities[0].components[FF::Cmp::Hp][0].health -= hitcircle_target.entities[0].components[FF::Cmp::CollisionDamage][0].damage
+ end
end
end
end
end
)
+=begin
+FF::Cmp::Hitcircle.each do |hitcircle_self|
+ boid_self = hitcircle_self.entities[0].components[FF::Cmp::Boid][0]
+ FF::Cmp::Hitcircle.each do |hitcircle_target|
+ next if hitcircle_self == hitcircle_target
+ next if hitcircle_self.entities[0].components[FF::Cmp::Team][0].team == hitcircle_target.entities[0].components[FF::Cmp::Team][0].team
+ #puts 'passed first check'
+ boid_target = hitcircle_target.entities[0].components[FF::Cmp::Boid][0]
+ if Math.sqrt(((boid_self.x - boid_target.x) ** 2) + ((boid_self.y - boid_target.y) ** 2)) < (hitcircle_target.r + hitcircle_self.r)
+ puts 'checks here'.upcase
+ puts 'hp dont exist' if hitcircle_target.entities[0].components[FF::Cmp::Hp].nil?
+ puts 'collision damage dont exist' if hitcircle_target.entities[0].components[FF::Cmp::CollisionDamage].nil?
+ puts 'checks end'.upcase
+ hitcircle_target.entities[0].components[FF::Cmp::Hp][0].health -= hitcircle_self.entities[0].components[FF::Cmp::CollisionDamage][0].damage
+ end
+ end
+end
+end
+)
+=end
diff --git a/app/systems/death.rb b/app/systems/death.rb
index edeb493..ae02dec 100644
--- a/app/systems/death.rb
+++ b/app/systems/death.rb
@@ -5,6 +5,8 @@ FF::Scn::BoidRules.add(
hp.entities[0].components.each do |manager, manager_array|
if manager.equal?(FF::Cmp::SingletonPlayer)
FF::Sys::EndGame.call
+ elsif manager.equal?(FF::Cmp::SingletonEnemyTeam)
+ FF::Sys::Score.call
end
next if manager.equal?(FF::Cmp::Hp)
manager_array.reverse_each do |component|
diff --git a/app/systems/player_weapon.rb b/app/systems/player_weapon.rb
index 2ecd250..e16570c 100644
--- a/app/systems/player_weapon.rb
+++ b/app/systems/player_weapon.rb
@@ -1,16 +1,19 @@
FF::Scn::BoidRules.add(
FF::Sys.new('PlayerWeapon') do
- if $gtk.args.inputs.mouse.down
- player = FF::Cmp::SingletonPlayer[0].entities[0]
- unless player.nil?
+ player = FF::Cmp::SingletonPlayer[0].entities[0]
+ unless player.nil?
+ weapon = player.components[FF::Cmp::Weapon][0]
+ weapon.cooldown -= 1 unless weapon.cooldown <= 0
+ if $gtk.args.inputs.mouse.button_left
boid = player.components[FF::Cmp::Boid][0]
- weapon = player.components[FF::Cmp::Weapon][0]
if player.components[FF::Cmp::Weapon][0].cooldown <= 0
+ weapon.cooldown += weapon.cooldown_max
# spawn bullet facing correct angle
mag = Math.sqrt((boid.vx ** 2) + (boid.vy ** 2))
bullet = Factory::Bullet.new(damage: weapon.damage, vx: (boid.vx/mag) * weapon.speed, vy: (boid.vy/mag) * weapon.speed, x: boid.x, y: boid.y)
bullet.remove(bullet.components[FF::Cmp::Team][0])
bullet.add(FF::Cmp::Team.new(team: 'player'))
+ $gtk.args.gtk.queue_sound "sounds/shoot.mp3"
end
end
end
diff --git a/app/systems/render.rb b/app/systems/render.rb
index 4bd117c..a067613 100644
--- a/app/systems/render.rb
+++ b/app/systems/render.rb
@@ -3,5 +3,8 @@ FF::Scn::Render.add(
FF::Cmp::Sprite.each do |sprite|
$gtk.args.outputs.sprites << sprite.props
end
+ FF::Cmp::Label.each do |label|
+ $gtk.args.outputs.labels << label.props
+ end
end
)
diff --git a/app/systems/spawn_enemy.rb b/app/systems/spawn_enemy.rb
new file mode 100644
index 0000000..6bb2253
--- /dev/null
+++ b/app/systems/spawn_enemy.rb
@@ -0,0 +1,9 @@
+FF::Scn::BoidRules.add(
+ FF::Sys.new("SpawnEnemy", priority: 500) do
+ while FF::Cmp::SingletonEnemyTeam[0].entities.length < 16
+ position_range = ((1280*2.5).to_i..(1280*3)).to_a
+ posneg = [1,-1]
+ Factory::SampleEnemy.new(x: position_range.sample * posneg.sample, y: position_range.sample * posneg.sample)
+ end
+ end
+)
diff --git a/app/systems/start_game.rb b/app/systems/start_game.rb
index 4d6289e..e2e5501 100644
--- a/app/systems/start_game.rb
+++ b/app/systems/start_game.rb
@@ -18,7 +18,7 @@ FF::Sys.new('StartGame', priority: 50 ) do
{x: 700, y: 200},
{x: 150, y: 250},
]
- position_range = (500..1000).to_a
+ position_range = (400..(1280*2)).to_a
sprite = FF::Cmp::Sprite.new
sprite.props[:path] = 'sprites/background.png'
@@ -27,8 +27,9 @@ FF::Sys.new('StartGame', priority: 50 ) do
FF::Cmp::SingletonCamera[0],
FF::Cmp::Boid.new(h: 1920 * 2, w: 1920 * 2)
)
- 8.times do |pos|
- Factory::SampleEnemy.new(x: position_range.sample, y: position_range.sample)
+ posneg = [1,-1]
+ 16.times do |pos|
+ Factory::SampleEnemy.new(x: position_range.sample * posneg.sample, y: position_range.sample * posneg.sample)
end
sprite = FF::Cmp::Sprite.new
@@ -44,26 +45,50 @@ FF::Sys.new('StartGame', priority: 50 ) do
debug_arrow,
FF::Cmp::SingletonCamera[0],
FF::Cmp::SingletonMoveCamera[0],
- FF::Cmp::BoidBounds.new,
+ FF::Cmp::BoidBounds.new(strength: 3),
FF::Cmp::Follow.new(target: :mouse, strength: 0.007),
FF::Cmp::SingletonPlayer[0],
FF::Cmp::Team.new(team: 'player'),
FF::Cmp::Weapon.new,
FF::Cmp::BoidMinimumSpeed.new(speed: 5),
FF::Cmp::DecaySpeed.new(strength: 0.8),
- FF::Cmp::Hp.new(health: 100),
+ FF::Cmp::Hp.new(health: 300),
FF::Cmp::CollisionDamage.new(damage: 100),
- FF::Cmp::Hitcircle.new(r: 32),
+ FF::Cmp::Hitcircle.new(r: 16),
)
-
+ score_label_shadow = FF::Cmp::Label.new
+ score_label_shadow.props.merge!({
+ x: 50,
+ y: 667,
+ text: '0',
+ size_enum: 8,
+ r: 100,
+ g: 100,
+ b: 100,
+ font: 'fonts/kenvector_future_thin.ttf',
+ })
+ score_label = FF::Cmp::Label.new
+ score_label.props.merge!({
+ x: 50,
+ y: 670,
+ text: '0',
+ size_enum: 8,
+ font: 'fonts/kenvector_future_thin.ttf',
+ })
+ score = FF::Cmp::SingletonScore[0]
+ score.score = 0
+ FF::Ent.new(
+ score_label,
+ score_label_shadow,
+ score,
+ )
FF::Stg.add(
FF::Scn::BoidRules,
FF::Scn::Camera,
FF::Scn::Cleanup,
)
-
FF::Scn::Debug.add(FF::Sys::DebugRenderVectorArrow)
@pause = false
#FF::Stg.remove FF::Scn::BoidRules
diff --git a/app/systems/ui/score.rb b/app/systems/ui/score.rb
new file mode 100644
index 0000000..c761561
--- /dev/null
+++ b/app/systems/ui/score.rb
@@ -0,0 +1,7 @@
+FF::Sys.new("Score", priority: 50) do
+ score = FF::Cmp::SingletonScore[0]
+ score.score += 100
+ score.entities[0].components[FF::Cmp::Label].each do |label|
+ label.props[:text] = score.score.to_s
+ end
+end
diff --git a/app/tick.rb b/app/tick.rb
index a48fce3..a7904bc 100644
--- a/app/tick.rb
+++ b/app/tick.rb
@@ -12,11 +12,12 @@ def tick args
FelFlame::Stage.call
# Spawn Bullet
- if args.inputs.keyboard.keys[:down].include?(:b)
- Factory::Bullet.new(x: @camera.x, y: @camera.y)
- end
+ #if args.inputs.keyboard.keys[:down].include?(:b)
+ # Factory::Bullet.new(x: @camera.x, y: @camera.y)
+ #end
# Moving Camera
+=begin
if args.inputs.keyboard.keys[:down_or_held].include?(:d)
@camera.x += (Math.cos([email protected] * (Math::PI / 180.0)) * 5)
@camera.y += (Math.sin([email protected] * (Math::PI / 180.0)) * 5)
@@ -35,6 +36,7 @@ def tick args
@camera.x -= (Math.sin([email protected] * (Math::PI / 180.0)) * -5)
@camera.y += (Math.cos([email protected] * (Math::PI / 180.0)) * -5)
end
+=end
if args.inputs.keyboard.keys[:down_or_held].include?(:q)
@camera.angle += 3
end
diff --git a/fonts/kenvector_future_thin.ttf b/fonts/kenvector_future_thin.ttf
new file mode 100644
index 0000000..9f4b4fa
--- /dev/null
+++ b/fonts/kenvector_future_thin.ttf
Binary files differ
diff --git a/metadata/game_metadata.txt b/metadata/game_metadata.txt
index fc32760..92ac035 100644
--- a/metadata/game_metadata.txt
+++ b/metadata/game_metadata.txt
@@ -1,8 +1,8 @@
-#devid=myname
-#devtitle=My Name
-#gameid=mygame
-#gametitle=My Game
-#version=0.1
+devid=argo
+devtitle=Arnold and Tradam
+gameid=steelwings
+gametitle=SteelWings
+version=1.0
#icon=metadata/icon.png
# Uncomment the entry below to bytecode compile your Ruby code (Pro License Only)
diff --git a/sounds/shoot.mp3 b/sounds/shoot.mp3
new file mode 100644
index 0000000..33be5cd
--- /dev/null
+++ b/sounds/shoot.mp3
Binary files differ
diff --git a/sprites/circle/black.png b/sprites/circle/black.png
deleted file mode 100644
index 7ec40e9..0000000
--- a/sprites/circle/black.png
+++ /dev/null
Binary files differ
diff --git a/sprites/circle/blue.png b/sprites/circle/blue.png
deleted file mode 100644
index 96bf51b..0000000
--- a/sprites/circle/blue.png
+++ /dev/null
Binary files differ
diff --git a/sprites/circle/gray.png b/sprites/circle/gray.png
deleted file mode 100644
index e13f8c3..0000000
--- a/sprites/circle/gray.png
+++ /dev/null
Binary files differ
diff --git a/sprites/circle/green.png b/sprites/circle/green.png
deleted file mode 100644
index 73fcea0..0000000
--- a/sprites/circle/green.png
+++ /dev/null
Binary files differ
diff --git a/sprites/circle/indigo.png b/sprites/circle/indigo.png
deleted file mode 100644
index 6afb0e0..0000000
--- a/sprites/circle/indigo.png
+++ /dev/null
Binary files differ
diff --git a/sprites/circle/orange.png b/sprites/circle/orange.png
deleted file mode 100644
index 8623103..0000000
--- a/sprites/circle/orange.png
+++ /dev/null
Binary files differ
diff --git a/sprites/circle/red.png b/sprites/circle/red.png
deleted file mode 100644
index c4cc37c..0000000
--- a/sprites/circle/red.png
+++ /dev/null
Binary files differ
diff --git a/sprites/circle/violet.png b/sprites/circle/violet.png
deleted file mode 100644
index 3dc5c37..0000000
--- a/sprites/circle/violet.png
+++ /dev/null
Binary files differ
diff --git a/sprites/circle/white.png b/sprites/circle/white.png
deleted file mode 100644
index 2ec542a..0000000
--- a/sprites/circle/white.png
+++ /dev/null
Binary files differ
diff --git a/sprites/circle/yellow.png b/sprites/circle/yellow.png
deleted file mode 100644
index eca1037..0000000
--- a/sprites/circle/yellow.png
+++ /dev/null
Binary files differ
diff --git a/sprites/hexagon/black.png b/sprites/hexagon/black.png
deleted file mode 100644
index 03a6c8a..0000000
--- a/sprites/hexagon/black.png
+++ /dev/null
Binary files differ
diff --git a/sprites/hexagon/blue.png b/sprites/hexagon/blue.png
deleted file mode 100644
index ca45f9b..0000000
--- a/sprites/hexagon/blue.png
+++ /dev/null
Binary files differ
diff --git a/sprites/hexagon/gray.png b/sprites/hexagon/gray.png
deleted file mode 100644
index 230b436..0000000
--- a/sprites/hexagon/gray.png
+++ /dev/null
Binary files differ
diff --git a/sprites/hexagon/green.png b/sprites/hexagon/green.png
deleted file mode 100644
index e740746..0000000
--- a/sprites/hexagon/green.png
+++ /dev/null
Binary files differ
diff --git a/sprites/hexagon/indigo.png b/sprites/hexagon/indigo.png
deleted file mode 100644
index 13b7065..0000000
--- a/sprites/hexagon/indigo.png
+++ /dev/null
Binary files differ
diff --git a/sprites/hexagon/orange.png b/sprites/hexagon/orange.png
deleted file mode 100644
index 85988f1..0000000
--- a/sprites/hexagon/orange.png
+++ /dev/null
Binary files differ
diff --git a/sprites/hexagon/red.png b/sprites/hexagon/red.png
deleted file mode 100644
index bb0740f..0000000
--- a/sprites/hexagon/red.png
+++ /dev/null
Binary files differ
diff --git a/sprites/hexagon/violet.png b/sprites/hexagon/violet.png
deleted file mode 100644
index ca3f1c7..0000000
--- a/sprites/hexagon/violet.png
+++ /dev/null
Binary files differ
diff --git a/sprites/hexagon/white.png b/sprites/hexagon/white.png
deleted file mode 100644
index 7d0ee81..0000000
--- a/sprites/hexagon/white.png
+++ /dev/null
Binary files differ
diff --git a/sprites/hexagon/yellow.png b/sprites/hexagon/yellow.png
deleted file mode 100644
index 3b4de18..0000000
--- a/sprites/hexagon/yellow.png
+++ /dev/null
Binary files differ
diff --git a/sprites/isometric/black.png b/sprites/isometric/black.png
deleted file mode 100644
index 698f791..0000000
--- a/sprites/isometric/black.png
+++ /dev/null
Binary files differ
diff --git a/sprites/isometric/blue.png b/sprites/isometric/blue.png
deleted file mode 100644
index 175141d..0000000
--- a/sprites/isometric/blue.png
+++ /dev/null
Binary files differ
diff --git a/sprites/isometric/gray.png b/sprites/isometric/gray.png
deleted file mode 100644
index 6b776d8..0000000
--- a/sprites/isometric/gray.png
+++ /dev/null
Binary files differ
diff --git a/sprites/isometric/green.png b/sprites/isometric/green.png
deleted file mode 100644
index f2099e6..0000000
--- a/sprites/isometric/green.png
+++ /dev/null
Binary files differ
diff --git a/sprites/isometric/indigo.png b/sprites/isometric/indigo.png
deleted file mode 100644
index 952a093..0000000
--- a/sprites/isometric/indigo.png
+++ /dev/null
Binary files differ
diff --git a/sprites/isometric/orange.png b/sprites/isometric/orange.png
deleted file mode 100644
index 1f0d433..0000000
--- a/sprites/isometric/orange.png
+++ /dev/null
Binary files differ
diff --git a/sprites/isometric/red.png b/sprites/isometric/red.png
deleted file mode 100644
index 45e565a..0000000
--- a/sprites/isometric/red.png
+++ /dev/null
Binary files differ
diff --git a/sprites/isometric/violet.png b/sprites/isometric/violet.png
deleted file mode 100644
index e9ca156..0000000
--- a/sprites/isometric/violet.png
+++ /dev/null
Binary files differ
diff --git a/sprites/isometric/white.png b/sprites/isometric/white.png
deleted file mode 100644
index 3360681..0000000
--- a/sprites/isometric/white.png
+++ /dev/null
Binary files differ
diff --git a/sprites/isometric/yellow.png b/sprites/isometric/yellow.png
deleted file mode 100644
index b4cd60c..0000000
--- a/sprites/isometric/yellow.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/License.txt b/sprites/kenny/License.txt
deleted file mode 100644
index dce291a..0000000
--- a/sprites/kenny/License.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
- Pixel Shmup (1.1)
-
- Created/distributed by Kenney (www.kenney.nl)
- Creation date: 01-11-2021
-
- ------------------------------
-
- License: (Creative Commons Zero, CC0)
- http://creativecommons.org/publicdomain/zero/1.0/
-
- This content is free to use in personal, educational and commercial projects.
- Support us by crediting Kenney or www.kenney.nl (this is not mandatory)
-
- ------------------------------
-
- Donate: http://support.kenney.nl
- Patreon: http://patreon.com/kenney/
-
- Follow on Twitter for updates:
- http://twitter.com/KenneyNL \ No newline at end of file
diff --git a/sprites/kenny/Preview.png b/sprites/kenny/Preview.png
deleted file mode 100644
index 42f6036..0000000
--- a/sprites/kenny/Preview.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Sample.png b/sprites/kenny/Sample.png
deleted file mode 100644
index cd5d365..0000000
--- a/sprites/kenny/Sample.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Ships/Bunting.png b/sprites/kenny/Ships/unused/Bunting.png
index 2b9ed7b..2b9ed7b 100644
--- a/sprites/kenny/Ships/Bunting.png
+++ b/sprites/kenny/Ships/unused/Bunting.png
Binary files differ
diff --git a/sprites/kenny/Ships/FalconGrey.png b/sprites/kenny/Ships/unused/FalconGrey.png
index a161479..a161479 100644
--- a/sprites/kenny/Ships/FalconGrey.png
+++ b/sprites/kenny/Ships/unused/FalconGrey.png
Binary files differ
diff --git a/sprites/kenny/Ships/GrosbeakGrey.png b/sprites/kenny/Ships/unused/GrosbeakGrey.png
index 0fce519..0fce519 100644
--- a/sprites/kenny/Ships/GrosbeakGrey.png
+++ b/sprites/kenny/Ships/unused/GrosbeakGrey.png
Binary files differ
diff --git a/sprites/kenny/Ships/Longspur.png b/sprites/kenny/Ships/unused/Longspur.png
index 8ccccbf..8ccccbf 100644
--- a/sprites/kenny/Ships/Longspur.png
+++ b/sprites/kenny/Ships/unused/Longspur.png
Binary files differ
diff --git a/sprites/kenny/Ships/Magpie.png b/sprites/kenny/Ships/unused/Magpie.png
index 4c5dec1..4c5dec1 100644
--- a/sprites/kenny/Ships/Magpie.png
+++ b/sprites/kenny/Ships/unused/Magpie.png
Binary files differ
diff --git a/sprites/kenny/Ships/Nighthawk.png b/sprites/kenny/Ships/unused/Nighthawk.png
index 9a02dba..9a02dba 100644
--- a/sprites/kenny/Ships/Nighthawk.png
+++ b/sprites/kenny/Ships/unused/Nighthawk.png
Binary files differ
diff --git a/sprites/kenny/Ships/Nutcracker.png b/sprites/kenny/Ships/unused/Nutcracker.png
index ac7ba5c..ac7ba5c 100644
--- a/sprites/kenny/Ships/Nutcracker.png
+++ b/sprites/kenny/Ships/unused/Nutcracker.png
Binary files differ
diff --git a/sprites/kenny/Ships/OspreyGrey.png b/sprites/kenny/Ships/unused/OspreyGrey.png
index 8747b09..8747b09 100644
--- a/sprites/kenny/Ships/OspreyGrey.png
+++ b/sprites/kenny/Ships/unused/OspreyGrey.png
Binary files differ
diff --git a/sprites/kenny/Ships/PintailGrey.png b/sprites/kenny/Ships/unused/PintailGrey.png
index d1a9c32..d1a9c32 100644
--- a/sprites/kenny/Ships/PintailGrey.png
+++ b/sprites/kenny/Ships/unused/PintailGrey.png
Binary files differ
diff --git a/sprites/kenny/Ships/Warbler.png b/sprites/kenny/Ships/unused/Warbler.png
index 327f745..327f745 100644
--- a/sprites/kenny/Ships/Warbler.png
+++ b/sprites/kenny/Ships/unused/Warbler.png
Binary files differ
diff --git a/sprites/kenny/Ships/Waxwing.png b/sprites/kenny/Ships/unused/Waxwing.png
index 076afbb..076afbb 100644
--- a/sprites/kenny/Ships/Waxwing.png
+++ b/sprites/kenny/Ships/unused/Waxwing.png
Binary files differ
diff --git a/sprites/kenny/Ships/Weebill.png b/sprites/kenny/Ships/unused/Weebill.png
index 5ef6075..5ef6075 100644
--- a/sprites/kenny/Ships/Weebill.png
+++ b/sprites/kenny/Ships/unused/Weebill.png
Binary files differ
diff --git a/sprites/kenny/Tilemap/ships.png b/sprites/kenny/Tilemap/ships.png
deleted file mode 100644
index 8451c10..0000000
--- a/sprites/kenny/Tilemap/ships.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tilemap/ships_packed.png b/sprites/kenny/Tilemap/ships_packed.png
deleted file mode 100644
index e586a1b..0000000
--- a/sprites/kenny/Tilemap/ships_packed.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tilemap/tiles.png b/sprites/kenny/Tilemap/tiles.png
deleted file mode 100644
index 7bbef6a..0000000
--- a/sprites/kenny/Tilemap/tiles.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tilemap/tiles_packed.png b/sprites/kenny/Tilemap/tiles_packed.png
deleted file mode 100644
index 20b6292..0000000
--- a/sprites/kenny/Tilemap/tiles_packed.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0010.png b/sprites/kenny/Tiles/tile_0010.png
deleted file mode 100644
index 844f9e8..0000000
--- a/sprites/kenny/Tiles/tile_0010.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0011.png b/sprites/kenny/Tiles/tile_0011.png
deleted file mode 100644
index 8817ead..0000000
--- a/sprites/kenny/Tiles/tile_0011.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0017.png b/sprites/kenny/Tiles/tile_0017.png
deleted file mode 100644
index 0aad36f..0000000
--- a/sprites/kenny/Tiles/tile_0017.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0018.png b/sprites/kenny/Tiles/tile_0018.png
deleted file mode 100644
index a69e582..0000000
--- a/sprites/kenny/Tiles/tile_0018.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0019.png b/sprites/kenny/Tiles/tile_0019.png
deleted file mode 100644
index 9417c79..0000000
--- a/sprites/kenny/Tiles/tile_0019.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0020.png b/sprites/kenny/Tiles/tile_0020.png
deleted file mode 100644
index 3b72616..0000000
--- a/sprites/kenny/Tiles/tile_0020.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0021.png b/sprites/kenny/Tiles/tile_0021.png
deleted file mode 100644
index 49de17a..0000000
--- a/sprites/kenny/Tiles/tile_0021.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0022.png b/sprites/kenny/Tiles/tile_0022.png
deleted file mode 100644
index bb569e5..0000000
--- a/sprites/kenny/Tiles/tile_0022.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0023.png b/sprites/kenny/Tiles/tile_0023.png
deleted file mode 100644
index eb8e429..0000000
--- a/sprites/kenny/Tiles/tile_0023.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0024.png b/sprites/kenny/Tiles/tile_0024.png
deleted file mode 100644
index c37dcb4..0000000
--- a/sprites/kenny/Tiles/tile_0024.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0025.png b/sprites/kenny/Tiles/tile_0025.png
deleted file mode 100644
index 3ea4b57..0000000
--- a/sprites/kenny/Tiles/tile_0025.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0026.png b/sprites/kenny/Tiles/tile_0026.png
deleted file mode 100644
index 0efd5b5..0000000
--- a/sprites/kenny/Tiles/tile_0026.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0028.png b/sprites/kenny/Tiles/tile_0028.png
deleted file mode 100644
index fe77955..0000000
--- a/sprites/kenny/Tiles/tile_0028.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0029.png b/sprites/kenny/Tiles/tile_0029.png
deleted file mode 100644
index ebac093..0000000
--- a/sprites/kenny/Tiles/tile_0029.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0030.png b/sprites/kenny/Tiles/tile_0030.png
deleted file mode 100644
index 38c2902..0000000
--- a/sprites/kenny/Tiles/tile_0030.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0031.png b/sprites/kenny/Tiles/tile_0031.png
deleted file mode 100644
index 315fdbb..0000000
--- a/sprites/kenny/Tiles/tile_0031.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0032.png b/sprites/kenny/Tiles/tile_0032.png
deleted file mode 100644
index ddab4bd..0000000
--- a/sprites/kenny/Tiles/tile_0032.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0033.png b/sprites/kenny/Tiles/tile_0033.png
deleted file mode 100644
index b7269fd..0000000
--- a/sprites/kenny/Tiles/tile_0033.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0034.png b/sprites/kenny/Tiles/tile_0034.png
deleted file mode 100644
index 58eb4f2..0000000
--- a/sprites/kenny/Tiles/tile_0034.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0035.png b/sprites/kenny/Tiles/tile_0035.png
deleted file mode 100644
index 620fcbd..0000000
--- a/sprites/kenny/Tiles/tile_0035.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0036.png b/sprites/kenny/Tiles/tile_0036.png
deleted file mode 100644
index 67d3c05..0000000
--- a/sprites/kenny/Tiles/tile_0036.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0037.png b/sprites/kenny/Tiles/tile_0037.png
deleted file mode 100644
index 71a37c9..0000000
--- a/sprites/kenny/Tiles/tile_0037.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0038.png b/sprites/kenny/Tiles/tile_0038.png
deleted file mode 100644
index d651aae..0000000
--- a/sprites/kenny/Tiles/tile_0038.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0039.png b/sprites/kenny/Tiles/tile_0039.png
deleted file mode 100644
index 367b6a9..0000000
--- a/sprites/kenny/Tiles/tile_0039.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0040.png b/sprites/kenny/Tiles/tile_0040.png
deleted file mode 100644
index c8edb1e..0000000
--- a/sprites/kenny/Tiles/tile_0040.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0041.png b/sprites/kenny/Tiles/tile_0041.png
deleted file mode 100644
index 91a9763..0000000
--- a/sprites/kenny/Tiles/tile_0041.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0042.png b/sprites/kenny/Tiles/tile_0042.png
deleted file mode 100644
index ce0040f..0000000
--- a/sprites/kenny/Tiles/tile_0042.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0043.png b/sprites/kenny/Tiles/tile_0043.png
deleted file mode 100644
index 5dd66ba..0000000
--- a/sprites/kenny/Tiles/tile_0043.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0044.png b/sprites/kenny/Tiles/tile_0044.png
deleted file mode 100644
index e3011a0..0000000
--- a/sprites/kenny/Tiles/tile_0044.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0045.png b/sprites/kenny/Tiles/tile_0045.png
deleted file mode 100644
index 4717045..0000000
--- a/sprites/kenny/Tiles/tile_0045.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0046.png b/sprites/kenny/Tiles/tile_0046.png
deleted file mode 100644
index 28ab59d..0000000
--- a/sprites/kenny/Tiles/tile_0046.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0047.png b/sprites/kenny/Tiles/tile_0047.png
deleted file mode 100644
index 96771d7..0000000
--- a/sprites/kenny/Tiles/tile_0047.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0048.png b/sprites/kenny/Tiles/tile_0048.png
deleted file mode 100644
index 17f80dc..0000000
--- a/sprites/kenny/Tiles/tile_0048.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0049.png b/sprites/kenny/Tiles/tile_0049.png
deleted file mode 100644
index 0310829..0000000
--- a/sprites/kenny/Tiles/tile_0049.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0050.png b/sprites/kenny/Tiles/tile_0050.png
deleted file mode 100644
index 32a8747..0000000
--- a/sprites/kenny/Tiles/tile_0050.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0051.png b/sprites/kenny/Tiles/tile_0051.png
deleted file mode 100644
index 1a58296..0000000
--- a/sprites/kenny/Tiles/tile_0051.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0052.png b/sprites/kenny/Tiles/tile_0052.png
deleted file mode 100644
index f4cc30d..0000000
--- a/sprites/kenny/Tiles/tile_0052.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0053.png b/sprites/kenny/Tiles/tile_0053.png
deleted file mode 100644
index 0eb497b..0000000
--- a/sprites/kenny/Tiles/tile_0053.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0054.png b/sprites/kenny/Tiles/tile_0054.png
deleted file mode 100644
index f572a44..0000000
--- a/sprites/kenny/Tiles/tile_0054.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0055.png b/sprites/kenny/Tiles/tile_0055.png
deleted file mode 100644
index 388d84f..0000000
--- a/sprites/kenny/Tiles/tile_0055.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0056.png b/sprites/kenny/Tiles/tile_0056.png
deleted file mode 100644
index 5d09b88..0000000
--- a/sprites/kenny/Tiles/tile_0056.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0057.png b/sprites/kenny/Tiles/tile_0057.png
deleted file mode 100644
index c007a88..0000000
--- a/sprites/kenny/Tiles/tile_0057.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0058.png b/sprites/kenny/Tiles/tile_0058.png
deleted file mode 100644
index 18d1c04..0000000
--- a/sprites/kenny/Tiles/tile_0058.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0059.png b/sprites/kenny/Tiles/tile_0059.png
deleted file mode 100644
index 8a254a5..0000000
--- a/sprites/kenny/Tiles/tile_0059.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0060.png b/sprites/kenny/Tiles/tile_0060.png
deleted file mode 100644
index 1df1e2e..0000000
--- a/sprites/kenny/Tiles/tile_0060.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0061.png b/sprites/kenny/Tiles/tile_0061.png
deleted file mode 100644
index a91abeb..0000000
--- a/sprites/kenny/Tiles/tile_0061.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0062.png b/sprites/kenny/Tiles/tile_0062.png
deleted file mode 100644
index 4be82e7..0000000
--- a/sprites/kenny/Tiles/tile_0062.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0063.png b/sprites/kenny/Tiles/tile_0063.png
deleted file mode 100644
index 6674da4..0000000
--- a/sprites/kenny/Tiles/tile_0063.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0064.png b/sprites/kenny/Tiles/tile_0064.png
deleted file mode 100644
index 221f305..0000000
--- a/sprites/kenny/Tiles/tile_0064.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0065.png b/sprites/kenny/Tiles/tile_0065.png
deleted file mode 100644
index 7ca8b3f..0000000
--- a/sprites/kenny/Tiles/tile_0065.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0066.png b/sprites/kenny/Tiles/tile_0066.png
deleted file mode 100644
index 40d0565..0000000
--- a/sprites/kenny/Tiles/tile_0066.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0067.png b/sprites/kenny/Tiles/tile_0067.png
deleted file mode 100644
index f058b05..0000000
--- a/sprites/kenny/Tiles/tile_0067.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0068.png b/sprites/kenny/Tiles/tile_0068.png
deleted file mode 100644
index 82fa685..0000000
--- a/sprites/kenny/Tiles/tile_0068.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0069.png b/sprites/kenny/Tiles/tile_0069.png
deleted file mode 100644
index 28bcd42..0000000
--- a/sprites/kenny/Tiles/tile_0069.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0070.png b/sprites/kenny/Tiles/tile_0070.png
deleted file mode 100644
index a9e45dd..0000000
--- a/sprites/kenny/Tiles/tile_0070.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0071.png b/sprites/kenny/Tiles/tile_0071.png
deleted file mode 100644
index 871e7b7..0000000
--- a/sprites/kenny/Tiles/tile_0071.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0072.png b/sprites/kenny/Tiles/tile_0072.png
deleted file mode 100644
index 7350b3a..0000000
--- a/sprites/kenny/Tiles/tile_0072.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0073.png b/sprites/kenny/Tiles/tile_0073.png
deleted file mode 100644
index 8beee53..0000000
--- a/sprites/kenny/Tiles/tile_0073.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0074.png b/sprites/kenny/Tiles/tile_0074.png
deleted file mode 100644
index 557106e..0000000
--- a/sprites/kenny/Tiles/tile_0074.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0075.png b/sprites/kenny/Tiles/tile_0075.png
deleted file mode 100644
index e57811b..0000000
--- a/sprites/kenny/Tiles/tile_0075.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0076.png b/sprites/kenny/Tiles/tile_0076.png
deleted file mode 100644
index ab9d5ee..0000000
--- a/sprites/kenny/Tiles/tile_0076.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0077.png b/sprites/kenny/Tiles/tile_0077.png
deleted file mode 100644
index 0304e8d..0000000
--- a/sprites/kenny/Tiles/tile_0077.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0078.png b/sprites/kenny/Tiles/tile_0078.png
deleted file mode 100644
index 3c95c11..0000000
--- a/sprites/kenny/Tiles/tile_0078.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0079.png b/sprites/kenny/Tiles/tile_0079.png
deleted file mode 100644
index ee40e8b..0000000
--- a/sprites/kenny/Tiles/tile_0079.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0080.png b/sprites/kenny/Tiles/tile_0080.png
deleted file mode 100644
index 96b9b7f..0000000
--- a/sprites/kenny/Tiles/tile_0080.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0081.png b/sprites/kenny/Tiles/tile_0081.png
deleted file mode 100644
index 9ae4a86..0000000
--- a/sprites/kenny/Tiles/tile_0081.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0082.png b/sprites/kenny/Tiles/tile_0082.png
deleted file mode 100644
index 835a36c..0000000
--- a/sprites/kenny/Tiles/tile_0082.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0083.png b/sprites/kenny/Tiles/tile_0083.png
deleted file mode 100644
index 615ab9c..0000000
--- a/sprites/kenny/Tiles/tile_0083.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0084.png b/sprites/kenny/Tiles/tile_0084.png
deleted file mode 100644
index 5d7c797..0000000
--- a/sprites/kenny/Tiles/tile_0084.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0085.png b/sprites/kenny/Tiles/tile_0085.png
deleted file mode 100644
index 989ffb8..0000000
--- a/sprites/kenny/Tiles/tile_0085.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0086.png b/sprites/kenny/Tiles/tile_0086.png
deleted file mode 100644
index ea2edd0..0000000
--- a/sprites/kenny/Tiles/tile_0086.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0087.png b/sprites/kenny/Tiles/tile_0087.png
deleted file mode 100644
index d6a5717..0000000
--- a/sprites/kenny/Tiles/tile_0087.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0088.png b/sprites/kenny/Tiles/tile_0088.png
deleted file mode 100644
index 5646e9c..0000000
--- a/sprites/kenny/Tiles/tile_0088.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0089.png b/sprites/kenny/Tiles/tile_0089.png
deleted file mode 100644
index f93b5db..0000000
--- a/sprites/kenny/Tiles/tile_0089.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0090.png b/sprites/kenny/Tiles/tile_0090.png
deleted file mode 100644
index 6843b95..0000000
--- a/sprites/kenny/Tiles/tile_0090.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0091.png b/sprites/kenny/Tiles/tile_0091.png
deleted file mode 100644
index bae6960..0000000
--- a/sprites/kenny/Tiles/tile_0091.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0092.png b/sprites/kenny/Tiles/tile_0092.png
deleted file mode 100644
index f8dfb94..0000000
--- a/sprites/kenny/Tiles/tile_0092.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0093.png b/sprites/kenny/Tiles/tile_0093.png
deleted file mode 100644
index e976c31..0000000
--- a/sprites/kenny/Tiles/tile_0093.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0094.png b/sprites/kenny/Tiles/tile_0094.png
deleted file mode 100644
index 692cd2f..0000000
--- a/sprites/kenny/Tiles/tile_0094.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0095.png b/sprites/kenny/Tiles/tile_0095.png
deleted file mode 100644
index 4b22d9c..0000000
--- a/sprites/kenny/Tiles/tile_0095.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0096.png b/sprites/kenny/Tiles/tile_0096.png
deleted file mode 100644
index 77f0756..0000000
--- a/sprites/kenny/Tiles/tile_0096.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0097.png b/sprites/kenny/Tiles/tile_0097.png
deleted file mode 100644
index 3a0ea5f..0000000
--- a/sprites/kenny/Tiles/tile_0097.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0098.png b/sprites/kenny/Tiles/tile_0098.png
deleted file mode 100644
index 1cd89a4..0000000
--- a/sprites/kenny/Tiles/tile_0098.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0099.png b/sprites/kenny/Tiles/tile_0099.png
deleted file mode 100644
index cddfe15..0000000
--- a/sprites/kenny/Tiles/tile_0099.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0100.png b/sprites/kenny/Tiles/tile_0100.png
deleted file mode 100644
index c58f462..0000000
--- a/sprites/kenny/Tiles/tile_0100.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0101.png b/sprites/kenny/Tiles/tile_0101.png
deleted file mode 100644
index f1a0af9..0000000
--- a/sprites/kenny/Tiles/tile_0101.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0102.png b/sprites/kenny/Tiles/tile_0102.png
deleted file mode 100644
index faa774a..0000000
--- a/sprites/kenny/Tiles/tile_0102.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0103.png b/sprites/kenny/Tiles/tile_0103.png
deleted file mode 100644
index c022e1b..0000000
--- a/sprites/kenny/Tiles/tile_0103.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0104.png b/sprites/kenny/Tiles/tile_0104.png
deleted file mode 100644
index 04b99a9..0000000
--- a/sprites/kenny/Tiles/tile_0104.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0105.png b/sprites/kenny/Tiles/tile_0105.png
deleted file mode 100644
index 9314993..0000000
--- a/sprites/kenny/Tiles/tile_0105.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0106.png b/sprites/kenny/Tiles/tile_0106.png
deleted file mode 100644
index 1c380d3..0000000
--- a/sprites/kenny/Tiles/tile_0106.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0107.png b/sprites/kenny/Tiles/tile_0107.png
deleted file mode 100644
index 7045c44..0000000
--- a/sprites/kenny/Tiles/tile_0107.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0108.png b/sprites/kenny/Tiles/tile_0108.png
deleted file mode 100644
index 0379acc..0000000
--- a/sprites/kenny/Tiles/tile_0108.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0109.png b/sprites/kenny/Tiles/tile_0109.png
deleted file mode 100644
index be8455d..0000000
--- a/sprites/kenny/Tiles/tile_0109.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0110.png b/sprites/kenny/Tiles/tile_0110.png
deleted file mode 100644
index edaaa59..0000000
--- a/sprites/kenny/Tiles/tile_0110.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0111.png b/sprites/kenny/Tiles/tile_0111.png
deleted file mode 100644
index deba627..0000000
--- a/sprites/kenny/Tiles/tile_0111.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0112.png b/sprites/kenny/Tiles/tile_0112.png
deleted file mode 100644
index 283cd6b..0000000
--- a/sprites/kenny/Tiles/tile_0112.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0113.png b/sprites/kenny/Tiles/tile_0113.png
deleted file mode 100644
index 5ec836c..0000000
--- a/sprites/kenny/Tiles/tile_0113.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0114.png b/sprites/kenny/Tiles/tile_0114.png
deleted file mode 100644
index 797bf84..0000000
--- a/sprites/kenny/Tiles/tile_0114.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0115.png b/sprites/kenny/Tiles/tile_0115.png
deleted file mode 100644
index eba06af..0000000
--- a/sprites/kenny/Tiles/tile_0115.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0116.png b/sprites/kenny/Tiles/tile_0116.png
deleted file mode 100644
index f47f95a..0000000
--- a/sprites/kenny/Tiles/tile_0116.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0117.png b/sprites/kenny/Tiles/tile_0117.png
deleted file mode 100644
index 76afcd9..0000000
--- a/sprites/kenny/Tiles/tile_0117.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0118.png b/sprites/kenny/Tiles/tile_0118.png
deleted file mode 100644
index e5e2581..0000000
--- a/sprites/kenny/Tiles/tile_0118.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tiles/tile_0119.png b/sprites/kenny/Tiles/tile_0119.png
deleted file mode 100644
index 94d799e..0000000
--- a/sprites/kenny/Tiles/tile_0119.png
+++ /dev/null
Binary files differ
diff --git a/sprites/kenny/Tilesheet (Ships).txt b/sprites/kenny/Tilesheet (Ships).txt
deleted file mode 100644
index 9e48a73..0000000
--- a/sprites/kenny/Tilesheet (Ships).txt
+++ /dev/null
@@ -1,9 +0,0 @@
-Tilesheet information:
-
-Tile size • 32px × 32px
-Space between tiles • 1px × 1px
----
-Total tiles (horizontal) • 4 tiles
-Total tiles (vertical) • 6 tiles
----
-Total tiles in sheet • 24 tiles \ No newline at end of file
diff --git a/sprites/kenny/Tilesheet (Tiles).txt b/sprites/kenny/Tilesheet (Tiles).txt
deleted file mode 100644
index f2b5fea..0000000
--- a/sprites/kenny/Tilesheet (Tiles).txt
+++ /dev/null
@@ -1,9 +0,0 @@
-Tilesheet information:
-
-Tile size • 16px × 16px
-Space between tiles • 1px × 1px
----
-Total tiles (horizontal) • 12 tiles
-Total tiles (vertical) • 10 tiles
----
-Total tiles in sheet • 120 tiles \ No newline at end of file
diff --git a/sprites/kenny/Visit Kenney.url b/sprites/kenny/Visit Kenney.url
deleted file mode 100644
index c220c41..0000000
--- a/sprites/kenny/Visit Kenney.url
+++ /dev/null
@@ -1,2 +0,0 @@
-[InternetShortcut]
-URL=http://www.kenney.nl/ \ No newline at end of file
diff --git a/sprites/kenny/Visit Patreon.url b/sprites/kenny/Visit Patreon.url
deleted file mode 100644
index 67e9ea5..0000000
--- a/sprites/kenny/Visit Patreon.url
+++ /dev/null
@@ -1,2 +0,0 @@
-[InternetShortcut]
-URL=https://www.patreon.com/kenney/ \ No newline at end of file
diff --git a/sprites/kenny/kenney_pixelshmup.zip b/sprites/kenny/kenney_pixelshmup.zip
deleted file mode 100644
index 64f536b..0000000
--- a/sprites/kenny/kenney_pixelshmup.zip
+++ /dev/null
Binary files differ
diff --git a/sprites/misc/dragon-0.png b/sprites/misc/dragon-0.png
deleted file mode 100644
index fb179af..0000000
--- a/sprites/misc/dragon-0.png
+++ /dev/null
Binary files differ
diff --git a/sprites/misc/dragon-1.png b/sprites/misc/dragon-1.png
deleted file mode 100644
index 8cfe531..0000000
--- a/sprites/misc/dragon-1.png
+++ /dev/null
Binary files differ
diff --git a/sprites/misc/dragon-2.png b/sprites/misc/dragon-2.png
deleted file mode 100644
index cb462e1..0000000
--- a/sprites/misc/dragon-2.png
+++ /dev/null
Binary files differ
diff --git a/sprites/misc/dragon-3.png b/sprites/misc/dragon-3.png
deleted file mode 100644
index 04c4977..0000000
--- a/sprites/misc/dragon-3.png
+++ /dev/null
Binary files differ
diff --git a/sprites/misc/dragon-4.png b/sprites/misc/dragon-4.png
deleted file mode 100644
index b29fa3d..0000000
--- a/sprites/misc/dragon-4.png
+++ /dev/null
Binary files differ
diff --git a/sprites/misc/dragon-5.png b/sprites/misc/dragon-5.png
deleted file mode 100644
index 99f4e74..0000000
--- a/sprites/misc/dragon-5.png
+++ /dev/null
Binary files differ
diff --git a/sprites/misc/explosion-0.png b/sprites/misc/explosion-0.png
deleted file mode 100644
index f48636f..0000000
--- a/sprites/misc/explosion-0.png
+++ /dev/null
Binary files differ
diff --git a/sprites/misc/explosion-1.png b/sprites/misc/explosion-1.png
deleted file mode 100644
index b4018d9..0000000
--- a/sprites/misc/explosion-1.png
+++ /dev/null
Binary files differ
diff --git a/sprites/misc/explosion-2.png b/sprites/misc/explosion-2.png
deleted file mode 100644
index 3abaedd..0000000
--- a/sprites/misc/explosion-2.png
+++ /dev/null
Binary files differ
diff --git a/sprites/misc/explosion-3.png b/sprites/misc/explosion-3.png
deleted file mode 100644
index fe94a5a..0000000
--- a/sprites/misc/explosion-3.png
+++ /dev/null
Binary files differ
diff --git a/sprites/misc/explosion-4.png b/sprites/misc/explosion-4.png
deleted file mode 100644
index ed04237..0000000
--- a/sprites/misc/explosion-4.png
+++ /dev/null
Binary files differ
diff --git a/sprites/misc/explosion-5.png b/sprites/misc/explosion-5.png
deleted file mode 100644
index 2cd8f06..0000000
--- a/sprites/misc/explosion-5.png
+++ /dev/null
Binary files differ
diff --git a/sprites/misc/explosion-6.png b/sprites/misc/explosion-6.png
deleted file mode 100644
index e55909c..0000000
--- a/sprites/misc/explosion-6.png
+++ /dev/null
Binary files differ
diff --git a/sprites/misc/explosion-sheet.png b/sprites/misc/explosion-sheet.png
deleted file mode 100644
index 8559a5c..0000000
--- a/sprites/misc/explosion-sheet.png
+++ /dev/null
Binary files differ
diff --git a/sprites/misc/lowrez-ship-blue.png b/sprites/misc/lowrez-ship-blue.png
deleted file mode 100644
index 7a3d3aa..0000000
--- a/sprites/misc/lowrez-ship-blue.png
+++ /dev/null
Binary files differ
diff --git a/sprites/misc/lowrez-ship-red.png b/sprites/misc/lowrez-ship-red.png
deleted file mode 100644
index dd1a1d4..0000000
--- a/sprites/misc/lowrez-ship-red.png
+++ /dev/null
Binary files differ
diff --git a/sprites/misc/simple-mood-16x16.png b/sprites/misc/simple-mood-16x16.png
deleted file mode 100644
index 0eca11e..0000000
--- a/sprites/misc/simple-mood-16x16.png
+++ /dev/null
Binary files differ
diff --git a/sprites/misc/star.png b/sprites/misc/star.png
deleted file mode 100644
index e0ee0f9..0000000
--- a/sprites/misc/star.png
+++ /dev/null
Binary files differ
diff --git a/sprites/misc/tiny-star.png b/sprites/misc/tiny-star.png
deleted file mode 100644
index e04786a..0000000
--- a/sprites/misc/tiny-star.png
+++ /dev/null
Binary files differ
diff --git a/sprites/square/black.png b/sprites/square/black.png
deleted file mode 100644
index 1a80bda..0000000
--- a/sprites/square/black.png
+++ /dev/null
Binary files differ
diff --git a/sprites/square/blue.png b/sprites/square/blue.png
deleted file mode 100644
index 3194ff5..0000000
--- a/sprites/square/blue.png
+++ /dev/null
Binary files differ
diff --git a/sprites/square/gray.png b/sprites/square/gray.png
deleted file mode 100644
index b94f1dd..0000000
--- a/sprites/square/gray.png
+++ /dev/null
Binary files differ
diff --git a/sprites/square/green.png b/sprites/square/green.png
deleted file mode 100644
index d14a892..0000000
--- a/sprites/square/green.png
+++ /dev/null
Binary files differ
diff --git a/sprites/square/indigo.png b/sprites/square/indigo.png
deleted file mode 100644
index f66aa46..0000000
--- a/sprites/square/indigo.png
+++ /dev/null
Binary files differ
diff --git a/sprites/square/orange.png b/sprites/square/orange.png
deleted file mode 100644
index bf023bc..0000000
--- a/sprites/square/orange.png
+++ /dev/null
Binary files differ
diff --git a/sprites/square/red.png b/sprites/square/red.png
deleted file mode 100644
index a59443e..0000000
--- a/sprites/square/red.png
+++ /dev/null
Binary files differ
diff --git a/sprites/square/violet.png b/sprites/square/violet.png
deleted file mode 100644
index c8f3db8..0000000
--- a/sprites/square/violet.png
+++ /dev/null
Binary files differ
diff --git a/sprites/square/white.png b/sprites/square/white.png
deleted file mode 100644
index 7a233ea..0000000
--- a/sprites/square/white.png
+++ /dev/null
Binary files differ
diff --git a/sprites/square/yellow.png b/sprites/square/yellow.png
deleted file mode 100644
index 3b586c4..0000000
--- a/sprites/square/yellow.png
+++ /dev/null
Binary files differ
diff --git a/sprites/tile/wall-0000.png b/sprites/tile/wall-0000.png
deleted file mode 100644
index 469795c..0000000
--- a/sprites/tile/wall-0000.png
+++ /dev/null
Binary files differ
diff --git a/sprites/tile/wall-0001.png b/sprites/tile/wall-0001.png
deleted file mode 100644
index afcac7a..0000000
--- a/sprites/tile/wall-0001.png
+++ /dev/null
Binary files differ
diff --git a/sprites/tile/wall-0010.png b/sprites/tile/wall-0010.png
deleted file mode 100644
index b791e98..0000000
--- a/sprites/tile/wall-0010.png
+++ /dev/null
Binary files differ
diff --git a/sprites/tile/wall-0011.png b/sprites/tile/wall-0011.png
deleted file mode 100644
index 9e7d664..0000000
--- a/sprites/tile/wall-0011.png
+++ /dev/null
Binary files differ
diff --git a/sprites/tile/wall-0100.png b/sprites/tile/wall-0100.png
deleted file mode 100644
index e49aadb..0000000
--- a/sprites/tile/wall-0100.png
+++ /dev/null
Binary files differ
diff --git a/sprites/tile/wall-0101.png b/sprites/tile/wall-0101.png
deleted file mode 100644
index b040a4a..0000000
--- a/sprites/tile/wall-0101.png
+++ /dev/null
Binary files differ
diff --git a/sprites/tile/wall-0110.png b/sprites/tile/wall-0110.png
deleted file mode 100644
index 2273582..0000000
--- a/sprites/tile/wall-0110.png
+++ /dev/null
Binary files differ
diff --git a/sprites/tile/wall-0111.png b/sprites/tile/wall-0111.png
deleted file mode 100644
index ae2faca..0000000
--- a/sprites/tile/wall-0111.png
+++ /dev/null
Binary files differ
diff --git a/sprites/tile/wall-1000.png b/sprites/tile/wall-1000.png
deleted file mode 100644
index 900990d..0000000
--- a/sprites/tile/wall-1000.png
+++ /dev/null
Binary files differ
diff --git a/sprites/tile/wall-1001.png b/sprites/tile/wall-1001.png
deleted file mode 100644
index 45aa962..0000000
--- a/sprites/tile/wall-1001.png
+++ /dev/null
Binary files differ
diff --git a/sprites/tile/wall-1010.png b/sprites/tile/wall-1010.png
deleted file mode 100644
index 9333835..0000000
--- a/sprites/tile/wall-1010.png
+++ /dev/null
Binary files differ
diff --git a/sprites/tile/wall-1011.png b/sprites/tile/wall-1011.png
deleted file mode 100644
index 439f135..0000000
--- a/sprites/tile/wall-1011.png
+++ /dev/null
Binary files differ
diff --git a/sprites/tile/wall-1100.png b/sprites/tile/wall-1100.png
deleted file mode 100644
index 67a2433..0000000
--- a/sprites/tile/wall-1100.png
+++ /dev/null
Binary files differ
diff --git a/sprites/tile/wall-1101.png b/sprites/tile/wall-1101.png
deleted file mode 100644
index 8e06769..0000000
--- a/sprites/tile/wall-1101.png
+++ /dev/null
Binary files differ
diff --git a/sprites/tile/wall-1110.png b/sprites/tile/wall-1110.png
deleted file mode 100644
index d92e46c..0000000
--- a/sprites/tile/wall-1110.png
+++ /dev/null
Binary files differ
diff --git a/sprites/tile/wall-1111.png b/sprites/tile/wall-1111.png
deleted file mode 100644
index e5ce32f..0000000
--- a/sprites/tile/wall-1111.png
+++ /dev/null
Binary files differ