HTCinside


Jak vytvořit hru v prohlížeči?

Prohlížečová hra je typ videohry, která se hraje pomocí webového prohlížeče prostřednictvím World Wide Web. Prohlížečové hry lze provádět pomocí standardních webových technologií nebo zásuvných modulů prohlížeče. Vytváření takových her obecně zahrnuje použití konvenčních webových technologií, jako je frontend a další technologie. Prohlížečové hry pokrývají všechny žánry videoher a mohou být sólo nebo pro více hráčů.

Nejlepším příkladem her v prohlížeči jsou kasinové hry. Tyto úžasná online kasina lze přehrávat prostřednictvím webového prohlížeče. Prohlížečové hry jsou také pohodlné a lze je hrát na více zařízeních, webových prohlížečích a různých operačních systémech.

Prohlížečové hry jsou dostupné v mnoha žánrech a tématech, které osloví běžné i příležitostné hráče. Kromě online platformy se mnoho her pro prohlížeče stalo významnými tituly nebo franšízovými společnostmi, které se fyzicky prodávají v obchodech, na online trzích, jako je Steam nebo XBLA, nebo na decentralizovaných distribučních platformách, jako je itch.io.

Velká část herního průmyslu pochází právě z těchto her v prohlížeči a jak jsme uvedli výše, mnoho z nich souvisí s kasinem. Existují desítky tisíc různých témat online automatů, které vyvíjejí desítky a stovky společností. Pokud by to nebylo tak populární, myslíte si, že by tam bylo tolik vývojářů, kteří by bojovali o kousek tohoto obrovského koláče, který se nazývá „hry v prohlížeči“?

Obsah

Co je to hra HTML5?

Začněme nejprve základními věcmi. Co je HTML5 ? To je delikátní otázka. Existuje oficiální definice HTML5, která zmiňuje pouze nejnovější verzi HTML (značkový jazyk používaný po celém světě k vytváření webových stránek) a nejslavnější popis (co většina lidí chápe pod HTML5), což jsou všechny „nové“ funkce jsou to webové technologie, které se objevily v posledních letech (JavaScriptová API jako canvas nebo Web Audio, sémantické HTML tagy atd.).

Pro náš účel použijeme kousky obou. HTML5 je HTML ve své moderní verzi, která obsahuje širokou škálu nových funkcí, které z webových technologií dělají otevřený standard s nekonečnými možnostmi kombinace HTML, CSS a JavaScript.

Pokud máme HTML se všemi těmito superschopnostmi, které přesahují jenbudování webu, můžeme mimo jiné vytvářet hry. Jedná se o HTML5 hry.

Stavební kameny hry

Základní součásti hry HTML5 jsou součásti webové stránky:

  • HTML
  • CSS
  • JavaScript

Podobně jako u HTML5, když lidé mluví o CSS3, mají obecně na mysli nové věci, které přicházejí s nejnovějšími specifikacemi CSS, ale podobně CSS3 je jen nejnovější CSS . Pokud na vteřinu ignorujeme sémantiku těchto definic a přemýšlíme o over-the-top verzích těchto termínů, možná budeme muset vytvořit také hry HTML5:

HTML5 (JavaScript API)

CSS3

S výše uvedenými funkcemi můžete vytvářet fantastické hry, které lze spustit v moderních webových prohlížečích na mobilních zařízeních a počítačích. Některé hry však mohou vyžadovat více funkcí, abyste mohli přidat více stavebních bloků.

Jak distribuovat hru v prohlížeči

Nejjednodušší způsob, jak šířit hru v prohlížeči, je uvést ji na trh! Když jsou vytvořeny jako webové stránky, můžete je snadno vložit a publikovat na jedné stránce.

Pokud jej chcete distribuovat mezi proprietární platformy, musíte projít procesem zvaným tuning. Vytvoříte nativní aplikaci pro platformu, na kterou ji chcete distribuovat (iOS, Android atd.) a umístíte na ni svou hru, aby se tato aplikace chovala jako webový prohlížeč a „spouštěla“ vaši hru.

Phonegap je pro tento účel oblíbený nástroj, který podporuje více platforem. Poskytuje také přístup k pokročilým rozhraním API telefonu, takže můžete přistupovat ke kontaktům v telefonu nebo kalendáři prostřednictvím hry HTML5.

Pro desktopové platformy jako Windows, Mac nebo Linux existuje nástroj nazvaný WebKit Node, který můžete použít k zabalení svých HTML5 her pro tyto platformy.

Rámec pro hry v prohlížeči

Většina her sdílí určité koncepty, jmenovitě sprajty (grafické prvky představující nepřátele, hráče, prvky vaší hry), scény nebo scény, animace, zvuk, načítání vizuálních zdrojů atd. Protože většina vývojářů her se chce soustředit na svou skutečnou hru a ne na to, kdy vytvoření celé této úrovně abstrakce se doporučuje použít herní rámec HTML5.

Výběr herního enginu, který chcete použít, je důležitým rozhodnutím. Než se rozhodnete, ujistěte se, že jste provedli správný průzkum. Bez ohledu na motor, který si vyberete, musíte se seznámit s kódem a interiérem, pokud jej chcete správně používat. Proto by se s nimi nemělo zacházet jako s černými skříňkami.