Commit graph

17 commits

Author SHA1 Message Date
d49bed1541 Add major game features and improvements
- Add interval management system to fix memory leaks and cleanup bugs
- Implement win condition (survive 3 minutes) with victory screen
- Add pause functionality (ESC/P key) with pause overlay menu
- Add progressive difficulty (enemy speed/spawn rate increase over time)
- Implement enemy variety: Normal, Fast (green), and Tank (larger, 2 HP)
- Add boss fights every 60 seconds with health bar
- Add power-ups: Extra Life, Triple Shot, Shield (10-15s spawn interval)
- Implement Hardcore Mode (1 life, faster enemies, no power-ups)
- Add high score system with localStorage persistence
- Add background music support with volume control
- Add visual feedback (player hit flash, enemy death animation, shield glow)
- Add mobile touch controls (auto-detected on touch devices)
- Improve collision detection using getBoundingClientRect
- Add responsive styles for mobile devices
2026-01-24 21:44:47 +00:00
Joao Marcos
b6b5636018
index.html
fix repeated "game end" div
2025-03-19 13:08:12 +01:00
Joao Marcos
4ce7eab399
Merge branch 'main' into main 2025-03-12 16:51:45 +01:00
jmarcos06
c1ad444169 temporary fix of loud shooting volume, player collision now start at the beginning of the game, ran prettier format 2025-03-12 16:26:45 +01:00
Rodrigo Tschope
8ca056da1b volume and new sound 2025-03-12 14:44:41 +00:00
Rodrigo Tschope
c719b6605d gitignore 2025-03-12 14:43:10 +00:00
4fa09eb281 fix path images 2025-03-07 23:22:31 +00:00
6527c87227 add some gifs and sounds 2025-03-07 18:35:27 +00:00
197c97e681 fix index page commmads and descritive list of data structure on README.md 2025-03-07 17:12:35 +00:00
368de056bd fix button restart close #15, improve gameover screen close #close14, Project file paths close #4 2025-03-04 19:11:59 +00:00
ee1bd77ce2 removing stats.style.display = 'block';, looks not need 2025-03-01 20:30:10 +00:00
95c9738105 now we have a logic for lose and game over screen is showing close #11 and close #3 2025-03-01 16:35:51 +00:00
6dd1cb3a36 adjust elements size of stats, score. and add timer 2025-03-01 14:43:10 +00:00
cfd016da06 first deploy close #8, add player, bullets, enemys and enemys random spawn 2025-02-27 19:21:40 +00:00
886929a795 Add states logic, Css and html refactoring and small changes 2025-02-25 21:09:31 +00:00
9563e586db Add v1.0 of game intro (start game screen) close #9 2025-02-24 07:31:28 +00:00
f705893a1b Added first project scaffold. index.html, script.js. 2025-02-22 16:25:09 +00:00