From d11cffc21033bc6fcb728b46ff4b78bbc6c7366f Mon Sep 17 00:00:00 2001 From: frank Date: Mon, 4 Dec 2023 21:55:11 -0500 Subject: [PATCH] - add coins to ending - add animation frames to sprites - track best quest time - hue shift effect on coin --- config.json | 45 +++++-- favicon.ico | Bin 0 -> 5414 bytes index.html | 1 + lib/sb | 2 +- resource/BPmono-LICENSE.txt | 0 resource/beef/cake2.png | Bin 0 -> 4772 bytes resource/beef/cake3.png | Bin 0 -> 4403 bytes resource/beef/cake4.png | Bin 0 -> 4930 bytes resource/bong.ogg | Bin 0 -> 27346 bytes resource/buffalo/cake2.png | Bin 0 -> 4734 bytes resource/buffalo/cake3.png | Bin 0 -> 4428 bytes resource/buffalo/cake4.png | Bin 0 -> 4903 bytes resource/cake/cake2.png | Bin 0 -> 4675 bytes resource/cake/cake3.png | Bin 0 -> 4339 bytes resource/cake/cake4.png | Bin 0 -> 4825 bytes resource/down_arrow.png | Bin 0 -> 1819 bytes resource/fish/fish-2.png | Bin 0 -> 250 bytes resource/flame/flame-2.png | Bin 0 -> 164 bytes resource/levels.json | 20 +-- resource/projectile/projectile-2.png | Bin 0 -> 297 bytes resource/projectile/projectile-3.png | Bin 0 -> 290 bytes resource/projectile/projectile-4.png | Bin 0 -> 301 bytes resource/projector/projector-2.png | Bin 0 -> 3989 bytes resource/slicer/slicer-2.png | Bin 0 -> 189 bytes resource/up_arrow.png | Bin 0 -> 4907 bytes src/Cakefoot.cpp | 175 +++++++++++++++++++++------ src/Cakefoot.hpp | 29 ++++- src/Character.cpp | 4 +- src/Enemy.cpp | 78 ++++++------ src/Enemy.hpp | 47 ++++--- src/shaders/shader.frag | 3 +- 31 files changed, 280 insertions(+), 124 deletions(-) create mode 100644 favicon.ico mode change 100755 => 100644 resource/BPmono-LICENSE.txt create mode 100644 resource/beef/cake2.png create mode 100644 resource/beef/cake3.png create mode 100644 resource/beef/cake4.png create mode 100644 resource/bong.ogg create mode 100644 resource/buffalo/cake2.png create mode 100644 resource/buffalo/cake3.png create mode 100644 resource/buffalo/cake4.png create mode 100644 resource/cake/cake2.png create mode 100644 resource/cake/cake3.png create mode 100644 resource/cake/cake4.png create mode 100644 resource/down_arrow.png create mode 100644 resource/fish/fish-2.png create mode 100644 resource/flame/flame-2.png create mode 100644 resource/projectile/projectile-2.png create mode 100644 resource/projectile/projectile-3.png create mode 100644 resource/projectile/projectile-4.png create mode 100644 resource/projector/projector-2.png create mode 100644 resource/slicer/slicer-2.png create mode 100644 resource/up_arrow.png diff --git a/config.json b/config.json index 044879f..6fe00a8 100644 --- a/config.json +++ b/config.json @@ -16,7 +16,7 @@ "checkpoint distance": 0.1, "clock hud scale": [0.15, 0.04], "clock hud translation": [1.6, 0.92], - "clock hud large scale": [1.0, 0.35], + "clock hud large scale": [0.65, 0.2], "clock hud large translation": [0.0, 0.5], "clock hud foreground": [255.0, 255.0, 255.0, 255.0], "clock hud background": [0.0, 0.0, 0.0, 60.0], @@ -51,7 +51,17 @@ "qr texture": "resource/qr.png", "qr translation": [1.49, -0.7], "qr scale": [0.205, 0.225], - "end screen timeout": 40.0 + "end screen timeout": 40.0, + "end screen timeout": 10040.0, + "enemy sprite scale": 0.024691358, + "quest best text": "BEST ", + "quest best scale": [0.31, 0.04], + "quest best translation": [-1.42, 0.92], + "quest best dimensions": [160.0, 19.0], + "quest best foreground": [255.0, 255.0, 255.0, 255.0], + "quest best background": [0.0, 0.0, 0.0, 60.0], + "hue shift": 10.0, + "hue shift frequency": 0.025 }, "configuration": @@ -111,6 +121,12 @@ } }, + "texture": + { + "coin": ["resource/coin/coin-0.png"], + "flame": ["resource/flame/flame-1.png", "resource/flame/flame-2.png"] + }, + "curve": { "bezier resolution": 60 @@ -276,15 +292,21 @@ "name": "RESUME ARCADE", "time limit": 30.0, "checkpoint addition": 10.0, + "checkpoint addition advanced": 15.0, "level addition": 20.0, - "bank bonus": 5.0 + "level addition advanced": 30.0, + "bank bonus": 5.0, + "advanced": 14 }, { "name": "ARCADE", "time limit": 30.0, "checkpoint addition": 10.0, + "checkpoint addition advanced": 15.0, "level addition": 20.0, - "bank bonus": 5.0 + "level addition advanced": 30.0, + "bank bonus": 5.0, + "advanced": 14 } ], @@ -311,18 +333,25 @@ "main": "resource/azu main theme_amp.ogg", "menu": "resource/azu menu music_amp.ogg", "take": "resource/Coin_.wav", - "checkpoint": "resource/arrive_0.wav" + "checkpoint": "resource/arrive_0.wav", + "bong": "resource/bong.ogg" }, "volume": { - "restart": 0.5, + "restart": 0.3, "teleport": 0.7, - "walk": 0.5, - "reverse": 0.46, + "walk": 0.55, + "reverse": 0.5, "main": 1.0, "menu": 1.0, "take": 0.5, "checkpoint": 0.5 }, "fade": 2.0 + }, + + "ending": + { + "coin range": [-0.5, 0.5], + "coin y": 0.07 } } diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..2907d68f927193a59590486a7715453e39384172 GIT binary patch literal 5414 zcmeHJu};G<5WS)bAy|U=fhb)%Myk4JVy3Fxu1p9P)~=aZ5x)XVd;_0>1bYW0!aJW$ zu-mkaAf%)@>1@9{JF%b7XA^a(OFC897C{IW-M4O<)wzT798bcvG0;6tJ( zXdhz&9tY*`v82$GBT@Ege>SI^t5>?eeW!=J4|>#^(evA!vMfWd)uJXBTE6P(OpCJh znT%IOwe4qX|9hijEown}N)6R`_3YMrnWqq%KrK%Mj(?perGzL`VmW28=G7J$Z=1T_ z0Aq!@pnnd~`U6~czJC9*eEIz)kW7j7`WU94Ni^W`dGQ@PWY+*V&SU5~)W&&=v`|5u z+f?B5Uz>gEM3MmBsk-bY6=ElH;rX<7orh}Mm!fzuSJKwR^T^3u0yuuk+Ih@&Nz~KX z6G?QaCpI>4b9;WG+EyJ5@I8}2Q>eXX=%AW=#(P37oX_U_mt1VdBhY;J@?J^!Q%4J}2clK;qjmIiMN-B@ZEElJ!;Xm%r?C8ASv0M#H0RNvkS +