Wednesday, July 8, 2009

Flash - koníček ktorý si na seba zarobí

Minule som písal o tom prečo a ako začať robiť flashové hry, dnes si povieme niečo o finančnej stránke. Výroba flashových hier je jedným z mála koníčkov, ktoré môžu priniesť par eur do rodinného rozpočtu. Pri trochu šikovnosti a talentu sa tým človek môže dokonca aj živiť.

Existujú dva základné spôsoby ako z flashovky vydolovať nejaké peniaze. Odporúčam využívať oba naraz, našťastie sa nevylučujú.


Reklama v preloaderi

Väčšina flashových hier sa hrá cez prehliadač a musí sa najprv stiahnuť. Čas, ktorý je na to potrebný sa dá veľmi ľahko využiť na zobrazenie reklamy. Za každé zahratie tak autor získa nejaké peniaze. Rádovo sa to pohybuje v rozmedzí asi 0.2 až 0.5 dolára za 1000 zahraní. Veľa hier dosiahne niekoľko miliónov zahraní, takže ak sa vám podarí spraviť úspešnú hru, môžete na tom získať aj pár stoviek (alebo aj tisícov) dolárov.

Asi najlepším poskytovateľom reklamy do flash hier je v súčasnosti MochiAds. Poskytujú viacero možností reklamy a aj ďalšie služby ako šifrovanie, verzionovanie, tabuľku rekordov, mikrotransakcie a podobne. Ľahko sa implementuje, veľmi milý personál a dobrá komunita. Môžem len odporučiť.

Výhodou reklamy v preloaderi je to, že okrem prvotného boomu počas prvých pár mesiacov kedy si hra získa väčšinu zahratí poskytuje aj dlhodobý príjem. Počet zahraní sa časom ustáli a každý mesiac vám zarobí zlomok z toho čo na začiatku. Nie je to veľa no ak spravíte niekoľko hier, môže sa to pekne nasčitovať.


Sponzoring

Ak ste niekedy hrali nejakú flashovú hru, mohli ste si na jej začiatku všimnúť logo nejakého portálu s hrami (kongregate, armor games, newgrounds) . Neznamená to automaticky to, že tú hru vyrobili oni. Mohli len autorovi zaplatiť za to, že na začiatok hry umiestni ich logo a pridá niekde do menu odkaz na ich portál. Toto sa nazýva sponzoring a väčšinou to je hlavný zdroj príjmov autorov flashových hier. Ponúknutá suma závisí od kvality hry, pohybuje sa v rozmedzí par stovák dolárov pri priemerných hrách až po pár tisíc za kvalitné hry. Najväčšia suma, o ktorej som doteraz počul, je 16 tisíc dolárov, čo je nie celkom zanedbateľné.

Ak máte hotovú hru a hľadáte sponzora, najlepšie je napísať mail priamo tým portálom ktoré sponzoring ponúkajú alebo využiť FlashGameLicense. Pridáte tam svoju hru a čakáte kým na ňu niekto narazí a spraví vám ponuku. Podľa toho čo som počul tam však býva v poslednej dobe dosť plno, takže je možné, že si na prvý návrh počkáte aj pár týždňov a aj tak nemusí byť adekvátny kvalite hry.

Veľmi dôležité pri sponzoringu je to aby sa hra nedostala na verejnosť pred tým ako si nájdete sponzora. Nikto totiž nemá záujem platiť za svoje logo pokiaľ na internete už dávno koluje verzia bez neho.

Tuesday, July 7, 2009

Flash - výroba hier na kolene

Mnoho mladých ľudí rado hrá počítačové hry, veľa z nich má hromadu nápadov ktoré by ich mohli zlepšiť a niektorí dokonca snívajú o tom, že spravia hru úplne podľa svojich predstáv. Niektorí na to časom zabudnú, iní si myslia, že na to treba príliš veľa času a ľudí a začnú sa radšej venovať niečomu inému. Pre tých, ktorí by to predsa len chceli skúsiť tu je skvelý spôsob ako pretaviť svoje nápady do zaujímavej a chytľavej hry: Flash.

Množstvo flashových hier neustále narastá, takisto ako aj počet tých ktorí ich hrajú. Ich kvalita sa pohybuje od úplne nehrateľných až po skvosty hernej scény s hrateľnosťou často krát presahujúcou moderné AAA tituly. Flashové hry sú skvelým spôsobom ako experimentovať s novými nápadmi, pretože vývoj je krátky a v prípade neúspechu nás veľa nestojí. Ak to však vyjde, máme novú jedinečnú hru, ktorá poteší nejedného hráča.

Čo na to potrebujeme?

Veľkou výhodou tvorby flashových hier je, že sú dostupné vývojárske nástroje, ktoré sú úplne zadarmo. Nieje preto nutná žiadna počiatočná investícia. Všetko čo potrebujeme je Flash player, pokiaľ možno aspoň verziu 9 alebo 10, Flex SDK a nejaké IDE. Prvé dve sú voľne stiahnuteľné priamo zo stránok Adobe, pri poslednom máme na výber z viacerých možností.

Flex Builder 3.0

IDE priamo od Adobe. Nieje zadarmo, no má 60-dňovú skúšobnú verziu, čo je dosť na to aby sa s ním človek pohral a zistil či mu vyhovuje a či je ochotný za to zaplatiť. Dokonca je to dosť dlhý čas na to aby naň hry ktoré pomocou neho vytvoríte zarobili. (O speňažení hier si povieme nabudúce). Ide o veľmi solídne prostredie postavené na Eclipse, tak ak ste naň zvyknutí, môžem len odporučiť.

Flash Develop 3.0

Free IDE v zúrivom tempe vývoja, no už teraz je prudko použiteľné. Jediné čo mu k plnohodnotnému nástroju chýba je debugger, no ten by mal prísť čoskoro. Momentálne ho používam aj ja.

Flash od Adobe

Či už Flash 7, 8, CS3 alebo CS4, ani jeden z nich ma nezaujal natoľko aby som mu venoval viac času ako pár hodín. Stavané sú skôr na flashové animácie a banery. Hry sa tam samozrejme dajú robiť tiež, no prišlo mi to trochu nepohodlné. Niekomu to však môže vyhovovať, treba vyskúšať. K dispozícii je aj skúšobná verzia.


Programuje sa v jazyku actionscript, ktorý patrí do rovnakej rodiny ako javascript, takže ak s ním už máte nejaké skúsenosti, nemal by pre vás byť problém prejsť na tvorbu flash aplikácií. Veľmi dôležité je začat pracovat v jazyku actionscript 3 a starším verziám sa vyhýbať ako čert krížu. Sú už zastaralé a okrem iných problémov vytvárajú zlé programátorské návyky. Actionscript 2 je ľahké spoznať podľa názvov premenných, často začínajú na podčiarkovník. Takže ak pri prezeraní nejakého tutoriálu uvidíte niečo takéto _root._x = 100 tak ho radšej ani nečítajte a choďte si vypláchnuť oči studenou vodou.

Na internete je obrovské množstvo tutoriálov a adobe poskytuje slušnú dokumentáciu, takže naučiť sa robiť hry vo flashy by nemal byť veľký problém ani pre začiatočníkov. Existuje dokonca aj veľké množstvo enginov, či už fyzikálnych alebo priamo herných (aj 3D) so všetkými potrebnými vlastnosťami. V poslednej dobe sa začína vo veľkom rozmáhať fenomén multiplayer hier vo flashi a aj na toto existuje viacero riešení (nonoba, smart fox server a iné).

Mnohé portály ponúkajú API pre svoje rekordy (highscores) a medaily (achievements), ktoré ešte zvyšujú hrateľnosť a priťahujú ďalších hráčov. Problémom je, že každý portál ma svoje vlastné a teda ich treba implementovať pre každý zvlášť.

Takže ak máte chuť ukázať svetu svoju predstavu o super hre, neváhajte a pustite sa do toho! Dobrých flashoviek nikdy nie je dosť.