Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Ak chcete vytvoriť hru, ktorá má podobný pocit ako hra Flash, musíte použiť moderné webové technológie. Tu je niekoľko populárnych možností:
1. Plátno HTML5:
* klady: Priama kontrola nad pixelmi, dobrý výkon, široko podporovaný.
* nevýhody: Zložitejšie na zvládnutie logiky hry a používateľského rozhrania v porovnaní s niektorými hernými motormi.
* technológie: HTML5, JavaScript, potenciálne knižnica JavaScript, ako je P5.js (jednoduchšia, dobrá pre začiatočníkov) alebo herná knižnica, ako je Phaser (pokročilejšie, funkcie pre vývoj hier).
Príklad (jednoduchá animácia s p5.js):
`` `JavaScript
funkcia setup () {
Createcanvas (400, 400);
}
funkcia draw () {
pozadie (220);
Ellipse (Mousex, Mousey, 50, 50);
}
`` `
Potrebujete to výrazne rozšíriť, aby ste vytvorili celú hru a zahŕňa veci, ako sú herné slučky, detekcia kolízie, sprite a zvuk.
2. Herné motory:
* klady: Poskytnite rámec, nástroje a knižnice, ktoré zjednodušujú vývoj hry, čo výrazne skracuje čas vývoja. Často majú zabudované fyzikálne motory, zvukové riadenie a ďalšie.
* nevýhody: Krivka učenia sa spočiatku môže byť pre veľmi jednoduché hry nadmerná.
* Populárne možnosti:
* phaser: Rámec hry JavaScript, dobrá voľba pre 2D hry. Relatívne ľahké sa učiť.
* pixijs: 2D vykresľovací motor, vysoko výkonný. Viac zameraní na vykreslenie budete musieť sami zvládnuť viac hernej logiky.
* Unity (s WebGL): Výkonný motor schopný vytvárať 2D a 3D hry. Zložitejšie, ale veľmi univerzálne. Môže exportovať do WebGL na nasadenie webu.
* Godot: Bezplatný a otvorený zdrojový herný motor vhodný pre 2D aj 3D hry. Vývoz do HTML5.
3. Konverzia existujúcich bleskových hier (náročné):
Konverzia už existujúcej hry Flash je náročným záväzkom. V podstate by ste potrebovali prepísať celú hru pomocou jednej z moderných metód vyššie. Neexistujú žiadne automatické prevodníky, ktoré spoľahlivo spracúvajú zložitosť akcie spoločnosti Flash.
v súhrne: Ak chcete vytvoriť novú hru s podobnou estetikou a funkčnosťou ako flash hra, vyberte jeden z moderných prístupov (plátno HTML5 s knižnicou JavaScript alebo herným motorom). Konverzia starej hry Flash si vyžaduje značné úsilie a hlboké porozumenie akcie a vašej zvolenej technológie nahradenia. Začnite jednoduchým projektom, aby ste sa dozvedeli základy pred riešením zložitej hry.