bc3108ea37Add MovingPlatformComponent and moving platform scene; implement movement along a path with customizable speed and loop modes
master
Gabriel Kaszewski2025-09-13 14:43:58 +02:00
7257242fceAdd cannon_bullet scene and update cannon settings; implement new bullet behavior and shooting intervalGabriel Kaszewski2025-09-13 14:22:12 +02:00
03abf91f59Add RecoilComponent and SquashAndStretchComponent; implement recoil and animation effects on shootingGabriel Kaszewski2025-09-13 14:18:43 +02:00
e6f8989d16Add EnemyControllerComponent and PeriodicShootingComponent; implement enemy shooting behavior and bullet spawningGabriel Kaszewski2025-09-13 13:53:40 +02:00
db2a090accAdd FootstepGfx and JumpGfxComponent; implement particle effects for footsteps and jumpsGabriel Kaszewski2025-09-13 05:19:37 +02:00
dfc9201f62Add EventBus, SpeedRunManager, and GhostManager; implement ghost recording and playback featuresGabriel Kaszewski2025-09-13 03:30:15 +02:00
aa73e54b3eAdd KnockbackComponent and HazardComponent for enhanced enemy interactions; integrate knockback effects in DamageComponentGabriel Kaszewski2025-09-11 05:09:24 +02:00
98b3202361Update FloatingTextManager colors and integrate floating text display in LeverComponent; replace enemy sprite in basic_enemy sceneGabriel Kaszewski2025-09-11 04:42:59 +02:00
6e2bdcdf95Add FloatingText and FloatingTextManager for UI message display; create basic_enemy scene and integrate componentsGabriel Kaszewski2025-09-11 04:35:39 +02:00
f229ff5b7dAdd FloatingTextManager and FloatingText for displaying UI messages; update CollectableComponent and HealthComponent to utilize new floating text featuresGabriel Kaszewski2025-09-11 04:35:30 +02:00
f9cb59d182Add HealthComponent to bullet and update various resources for skill upgradesGabriel Kaszewski2025-08-31 15:17:47 +02:00
ead52f6d51Add new skills: Double Jump, Ground Pound, Brick Armor, and Brick Shield; implement skill removal signal in SkillManager (#11)Gabriel Kaszewski2025-08-31 15:17:11 +02:00
bd40c797d4Add SkillManager class and integrate with PlayerController and SkillUnlockerComponent (#10)Gabriel Kaszewski2025-08-31 13:04:50 +02:00
2d520a708fAdd SkillManager node to village levels and update referencesGabriel Kaszewski2025-08-31 03:01:24 +02:00
2cc54f7b37Add game scene and level catalog interfaces, and implement scene management in AppRootGabriel Kaszewski2025-08-15 03:04:21 +02:00
406036504aImplement core game functionality with AppRoot, SaveClient, PlayerRepository, and LevelRepository classesGabriel Kaszewski2025-08-15 02:46:02 +02:00
173f0e5703Add Chickensoft packages for enhanced functionality and dependency managementGabriel Kaszewski2025-08-15 00:58:19 +02:00
87b85cae43Add skill type enumeration and update skill management for throw skillsGabriel Kaszewski2025-06-05 01:54:32 +02:00
039dc1d5e5Add screenshot functionality and new level scene to game managerGabriel Kaszewski2025-06-05 01:00:10 +02:00
df154a786cAdd minimum jump height, fire rate configuration, and improve throw input handlingGabriel Kaszewski2025-05-29 01:33:54 +02:00
9b6a4f38bdRefactor health management and collectable cleanup logic for improved functionalityGabriel Kaszewski2025-05-29 01:19:18 +02:00
a098155b0fFix collectable fade away logic to ensure proper cleanup after sound effect finishesGabriel Kaszewski2025-05-29 01:03:49 +02:00
26af7a591dAdd terrain hit effects, progressive damage component, and update collectable signalsGabriel Kaszewski2025-05-29 01:00:19 +02:00
37b96c0f11Add spaceship exit component, enemy wave trigger, and update various scene propertiesGabriel Kaszewski2025-05-25 20:10:48 +02:00
bac0a8c5f7Add spaceship interaction components and update player movement logicGabriel Kaszewski2025-05-25 19:26:41 +02:00
129fc17f13Add project configuration files and initial scene setup for level_village_4Gabriel Kaszewski2025-05-25 18:37:28 +02:00
99ed007593Refactor save system and game manager; improve game restart functionality and state managementGabriel Kaszewski2025-05-25 18:36:02 +02:00
7c0778702dFix scene path in village_3.tres and update level_scenes in game_manager.tscn; clean up whitespace in settings_menu.gdGabriel Kaszewski2025-05-25 18:16:17 +02:00
7737c56e76Remove debug print statements from save system for cleaner outputGabriel Kaszewski2025-05-25 16:25:58 +02:00
c18ba9ce61Add movement_switched signal to player for movement type changes; adjust variable alignment in get_next_movement_typeGabriel Kaszewski2025-05-25 04:31:42 +02:00
4b61e42ed1Refactor get_next_movement_type to improve readability by adjusting variable alignmentGabriel Kaszewski2025-05-25 04:30:49 +02:00
33cab8574cImplement platform and ship movement types; refactor player movement logic and add switching mechanismGabriel Kaszewski2025-05-25 04:30:39 +02:00
60779f5b51Add SpinComponent to handle rotation of a Node2D with adjustable speed and directionGabriel Kaszewski2025-05-25 03:48:01 +02:00
bb96553026Add ship movement and shooting mechanics; update flying ship scene with new componentsGabriel Kaszewski2025-05-25 02:39:07 +02:00
7aa2738246Rename gradient and curve texture resources in enemy sceneGabriel Kaszewski2025-05-24 21:47:36 +02:00
fc5df3f07cUpdate level name formatting in level_village_2 and connect death signals to UI screensGabriel Kaszewski2025-05-24 19:29:38 +02:00
913e2039a7Refactor death screen logic; update level resource scene path and add new levels to game managerGabriel Kaszewski2025-05-17 00:33:27 +02:00
31078af974Refactor HUD and Marketplace scene structure; update node paths and stylingGabriel Kaszewski2025-05-03 15:21:50 +02:00
9dabff474dAdd pause menu functionality and update collectable nodes with collision shapesGabriel Kaszewski2025-05-03 15:10:50 +02:00
e286908e46Remove debug print statements from requirement_component and game_manager; update project settings for movie writerGabriel Kaszewski2025-05-03 08:30:18 +02:00
68f358feeeAdd components to disable in Marketplace; update input handling for visibility togglingGabriel Kaszewski2025-05-03 07:21:26 +02:00
c58cc7da88Add collectable types and implement level unlocking mechanics; enhance player state managementGabriel Kaszewski2025-05-03 07:03:44 +02:00
4e5427e731Add death effect and sound to PlayerDeathComponent; reset player state on deathGabriel Kaszewski2025-05-03 05:53:30 +02:00