# DEPENDENCIES & TEKNISK INFO ## Opsummering **Gode nyheder:** Carrot Hunter har **INGEN dependencies!** Intet skal installeres, downloades eller opdateres. Alt virker med standard browser-funktioner. ## Hvad Spillet Bruger | Feature | Status | Beskrivelse | |---------|--------|-------------| | **HTML5** | ✅ Indbygget | Standard web teknologi | | **Canvas 2D** | ✅ Indbygget | Tegning i browser | | **JavaScript** | ✅ Indbygget | Programmering i browser | | **Ekstern JavaScript** | ❌ Ingen | Bruger kun builtin JavaScript | | **CSS Frameworks** | ❌ Ingen | Alt custom CSS | | **Server-side Code** | ❌ Ingen | Ren client-side | | **Databaser** | ❌ Ingen | Intet behov for data lagring | | **API'er** | ❌ Ingen | Intet internet behov under spil | ## Browser Support | Browser | Status | Version | |---------|--------|---------| | Chrome | ✅ Bedst | 50+ | | Firefox | ✅ God | 45+ | | Safari | ✅ God | 10+ | | Edge | ✅ God | 15+ | | Opera | ✅ God | 37+ | | Chrome på Chromebook | ✅ Perfekt | Alle versioner | ## Filstruktur ``` carrot_hunter.html (17 KB) ├── HTML estructura ├── CSS styling └── JavaScript spil-logik ├── Player klasse ├── Carrot klasse ├── Enemy klasse ├── Platform klasse └── Game loop ``` ## Teknisk Arkitektur ### HTML5 Canvas API Spillet bruger HTML5 Canvas til tegning: ```javascript const canvas = document.getElementById('gameCanvas'); const ctx = canvas.getContext('2d'); ``` ### Game Loop Spillet køres med `requestAnimationFrame` (60 FPS): ```javascript function gameLoop() { // Update // Draw requestAnimationFrame(gameLoop); } ``` ### Klasser Spillet bruger JavaScript klasser: - `Player` - Kaninen man styrer - `Carrot` - Gulerødderne - `Enemy` - De røde fjender - `Platform` - Platformene ## Performance | Metrik | Værdi | |--------|-------| | Filstørrelse | ~17 KB | | Start-tid | < 100ms | | FPS | 60 (fast) | | Memory | ~10 MB | | CPU | Meget lavt forbrug | Spillet er **meget let** og virker på **alle computere** - selv gamle. ## Security **Sikkert at bruge:** - ❌ Ingen externe scripts - ❌ Ingen tracking - ❌ Ingen data indsamling - ✅ Kører helt lokalt - ✅ Ingen internetforbindelse efter download ## Offline Mulighed Spillet virker **100% offline** efter download! 1. Download mappen 2. Forbindelse fra internettet 3. Åbn `carrot_hunter.html` 4. Spil uden internet! 📡❌ ## Optimering Spillet er optimeret for: - ✅ Chromebooks (lavt ressourceforbrug) - ✅ Gamle computere (kræver ikke meget) - ✅ Mobil (virker på tablets) - ✅ Slow internet (small file) ## Udvidelse (for udvikler) Hvis du vil tilføje features: **Mulige udvidelser:** ```javascript // Tilføj flere levels levels.push({ name: 'Level 4', platforms: [...], carrots: [...], enemies: [...] }); // Tilføj power-ups class PowerUp { ... } // Tilføj lyd const audio = new Audio('sound.mp3'); audio.play(); // Tilføj scoreboard localStorage.setItem('highScore', score); ``` **Alt kræver STADIG ingen eksterne dependencies!** ## Filformat - **HTML:** Standard HTML5 document - **Encoding:** UTF-8 - **Line endings:** LF (Unix) - **Browser cache:** Kan cached frit ## Fejlrapportering Hvis du finder bugs, kontakt udvikler med: 1. Browser navn og version 2. Operativsystem 3. Hvad der skete 4. Computer-specs hvis relevant ## Licens & Brug Frit at bruge, dele og ændre! --- **Konklusion:** Carrot Hunter er en **selvstændig, lettevægts, offline-capable HTML5 spil** med zero dependencies. Det virker på alle moderne browsers uden konfiguration. 🎮