Documentation coming soon...
- A / ← - Pohyb doleva
- D / → - Pohyb doprava
- W / ↑ / Mezerník - Skok
- L nebo kliknutí na tlačítko jazyka - Přepnout jazyk (CZ/EN)
- C nebo kliknutí na tlačítko barvy - Přepnout barvu kočky
- Levá strana obrazovky - Pohyb doleva
- Pravá strana obrazovky - Pohyb doprava
- Horní třetina obrazovky - Skok
- Tlačítko v pravém horním rohu - Přepnout jazyk nebo barvu kočky
npm installnpm run devnpm run buildnpm run previewProjekt používá placeholder assety. Pro nahrání vlastních assetů postupujte podle následujících pokynů:
public/assets/
├── sprites/
│ ├── orange/ # Orange skin kočky
│ │ ├── Idle.png
│ │ └── Walk.png
│ └── white/ # White skin kočky
│ ├── Idle.png
│ └── Walk.png
├── backgrounds/ # Parallax pozadí (vrstvy)
└── ui/ # UI elementy
Formát: PNG sprite sheet, 48x48px per frame
Požadované soubory pro každý skin:
- Idle.png - Klidový stav (4 framy)
- Walk.png - Chůze (6 framů)
Přidání nového skinu: Viz ADDING_SKINS.md pro detailní návod.
Stručně:
- Vytvořte složku
public/assets/sprites/[název-skinu]/ - Přidejte
Idle.pngaWalk.png - Do
src/data/catSkin.tspřidejte název doAVAILABLE_SKINS
this.setTexture('player-placeholder');
// Za: this.setTexture('cat-spritesheet');
A v `src/scenes/GameScene.ts` přidejte do `preload()`:
```typescript
preload(): void {
this.load.spritesheet('cat-spritesheet', 'assets/sprites/cat-spritesheet.png', {
frameWidth: 32,
frameHeight: 32
});
}
Formát: PNG obrázky, doporučená šířka 800px, výška 600px
Vrstvy:
- bg-layer-1.png - Vzdálená vrstva (např. nebe, mraky)
- bg-layer-2.png - Střední vrstva (např. hory, stromy)
Umístění: public/assets/backgrounds/
Úprava kódu: V src/scenes/GameScene.ts, metoda createParallaxBackground():
preload(): void {
this.load.image('bg1', 'assets/backgrounds/bg-layer-1.png');
this.load.image('bg2', 'assets/backgrounds/bg-layer-2.png');
}
private createParallaxBackground(): void {
this.bg1 = this.add.tileSprite(0, 0, 2000, 600, 'bg1');
this.bg1.setOrigin(0, 0);
this.bg1.setScrollFactor(0);
this.bg1.setDepth(-2);
this.bg2 = this.add.tileSprite(0, 0, 2000, 600, 'bg2');
this.bg2.setOrigin(0, 0);
this.bg2.setScrollFactor(0.3);
this.bg2.setDepth(-1);
}Upravte dialogy ve vašem portfoliu v souboru src/data/dialogs.ts. Dialogy podporují lokalizaci do češtiny a angličtiny:
export const DIALOGS: DialogData[] = [
{
id: 'welcome',
x: 200, // X pozice triggeru
width: 150, // Šířka trigger zóny
text: {
cs: 'Váš český text zde',
en: 'Your English text here',
},
},
// ... další dialogy
];Vizuální indikátory trigger zón:
- Žluté obdélníky s pulsující animací označují aktivní trigger zóny
- Ikona "!" nad každou zónou poskakuje pro lepší viditelnost
- Po průchodu zónou a zobrazení dialogu se indikátory plynule skryjí
- Indikátory jsou placeholder - připravené pro nahrazení sprite sheety
Nahrazení vizuálních indikátorů vlastním sprite:
V src/scenes/GameScene.ts, metoda createDialogTriggers() obsahuje grafické placeholder elementy. Pro vlastní sprite:
- Nahrajte sprite sheet do
public/assets/ui/trigger-icon.png - V
preload()přidejte:this.load.image('trigger-icon', 'assets/ui/trigger-icon.png'); - Nahraďte graphics kód za:
this.add.image(dialog.x, 690, 'trigger-icon');
Hra podporuje češtinu (CZ) a angličtinu (EN). Hráč může přepínat mezi jazyky klávesou L. Jazyk se ukládá do localStorage.
Přidání nového jazyka:
- Aktualizujte
src/types/DialogData.ts- přidejte jazyk doLanguagetypu - Rozšiřte
LocalizedTextinterface o nový jazyk - Přidejte překlady do všech dialogů v
src/data/dialogs.ts - Aktualizujte
src/data/localization.tspro podporu nového jazyka
- Vytvořte nový GitHub repository
- Push kód do repository
- Jděte do Settings → Pages
- V sekci Source vyberte GitHub Actions
V souboru vite.config.ts změňte base na název vašeho repository:
export default defineConfig({
base: '/your-repo-name/', // Změňte 'elusse' na název vašeho repo
// ...
});GitHub Actions automaticky nasadí na každý push do main branch. Web bude dostupný na:
https://your-username.github.io/your-repo-name/
- Phaser 3 - Game framework
- TypeScript - Type-safe development
- Vite - Fast build tool
- GitHub Actions - CI/CD pipeline
- ✅ 2D Platformer mechaniky
- ✅ Pixel art rendering (crisp pixels)
- ✅ Desktop + Mobile controls (WASD, Arrow keys, Touch)
- ✅ Parallax scrolling pozadí
- ✅ Smooth camera follow
- ✅ Automatické speech bubbles
- ✅ 7 interaktivních dialog zón
- ✅ Lokalizace: Čeština + Angličtina
- ✅ Responsive design
MIT - Použijte volně pro své portfolio!