Commit Graph

31 Commits

Author SHA1 Message Date
25b0d8533e Start implementing I/O for level data. 2023-10-06 19:42:22 -04:00
d9d8ce17fd Refactor targeting code into a utility function, add reverse images until we add code to do that programmatically. 2023-10-05 16:53:23 -04:00
0c3b0dbd64 Add utility class. 2023-10-05 16:23:49 -04:00
a4127ef1ba Remove old debug statement. 2023-10-05 16:10:48 -04:00
678207fd6d Use the animation.loop class from the SDK, implement mid-animation reversal. 2023-10-05 16:10:18 -04:00
952bd63d73 Update readme. 2023-10-05 15:34:36 -04:00
f1e29e1ac5 Animate transition into and out of defend mode. 2023-10-05 15:26:31 -04:00
37100c84fc Drain charge when using defense mode. 2023-10-04 23:29:48 -04:00
47bbeefecf Enemy balance pass. 2023-10-04 23:09:39 -04:00
485a2dc151 Add a delay before new wave spawns. 2023-10-04 01:23:20 -04:00
feb7541944 Fix defend state, add animation tables (not used quite yet), and add onExit functions to the state machine. 2023-10-04 01:19:05 -04:00
9a26eb4b3a Resize sprites, tighten player hitbox, implement smarter collision. 2023-10-03 18:49:40 -04:00
eb6d37f99c Scale weapon speed by size for balance. 2023-10-03 16:25:34 -04:00
b0c44846e5 Let enemies come out faster. 2023-10-03 16:19:09 -04:00
001ed4cfa4 Add code for repeating waves of enemies, adding intro animations so the enemies can 'fly in', and refactor entity to use a state machine system for more flexibility. 2023-10-03 16:16:19 -04:00
2a2b106df0 Actually add artwork. 2023-10-01 01:48:21 -04:00
e2a30253dd Add Ika weaponry, lots of cleanup, new art assets. 2023-10-01 01:48:06 -04:00
5019be454c Clean up dead sprites properly. 2023-09-30 18:23:42 -04:00
9102397c77 Fix horizontal meter. 2023-09-30 17:03:00 -04:00
c46ee29caa Add weapon to Ebi. 2023-09-30 16:11:39 -04:00
0db42e8c87 Make Ebi move, refactor bullet code to make more logic per-entity type. 2023-09-30 16:02:37 -04:00
bb25e255a3 Rework collision code for future features. 2023-09-30 15:47:26 -04:00
f6ae85dcb1 Add new enemy, refactor a bit, add armor. 2023-09-30 15:34:29 -04:00
4aa4c129dc Implement first enemy, bullet damage and collision. 2023-09-30 15:19:04 -04:00
032cc0a2ed Add weapon charge UI. 2023-09-30 03:15:36 -04:00
a5bb3744b5 Smooth out weapon usage and movement, add health bar. 2023-09-30 01:25:07 -04:00
e045eec163 Implement charge meter. 2023-09-30 01:10:27 -04:00
b222ce3d67 Fix up collision code and improve bullet semantics. 2023-09-29 22:30:01 -04:00
5d1c36ea2f Improve firing code. 2023-09-29 22:07:02 -04:00
8d87364afb Initial implementation of player and bullets. 2023-09-29 20:52:06 -04:00
2341e8711f Initial commit 2023-09-29 19:07:15 +00:00