Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako kódujete hru Flash Player?

Už nemôžete kódovať hru Flash Player pomocou pôvodných technológií Flash (Actionscript 3 a Flash Professional). Adobe oficiálne ukončila podporu pre Flash Player v decembri 2020 a všetky hlavné prehliadače odstránili podporu Flash Player. Pokus o spustenie obsahu flash bude mať za následok chybu.

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.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené