Commit Graph

  • 05ca554578 Feat(Enemy) - Update boss and checkpoint positions; add alive state to enemy for improved behavior. main Félix MARQUET 2025-04-11 10:52:51 +02:00
  • 44020a6364 Delete src/.DS_Store BreizhHardware-patch-1 Félix MARQUET 2025-04-11 10:05:15 +02:00
  • a5613bf079 Delete .DS_Store Félix MARQUET 2025-04-11 10:01:25 +02:00
  • c676c5fbc8 Feat(README) - Add character descriptions for Zeldo and Wheatly; update enemy types and attacks for clarity. Félix MARQUET 2025-04-11 09:49:31 +02:00
  • c7e7eb8670 Chore(UI) - Comment out FPS and player position display code for debugging purposes. Félix MARQUET 2025-04-11 09:35:04 +02:00
  • 3f33f35792 Feat(Player) - Refactor respawn logic; add respawn grace period and update attack range for boss enemy. Félix MARQUET 2025-04-11 09:21:14 +02:00
  • 46dc047db3 Feat(Cinematic & Player) - Remove cinematic print statement; add size attribute to projectiles for consistency. Félix MARQUET 2025-04-11 09:03:37 +02:00
  • bfbe8f92ab Merge pull request #43 from BreizhHardware/dev Clément Hervouet 2025-04-10 23:25:08 +02:00
  • fe2da6f6ca EASTER EGG DO NOT READ THIS COMMIT dev Félix MARQUET 2025-04-10 23:16:41 +02:00
  • 605dd9b7e9 Feat(Level 3) - Add boss enemy with defined attributes and behavior; update platform definitions for consistency. Félix MARQUET 2025-04-10 23:13:17 +02:00
  • 8cd184df0c Merge pull request #45 from BreizhHardware/dev_table_basse Félix MARQUET 2025-04-10 23:03:07 +02:00
  • 299ab0c250 Feat[3.json], creation Level 3 dev_table_basse MateoLT 2025-04-10 23:01:47 +02:00
  • ed04f7aeda Merge remote-tracking branch 'origin/dev' into dev_table_basse MateoLT 2025-04-10 22:58:18 +02:00
  • 7211077b7a Merge pull request #44 from BreizhHardware/dev_felix Clément Hervouet 2025-04-10 22:39:06 +02:00
  • 7fdb94efd0 Chore(log) dev_felix Félix MARQUET 2025-04-10 20:38:15 +00:00
  • 654e9c66e7 Feat(Instructions) - Add instructions screen to display game controls; implement event handling for navigation and drawing functionality. Félix MARQUET 2025-04-10 22:32:51 +02:00
  • afd0e23104 Merge remote-tracking branch 'origin/dev' into dev_table_basse MateoLT 2025-04-10 22:21:37 +02:00
  • bb6eb2d77f Feat(Exit) - Implement boss defeat check for exit locking mechanism; enhance exit behavior to prevent triggering until boss is defeated. Félix MARQUET 2025-04-10 21:42:25 +02:00
  • bae49c04dc Feat(Enemy) - Update enemy sizes and add boss behavior; refactor loading and scaling of enemy sprites. Félix MARQUET 2025-04-10 21:20:50 +02:00
  • 6b947cea26 Update src/Map/cinematic.py Félix MARQUET 2025-04-10 15:14:32 +02:00
  • c3fa308068 Merge remote-tracking branch 'origin/dev' into dev_felix Félix MARQUET 2025-04-10 17:01:24 +02:00
  • afeeda4de1 Timer V1 clignote Félix MARQUET 2025-04-10 17:01:17 +02:00
  • 2db37386d4 Merge pull request #42 from BreizhHardware/dev_felix Félix MARQUET 2025-04-10 15:16:37 +02:00
  • d617e82ef8 Update src/Map/cinematic.py Félix MARQUET 2025-04-10 15:14:32 +02:00
  • 178074ae56 Fix(.gitignore) - Add __pycache__ directory to ignore list; ensure Python cache files are excluded from version control. Félix MARQUET 2025-04-10 15:11:10 +02:00
  • 722719e8af Feat(Cinematic) - Enhance cinematic playback by allowing multiple levels; refactor play_cinematic method to track played cinematics and improve text display functionality. Félix MARQUET 2025-04-10 15:08:09 +02:00
  • 49d69d2c78 Merge pull request #41 from BreizhHardware/dev_felix Clément Hervouet 2025-04-10 14:42:26 +02:00
  • ed86161be9 Feat(Cinematic) - Update play_cinematic method to accept level name; ensure cinematic plays only for Level 1 and improve event handling during playback. Félix MARQUET 2025-04-10 14:38:42 +02:00
  • 9451e7961f Feat(Cinematic) - Add Cinematic class for level 1 storytelling; integrate cinematic playback into map loading process and remove redundant cinematic method from MapParser. Félix MARQUET 2025-04-10 14:37:07 +02:00
  • c59fea37c9 Fix(Handler) - Correct parallax effect calculations for background positioning; ensure seamless background movement in all directions. Félix MARQUET 2025-04-10 13:55:14 +02:00
  • 692504d4ad Refactor(Player) - Remove draw_floating_text method and its call in update; streamline floating text management for improved performance. Félix MARQUET 2025-04-10 12:34:01 +02:00
  • bf17cc7891 Fix(Enemy) - Correct indentation for player.add_projectiles() call to ensure proper execution flow in event handling. Félix MARQUET 2025-04-10 12:33:04 +02:00
  • 14783601e4 Feat(FloatingText) - Implement FloatingText class for displaying temporary messages; update player to manage and draw floating texts on screen; enhance error messages in constant.py and improve code readability. Félix MARQUET 2025-04-10 12:29:58 +02:00
  • 30e3ebc91c Merge pull request #39 from BreizhHardware/dev Félix MARQUET 2025-04-10 12:00:13 +02:00
  • 28e1cb4435 Merge pull request #40 from BreizhHardware/dev_felix Clément Hervouet 2025-04-10 11:58:34 +02:00
  • 55bee48093 Feat(Level Design) - Update level dimensions and platform properties; enhance enemy and collectible configurations; increase jump and speed boost durations. Félix MARQUET 2025-04-10 11:56:20 +02:00
  • 80dc14cd62 Merge pull request #38 from BreizhHardware/dev_clement Félix MARQUET 2025-04-10 11:06:19 +02:00
  • deccf0b1d5 FIX [Leaderboard] - Delete duplicate 'level 1' tab, update columns for infinite tab dev_clement ClementHVT 2025-04-10 11:04:50 +02:00
  • a8f36ce8e1 Chore(.gitignore) - Add Python bytecode files to .gitignore; ensure output.prof is ignored. Félix MARQUET 2025-04-10 10:26:17 +02:00
  • cbfadb0bbb Feat(Player) - Add facing direction handling for player; update image rendering based on movement direction and improve joystick control comments. Félix MARQUET 2025-04-10 09:54:09 +02:00
  • f0b237326f Feat(Audio) - Enhance audio handling during video playback; pause main music, play extracted audio on a separate channel, and ensure cleanup of temporary audio files. Félix MARQUET 2025-04-10 09:32:11 +02:00
  • bca7cc0cbc Feat(Checkpoints) - Add reset_level method to CheckpointDB for resetting checkpoints; implement profiling functionality with cProfile and output to file. Félix MARQUET 2025-04-09 17:29:35 +02:00
  • ff3ed61a64 Merge branch 'dev' of https://github.com/BreizhHardware/project_sanic into dev_clement ClementHVT 2025-04-10 10:27:32 +02:00
  • dc2a937106 delete pycache ClementHVT 2025-04-10 10:27:07 +02:00
  • 1900a1199f Merge pull request #36 from BreizhHardware/dev_table_basse Félix MARQUET 2025-04-10 10:23:39 +02:00
  • 4561ed5451 FEAT [Leaderboard] - Add infinite mode points counter : using DB it's displayed in the Leaderboard too ClementHVT 2025-04-10 10:22:16 +02:00
  • 86ca9332a7 FEAT [Leaderboard] - Add infinite mode points counter : using DB it's displayed in the Leaderboard too ClementHVT 2025-04-10 10:21:44 +02:00
  • d674e47195 Feat[1.json], creation Level 1 MateoLT 2025-04-10 09:59:15 +02:00
  • 50d4b5f82c FEAT [Leaderboard] - Add infinite mode points counter : using DB it's displayed in the Leaderboard too ClementHVT 2025-04-09 11:55:42 +02:00
  • a2221276ec Merge pull request #35 from BreizhHardware/dev_felix Clément Hervouet 2025-04-09 14:10:00 +02:00
  • 6e4f753a3c Update src/Entity/Player.py Félix MARQUET 2025-04-09 14:09:26 +02:00
  • 2fbeaaf4fb Fix(Player) - Initialize pygame mixer for sound handling; add error handling for jump sound playback. Félix MARQUET 2025-04-09 14:07:35 +02:00
  • 1def1b8a51 Merge pull request #34 from BreizhHardware/dev_felix Clément Hervouet 2025-04-09 13:53:31 +02:00
  • 3e91e855bc Chore(Game Logic) - Update player life increment logic to respect max lives; fix typo in SpeedBoost collision handling method. Félix MARQUET 2025-04-09 13:37:53 +02:00
  • a76a713e2e Feat(Game Logic) - Implement BackgroundManager for dynamic background handling; integrate into menu and leaderboard screens for enhanced visual experience. Félix MARQUET 2025-04-09 13:35:31 +02:00
  • 1da4738a73 Feat(Game Logic) - Enhance speedrun timer functionality; track total and collected items during gameplay, update leaderboard to display item collection stats, and modify coin collection logic to integrate with the speedrun timer. Félix MARQUET 2025-04-09 13:22:36 +02:00
  • cd0ae078d1 Feat(Game Logic) - Update player life system; increase max lives from 2 to 5 and current lives from 2 to 3, adjust life increment logic based on new max lives. Félix MARQUET 2025-04-09 12:00:07 +02:00
  • 8ccae49754 Feat(Game Logic) - Add JumpBoost and SpeedBoost collectibles; implement collision handling for boosts, update player mechanics, and modify game state to support new collectible types. Félix MARQUET 2025-04-09 11:55:04 +02:00
  • b7331c646d Merge pull request #33 from BreizhHardware/dev_table_basse Félix MARQUET 2025-04-09 11:13:05 +02:00
  • 3d3f1679f1 Feat[Sounds], add sounds to the jump, attack of the player and coins MateoLT 2025-04-09 11:11:03 +02:00
  • 96cd70d0ae Merge pull request #32 from BreizhHardware/dev_felix Clément Hervouet 2025-04-09 11:07:40 +02:00
  • 60aa7f6e11 Feat(Game Logic) - Integrate speedrun timer functionality; add SpeedrunTimer class, modify game state management to include timer, and update leaderboard to display best times. Félix MARQUET 2025-04-09 10:33:17 +02:00
  • 4c47104c6e Merge pull request #31 from BreizhHardware/dev_felix Clément Hervouet 2025-04-09 09:49:04 +02:00
  • 53060b09f3 Update README.md Félix MARQUET 2025-04-09 09:42:59 +02:00
  • f82efe6151 Feat(Game Logic) - Refactor handler and event management functions; improve readability and modularity by separating concerns into distinct functions for game, menu, and system events. Félix MARQUET 2025-04-09 09:39:18 +02:00
  • 4994d120e2 Feat(Documentation) - Add CHATGPT.md to document the use of LLMs for debugging and commit message generation; update README.md to reference the new documentation. Félix MARQUET 2025-04-09 09:18:40 +02:00
  • 4de125eb40 dev to main Clément Hervouet 2025-04-08 14:12:22 +02:00
  • 70f1feaf88 Update README.md Félix MARQUET 2025-04-07 22:50:21 +02:00
  • fb2b907a96 Update src/Map/Editor/EditorSprites.py Félix MARQUET 2025-04-07 22:50:14 +02:00
  • 7629663045 Feat(Documentation) - Add PROJECT_STRUCTURE.md to outline project organization and folder structure; include details on game components, JSON level definitions, and technologies used. Félix MARQUET 2025-04-07 22:47:12 +02:00
  • 3866a0b48c Feat(Level Design) - Update platform and enemy configurations in JSON files; modify platform IDs, positions, and textures, and add new enemy types with behaviors. Félix MARQUET 2025-04-07 13:24:14 +02:00
  • e67d64d0e3 Feat(Exit Video) - Implement video playback on exit collision; add functionality to play a video and return to the menu, and update requirements for moviepy support Félix MARQUET 2025-04-07 11:22:21 +02:00
  • 2fc86f095f Merge pull request #28 from BreizhHardware/dev_felix Clément Hervouet 2025-04-07 10:17:05 +02:00
  • 9916f96a0f Update src/Map/parser.py Félix MARQUET 2025-04-07 10:13:17 +02:00
  • 5287f84c90 Feat(Enemy Animation) - Implement GIF support for turret enemies; update enemy sprite handling and enhance enemy generation in InfiniteMapGenerator Félix MARQUET 2025-04-07 10:09:28 +02:00
  • f57e9e1620 Feat(Level Design) - Update platform textures in 1.json; modify textures for various platforms and enhance checkpoint handling in handler.py for infinite mode Félix MARQUET 2025-04-04 15:48:10 +02:00
  • ef402994fb Merge pull request #27 from BreizhHardware/dev_clement Félix MARQUET 2025-04-07 10:10:13 +02:00
  • f293369f56 FEAT [Projectiles] - Projectiles are no longer infinite : now obtained by 3 through a 30% drop chance when killing mob - deleted some debug print ClementHVT 2025-04-07 09:55:20 +02:00
  • ac5fa10752 Merge pull request #26 from BreizhHardware/dev_table_basse Félix MARQUET 2025-04-07 09:14:35 +02:00
  • 5539fe9e84 Feat[Enemy], add assets for the enemies MateoLT 2025-04-07 09:11:23 +02:00
  • 8d1388043f Merge pull request #25 from BreizhHardware/dev_felix Clément Hervouet 2025-04-04 13:24:12 +02:00
  • f361a300ae Merge pull request #24 from BreizhHardware/dev_table_basse Clément Hervouet 2025-04-04 13:23:19 +02:00
  • 80ed86c387 Feat(Level Design) - Update Level 3 background and platform textures; enhance platform appearance and add dynamic background selection in LevelEditor Félix MARQUET 2025-04-04 11:59:57 +02:00
  • e5ed01f3c3 Feat[projectiles], add assets for the projectile of the player MateoLT 2025-04-04 11:51:43 +02:00
  • de7158b6fb Merge pull request #23 from BreizhHardware/dev_felix Clément Hervouet 2025-04-04 11:29:21 +02:00
  • 24677f5bd2 Update src/Map/Infinite/InfiniteMapGenerator.py Félix MARQUET 2025-04-04 11:27:47 +02:00
  • 8535ebad4d Feat(Sprite Management) - Replace exit door sprite with new asset 'Zeldo.png' across multiple JSON and Python files Félix MARQUET 2025-04-04 11:24:57 +02:00
  • 1519b8dc28 Feat(Menu) - Add dynamic background selection and parallax effect in menu; enhance collectible handling in InfiniteMapGenerator Félix MARQUET 2025-04-04 11:01:27 +02:00
  • a5a05d23cf Feat(Level Design) - Update background assets and improve background handling in game; add cave background and enhance drawing logic for seamless effect Félix MARQUET 2025-04-04 10:03:12 +02:00
  • b81ff7484f Feat(Player Mechanics) - Enhance collision detection by adding checks for player feet and side collisions with platforms Félix MARQUET 2025-04-04 09:11:32 +02:00
  • 8c984f70e0 Merge pull request #22 from BreizhHardware/dev_clement Félix MARQUET 2025-04-04 10:01:17 +02:00
  • 9bf9d464ce FIX [Collectibles/InfiniteMode] - Merge Conflict resolve - add generate maps to gitignore ClementHVT 2025-04-04 09:55:55 +02:00
  • 125062a424 Merge remote-tracking branch 'origin/dev' into dev_clement ClementHVT 2025-04-04 09:43:28 +02:00
  • 2d15ae017a Merge pull request #21 from BreizhHardware/dev_table_basse Félix MARQUET 2025-04-04 09:39:18 +02:00
  • 5056a8c164 Feat[projectiles], add projectile cast for the player with handler.py MateoLT 2025-04-04 09:29:12 +02:00
  • 8c90eed529 Merge remote-tracking branch 'origin/dev' into dev_table_basse MateoLT 2025-04-04 09:16:16 +02:00
  • d8e0ec9f7a Merge pull request #20 from BreizhHardware/dev_felix Clément Hervouet 2025-04-03 15:00:23 +02:00
  • 6368555e8c Update src/Map/Infinite/InfiniteMapManager.py Félix MARQUET 2025-04-03 14:27:34 +02:00
  • d34b5324dc Feat(Infinite Mode) - Implement infinite level generation and management; add InfiniteMapGenerator and InfiniteMapManager for procedural map creation Félix MARQUET 2025-04-03 14:24:27 +02:00
  • 90b6c948eb Feat(Level Design) - Update platform positions and add movement behavior; implement camera panning in LevelEditor for enhanced editing experience Félix MARQUET 2025-04-01 13:23:33 +02:00