178 Commits

Author SHA1 Message Date
Félix MARQUET
05ca554578 Feat(Enemy) - Update boss and checkpoint positions; add alive state to enemy for improved behavior. 2025-04-11 10:53:05 +02:00
Félix MARQUET
a5613bf079 Delete .DS_Store 2025-04-11 10:01:25 +02:00
Félix MARQUET
c676c5fbc8 Feat(README) - Add character descriptions for Zeldo and Wheatly; update enemy types and attacks for clarity. 2025-04-11 09:49:31 +02:00
Félix MARQUET
c7e7eb8670 Chore(UI) - Comment out FPS and player position display code for debugging purposes. 2025-04-11 09:35:04 +02:00
Félix MARQUET
3f33f35792 Feat(Player) - Refactor respawn logic; add respawn grace period and update attack range for boss enemy. 2025-04-11 09:21:14 +02:00
Félix MARQUET
46dc047db3 Feat(Cinematic & Player) - Remove cinematic print statement; add size attribute to projectiles for consistency. 2025-04-11 09:03:37 +02:00
Clément Hervouet
bfbe8f92ab Merge pull request #43 from BreizhHardware/dev
Dev to main
2025-04-10 23:25:08 +02:00
fe2da6f6ca EASTER EGG DO NOT READ THIS COMMIT 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. 2025-04-10 23:13:17 +02:00
Félix MARQUET
8cd184df0c Merge pull request #45 from BreizhHardware/dev_table_basse
Feat[3.json], creation Level 3
2025-04-10 23:03:07 +02:00
MateoLT
299ab0c250 Feat[3.json], creation Level 3 2025-04-10 23:01:47 +02:00
MateoLT
ed04f7aeda Merge remote-tracking branch 'origin/dev' into dev_table_basse 2025-04-10 22:58:18 +02:00
Clément Hervouet
7211077b7a Merge pull request #44 from BreizhHardware/dev_felix
Dev felix
2025-04-10 22:39:06 +02:00
Félix MARQUET
7fdb94efd0 Chore(log) 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. 2025-04-10 22:32:51 +02:00
MateoLT
afd0e23104 Merge remote-tracking branch 'origin/dev' into dev_table_basse 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. 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. 2025-04-10 21:28:10 +02:00
Félix MARQUET
6b947cea26 Update src/Map/cinematic.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-04-10 21:26:09 +02:00
Félix MARQUET
c3fa308068 Merge remote-tracking branch 'origin/dev' into dev_felix 2025-04-10 17:01:24 +02:00
Félix MARQUET
afeeda4de1 Timer V1 clignote 2025-04-10 17:01:17 +02:00
Félix MARQUET
2db37386d4 Merge pull request #42 from BreizhHardware/dev_felix
Dev felix
2025-04-10 15:16:37 +02:00
Félix MARQUET
d617e82ef8 Update src/Map/cinematic.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-04-10 15:14:32 +02:00
Félix MARQUET
178074ae56 Fix(.gitignore) - Add __pycache__ directory to ignore list; ensure Python cache files are excluded from version control. 2025-04-10 15:11:10 +02:00
Félix MARQUET
722719e8af Feat(Cinematic) - Enhance cinematic playback by allowing multiple levels; refactor play_cinematic method to track played cinematics and improve text display functionality. 2025-04-10 15:08:26 +02:00
Clément Hervouet
49d69d2c78 Merge pull request #41 from BreizhHardware/dev_felix
Feat(FloatingText) - Implement FloatingText class for displaying temp…
2025-04-10 14:42:26 +02:00
Félix MARQUET
ed86161be9 Feat(Cinematic) - Update play_cinematic method to accept level name; ensure cinematic plays only for Level 1 and improve event handling during playback. 2025-04-10 14:38:42 +02:00
Félix MARQUET
9451e7961f Feat(Cinematic) - Add Cinematic class for level 1 storytelling; integrate cinematic playback into map loading process and remove redundant cinematic method from MapParser. 2025-04-10 14:37:07 +02:00
Félix MARQUET
c59fea37c9 Fix(Handler) - Correct parallax effect calculations for background positioning; ensure seamless background movement in all directions. 2025-04-10 13:55:14 +02:00
Félix MARQUET
692504d4ad Refactor(Player) - Remove draw_floating_text method and its call in update; streamline floating text management for improved performance. 2025-04-10 12:34:01 +02:00
Félix MARQUET
bf17cc7891 Fix(Enemy) - Correct indentation for player.add_projectiles() call to ensure proper execution flow in event handling. 2025-04-10 12:33:04 +02:00
Félix MARQUET
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. 2025-04-10 12:29:58 +02:00
Félix MARQUET
30e3ebc91c Merge pull request #39 from BreizhHardware/dev
dev to main
2025-04-10 12:00:13 +02:00
Clément Hervouet
28e1cb4435 Merge pull request #40 from BreizhHardware/dev_felix
Dev felix
2025-04-10 11:58:34 +02:00
Félix MARQUET
55bee48093 Feat(Level Design) - Update level dimensions and platform properties; enhance enemy and collectible configurations; increase jump and speed boost durations. 2025-04-10 11:56:20 +02:00
Félix MARQUET
80dc14cd62 Merge pull request #38 from BreizhHardware/dev_clement
FIX [Leaderboard] - Delete duplicate 'level 1' tab, update columns fo…
2025-04-10 11:06:19 +02:00
ClementHVT
deccf0b1d5 FIX [Leaderboard] - Delete duplicate 'level 1' tab, update columns for infinite tab 2025-04-10 11:04:50 +02:00
Félix MARQUET
a8f36ce8e1 Chore(.gitignore) - Add Python bytecode files to .gitignore; ensure output.prof is ignored. 2025-04-10 11:01:26 +02:00
Félix MARQUET
cbfadb0bbb Feat(Player) - Add facing direction handling for player; update image rendering based on movement direction and improve joystick control comments. 2025-04-10 11:01:24 +02:00
Félix MARQUET
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.
# Conflicts:
#	temp_audio.mp3
2025-04-10 11:00:51 +02:00
bca7cc0cbc Feat(Checkpoints) - Add reset_level method to CheckpointDB for resetting checkpoints; implement profiling functionality with cProfile and output to file. 2025-04-10 11:00:43 +02:00
ClementHVT
ff3ed61a64 Merge branch 'dev' of https://github.com/BreizhHardware/project_sanic into dev_clement 2025-04-10 10:27:32 +02:00
ClementHVT
dc2a937106 delete pycache 2025-04-10 10:27:07 +02:00
Félix MARQUET
1900a1199f Merge pull request #36 from BreizhHardware/dev_table_basse
Feat[1.json], creation Level 1
2025-04-10 10:23:39 +02:00
ClementHVT
4561ed5451 FEAT [Leaderboard] - Add infinite mode points counter : using DB it's displayed in the Leaderboard too 2025-04-10 10:22:16 +02:00
ClementHVT
86ca9332a7 FEAT [Leaderboard] - Add infinite mode points counter : using DB it's displayed in the Leaderboard too 2025-04-10 10:21:44 +02:00
MateoLT
d674e47195 Feat[1.json], creation Level 1 2025-04-10 09:59:15 +02:00
ClementHVT
50d4b5f82c FEAT [Leaderboard] - Add infinite mode points counter : using DB it's displayed in the Leaderboard too
# Conflicts:
#	src/Menu/Leaderboard.py
#	src/handler.py
2025-04-10 09:30:36 +02:00
Clément Hervouet
a2221276ec Merge pull request #35 from BreizhHardware/dev_felix
Fix(Player) - Initialize pygame mixer for sound handling; add error h…
2025-04-09 14:10:00 +02:00
Félix MARQUET
6e4f753a3c Update src/Entity/Player.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-04-09 14:09:26 +02:00