Commit Graph

34 Commits

Author SHA1 Message Date
James Skemp 26a9898c5f Update project to 4.2 2023-11-30 21:28:03 -06:00
James Skemp 191d11703c Add game play music 2023-11-11 12:59:30 -06:00
James Skemp 94a0c06f8d Add main menu as initial screen 2023-11-11 12:38:39 -06:00
James Skemp 9a28f39d21 Add victory/lose panel 2023-11-11 12:08:23 -06:00
James Skemp 47e5caf3d3 Fix enemy damage variable name 2023-11-11 12:08:09 -06:00
James Skemp 63f119448f Add additional enemy types and spawns 2023-11-11 11:34:15 -06:00
James Skemp 346e46d83a Update UI to display collected upgrades 2023-11-11 10:26:50 -06:00
James Skemp 883054c822 Add game timer 2023-11-11 10:04:17 -06:00
James Skemp 51a935b121 Add health bar for player 2023-11-11 09:44:05 -06:00
James Skemp 0ff9a71b91 Fix bug in prereq checking 2023-11-10 20:53:12 -06:00
James Skemp 52271009ed Add all upgrade options and add logic for upgrades 2023-11-10 20:48:44 -06:00
James Skemp 7b38996e99 Add functionality to get random upgrades on level up
Player also can no longer attack.
2023-11-10 20:24:15 -06:00
James Skemp 565471d087 Add start of level upgrades 2023-11-10 20:05:59 -06:00
James Skemp 1ca820f2d1 Update level up panel to show dummy options and allow continuing 2023-11-09 20:01:33 -06:00
James Skemp 23f0c41e50 Add initial functionality to display a level up screen 2023-11-09 19:38:26 -06:00
James Skemp 5b258d995e Add functionality for enemies to drop experience 2023-11-07 20:31:44 -06:00
James Skemp f6d14740ef Add basic UI to display player level and experience 2023-11-07 20:21:33 -06:00
James Skemp 94e4fa5c6d Add initial functionality for experience gems 2023-11-07 19:47:06 -06:00
James Skemp 7c91cb5c23 Add tween and position reseting to javelin 2023-11-04 18:43:25 -05:00
James Skemp b2ca8463b9 Add initial javelin attack 2023-11-04 18:20:25 -05:00
James Skemp 777ad53d06 Add tween to scale and speed of tornado 2023-11-03 17:23:26 -05:00
James Skemp c77e1f011a Add initial functionality to create new tornado attack 2023-11-03 17:14:20 -05:00
James Skemp e0c3f5f804 Add sound and explosion on enemy hit and death 2023-11-01 13:35:09 -05:00
James Skemp 48d813db86 Add logic to knockback enemies 2023-10-31 16:58:20 -05:00
James Skemp 285abdbedc Add and use YouTube comments code to get closest instead of random target
Also add some typing.
2023-10-29 19:40:53 -05:00
James Skemp 41aebdeef6 Add sound and tween to ice spear attack 2023-10-29 18:40:14 -05:00
James Skemp c86611386e Add player ice spear attack 2023-10-29 16:31:43 -05:00
James Skemp cc0ba0fcf9 Add functionality to spawn enemies on a timer 2023-10-29 12:08:55 -05:00
James Skemp a4671dda5b Add hit and hurt boxes to player and enemy to deal damage 2023-10-29 10:49:22 -05:00
James Skemp d06f121fdd Add walk animations to player and enemy
Uses code for player (conditional), and AnimationPlayer for enemy (always playing).
2023-10-29 09:12:30 -05:00
James Skemp 1d2713ed08 Add collision shapes to player and enemy 2023-10-28 22:06:44 -05:00
James Skemp 9b5ffd6975 Add camera to player 2023-10-28 22:04:39 -05:00
James Skemp 2b4701220e Add enemy that moves toward player 2023-10-28 22:02:55 -05:00
James Skemp a614f184dc Add initial resources and new World and movable Player 2023-10-28 21:42:49 -05:00