25 Commits

Author SHA1 Message Date
Félix MARQUET
ee54b5d272 Feat(Game Logic) - Refactor main game loop into a separate handler function for improved code organization and maintainability 2025-04-01 13:09:15 +02:00
Félix MARQUET
ec9972f650 Feat(Level Design) - Update platform and enemy positions in JSON; add movement behavior to platform and adjust exit coordinates for improved gameplay dynamics 2025-03-31 13:24:28 +02:00
MateoLT
945623e1e3 Ajout fonctionnalité projectile de Sanic 2025-03-31 13:18:58 +02:00
MateoLT
0b14cf2d61 Merge remote-tracking branch 'origin/dev' into dev_table_basse 2025-03-31 11:52:47 +02:00
Félix MARQUET
cb30ab52f6 Feat(Gamepad Support) - Implement joystick initialization and controls for player movement, jumping, and dashing; enhance input handling for both keyboard and joystick 2025-03-31 11:35:38 +02:00
Félix MARQUET
3a8803650a Feat(Level Design) - Enhance level JSON structure with detailed properties for platforms, enemies, collectibles, checkpoints, and exits; implement movement and behavior attributes for dynamic gameplay elements 2025-03-31 10:59:35 +02:00
639a2e2f86 Feat(Level Editor) - Add Level Editor functionality with platform, enemy, checkpoint, exit, and collectible management; implement level selection menu for editing existing levels 2025-03-31 09:00:02 +02:00
MateoLT
65ddc81c53 Merge remote-tracking branch 'origin/dev' into dev_table_basse 2025-03-28 15:32:22 +01:00
MateoLT
b8c937f04a Ajout plateforme mouvante (gauche à droite et circulaire) 2025-03-28 15:30:59 +01:00
Félix MARQUET
234dbf3f4c Feat(Levels) - Add level selection menu and database support for level progression; implement level unlocking and navigation between levels 2025-03-28 11:55:24 +01:00
Félix MARQUET
87ec74b5b9 Feat(Exit) - Implement Exit class for level completion; update game initialization and map parsing to support exits 2025-03-28 11:05:38 +01:00
Félix MARQUET
5de37d121a Refactor(Game) - Introduce GameResources class to centralize game constants and resources; update related classes to use GameResources for improved maintainability 2025-03-28 10:18:26 +01:00
MateoLT
dae5bb5f5b Ajout plateforme mouvante (de haut en bas) 2025-03-28 09:35:19 +01:00
Félix MARQUET
b42e7d7b85 Update main.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-03-27 18:43:32 +01:00
Félix MARQUET
979d8a387a Feat(Checkpoint) - Implement checkpoint system with database support; add checkpoint activation and respawn logic 2025-03-27 18:41:18 +01:00
Félix MARQUET
11770e0ca7 Feat(Projectile) - Add Projectile class for enemy attacks; update enemy attack logic to create projectiles 2025-03-27 18:17:28 +01:00
Félix MARQUET
388d32d53c Feat(Enemy) - Implement Enemy class with patrol, chase, and attack behaviors; update game loop to include enemy updates 2025-03-27 16:44:28 +01:00
Félix MARQUET
e8934d673a Add reset_game function to initialize game state and handle game resets 2025-03-27 16:44:28 +01:00
ClementHVT
a790ac6877 FEAT [Player] - Add cooldown bar to player's dash ability 2025-03-27 16:04:31 +01:00
Félix MARQUET
908fc76331 Add background image support and texture loading for entities and platforms 2025-03-26 14:00:10 +01:00
Félix MARQUET
04edc72c41 Add camera functionality and map loading support with JSON parser 2025-03-25 15:59:21 +01:00
Félix MARQUET
40e3dafacb Add game structure with main menu, leaderboard, and player controls into classes 2025-03-25 13:43:54 +01:00
Félix MARQUET
9eb9fec690 Implement game state management with menu and leaderboard functionality 2025-03-25 12:06:54 +01:00
Félix MARQUET
b6a6891243 Add CI configuration and enhance game testing setup 2025-03-24 13:22:40 +01:00
Félix MARQUET
9f754f49dc Add main.py with a simple Hello World program 2025-03-24 11:10:05 +01:00