4-page Case Study
Publikováno: 11/7/2013
28
Ohodnoťte tuto studii:

About Fun s.r.o. Windows Azure pomáhá About Fun obsluhovat hráče mobilních her z 96 zemí světa a umožňuje začínající firmě udržet finanční stabilitu

Společnost About Fun vznikla v roce 2012 a už od počátku se zabývala vývojem mobilních her. Nejprve začínala s vývojem pouze pro platformu iOS, následně rozšířila své aktivity na Android a poté také na Windows 8. S tím ji pomohl Microsoft, který jí nabídl účast v programu pro urychlení rozjezdu začínajících vývojářských firem Microsoft BizSpark. V rámci něj firma získala přístup ke cloudové platformě Windows Azure, kterou okamžitě využila pro distribuci obsahu do svých her pro všechny mobilní platformy i pro vybudování herního portálu a doplňkových funkcí pro hráče.

Velikost některých her již dosáhla limitů pro stahování přes mobilní datové sítě, firma to musela řešit

Řada her, které About Fun produkuje jako například populární Kids’ Puzzles anebo kritiky oceňovaný LETZ Match! obsahuje množství grafiky, která díky dnešním HD displejům u mobilních telefonů musí mít často i vysoké rozlišení. Jeden obrázek, který děti v puzzle skládají tak hravě dosáhne velikosti i několika MB. Navíc, spolu s tím, jak se u jednotlivých her vydávají nové a nové úrovně, velikost her postupně roste. To však začal být pro firmu problém. Platformy iOS i Android totiž omezují maximální povolenou velikost hry, kterou lze stáhnout při připojení přes mobilní datovou síť, a to na 100 MB (dříve jen 50 MB) u iOS a 50 MB u Androidu. Jakmile jsou tyto limity překročeny, je možné takovou hru stáhnout pouze při připojení k internetu prostřednictvím WiFi. Uživatel, který si přitom chce hru zahrát, si ji chce stáhnout obvykle hned a nikoliv až bude mít k dispozici připojení přes WiFi. Jakmile hra nejde stáhnout tehdy, když ji chce zákazník hrát, už se k ní obvykle nevrátí. Pokud tak vývojář nedokáže nabídnout hru s dostatečně malou velikostí, kterou by bylo možné stáhnout i přes mobilní datovou síť, o takového zákazníka přijde. About Fun tak musel tuto situaci začít řešit. Řešením přitom bylo rozdělení hry na základní variantu, do které bude možné následně zakoupit další volitelné součásti přímo z aplikace. Na tento způsob distribuce obsahu se totiž už datové limity nevztahují. Za to je třeba vyřešit datové úložiště, kam data pro další herní úrovně ukládat.

Windows Azure Storage řešil problém s distribucí rozsáhlé grafiky i zvukového doprovodu

About Fun, v souvislosti se zahájením vývoje her pro platformu Windows 8, byl součástí programu pro podporu začínajících vývojářů Microsoft BizSpark. Firma se proto rozhodla využít nástrojů, které měla k dispozici právě pro vyřešení problému s distribucí přídavného obsahu do svých her. K tomu využila službu Windows Azure Storage, na kterou umístila herní data. Jelikož firma má zákazníky z 96 zemí světa a všech pěti kontinentů, rozhodla se pro urychlení distribuce obsahu k zákazníkům využít ještě Content Delivery Network (CDN). Ta kromě hlavních datových center pro cloudové služby společnosti Microsoft využívá i lokální datová centra po celém světě pro cachování obsahu z primárních datových center a tím také urychlení lokální distribuce obsahu. Díky tomu, že se podařilo About Fun vyřešit problém s distribucí velkých objemů herních dat, mohla do svých her zahrnout i rozsáhlý zvukový a hudební doprovod, k jehož distribuci pro platformy iOS, Android i Windows 8/Windows Phone využívá právě Windows Azure Storage

SQL Azure nabídl řešení pro vlastní herní portály

V roce 2013 se About Fun pustil také do vývoje náročnějších her využívajících leaderboardy, soutěžení s přáteli či dokonce společné plnění časově omezených výzev. K tomu firma potřebovala využít klasickou client-server architekturu a vybudovat robustní serverovou databázi, která by zpracovávala herní data z koncových zařízení jednotlivých hráčů. Firma se proto pro vývoj své nové hry Mega Dead Pixel rozhodla pro serverovou část využít cloudovou službu Windows Azure SQL Database. Ta zpracovává všechny informace o hráčích, jejich výsledcích a také jejích přátelích z Facebooku, který hra využívá právě pro funkce kompetitivního a kooperativního hraní. Každý hráč, který dohraje hru, se tak okamžitě připojí přímo z hry k databázi ve Windows Azure SQL Database, kde vidí, jestli je lepší než jeho přátelé z Facebooku a kolik bodů zbývá do splnění společné týmové výzvy, po kterém bude následovat odměna v podobě herních bonusů.

Windows Azure Websites pomáhá s push notifikacemi her pro iOS a pro Android

About Fun šla navíc ještě o krok dál a rozhodla se využít funkcí iOS a Androidu pro zasílání tzv. push notifikací k tomu, aby mohla hráče okamžitě upozornit např. v okamžiku, kdy ho jeho přítel ve hře porazí. K tomu bylo potřeba připravit serverové skripty, které by se staraly jak o odeslání samotné push notifikace, tak o dodatečné zpracovávání dat z databáze Windows Azure SQL Database. Firma však měla k dispozici pouze vývojáře pro skriptovací jazyk PHP. Díky rozsáhlé kompatibilitě prostředí Windows Azure to však nebylo překážkou. Pro provoz skriptů tak firma využila Windows Azure Web Sites, které kromě skriptovacího jazyka ASP podporuje i původně převážně linuxové PHP.

Windows Azure pomáhá začínající vývojářské firmě s řízením cashflow

Společnost About Fun dnes využívá širokého spektra cloudových služeb Windows Azure k tomu, aby distribuovala herní obsah nejen pro platformy Windows 8 a Windows Phone, ale také na mobilní platformy iOS a Android. Navíc nad Windows Azure vytvořila týmové herní prostředí, které jí zajišťuje rychlou odezvu a robustní provoz databázových služeb pro zákazníky z 96 zemí světa. Obrovskou výhodou Windows Azure však není pro About Fun pouze široká multiplatformní podpora a globální dostupnost služeb Windows Azure, ale také způsob zpoplatnění jednotlivých služeb. Firma za ně totiž platí pouze v případě, kdy čerpá serverový výkon a přenosové kapacity, a vyúčtování chodí vždy jednou měsíčně, po jejich čerpání. Náklady na většinu služeb jsou přitom plně variabilní – firma tak zná přesné náklady spojené s prodejem dodatečného herního obsahu a může tomu přizpůsobovat i ekonomický model jejich prodeje.

To je pro ni velice výhodné, neboť na straně příjmů jí plynou zisky z reklamy zobrazované ve hrách, opět vyplácené jednou měsíčně, až po zobrazení reklam, a zisky z prodejů aplikací a obsahu do aplikací, které tvoří většinu příjmů, ale chodí s dvouměsíčním zpožděním. I v žádoucí situaci, kdy by si například další úrovně do nové hry stáhlo 100 milionů uživatelů za měsíc, by tak nedošlo k žádnému ohrožení společnosti z pohledu řízení cashflow. Variabilní náklady na služby Windows Azure spojené s distribucí obsahu jsou totiž tak malé, že je lze bez problémů i s velkou rezervou pokrýt příjmy z reklamy, které jsou stejně jako výdaje za služby Windows Azure závislé na počtu uživatelů a vyúčtovávají se s měsíčním zpožděním.

Podniková situace

Společnost About Fun vznikla v roce 2012 a už od počátku se zabývala vývojem mobilních her pro děti. Nejprve začínala s vývojem pouze pro platformu iOS, následně rozšířila své aktivity na Android a poté také na Windows 8. Velikost jejích her se však postupně začala zvětšovat. To však začal být pro firmu problém. Platformy iOS i Android totiž omezují maximální povolenou velikost hry, kterou lze stáhnout při připojení přes mobilní datovou síť, a to na 100 MB (dříve jen 50 MB) u iOS a 50 MB u Androidu. Řešením přitom bylo rozdělení hry na základní variantu, do které bude možné následně zakoupit další herní úrovně přímo z aplikace. Na tento způsob distribuce obsahu se totiž už datové limity nevztahují, a proto bylo třeba vyřešit datové úložiště, kam data pro další herní úrovně ukládat.

Řešení

About Fun, v souvislosti se zahájením vývoje her pro platformu Windows 8, byl součástí programu pro podporu začínajících vývojářů Microsoft BizSpark. Firma se proto rozhodla využít nástrojů, které měla k dispozici právě pro vyřešení problému s distribucí dalších herních úrovní do svých her. K tomu využila službu Windows Azure Storage, na kterou umístila herní data. Jelikož firma má zákazníky z 90 zemí světa a všech pěti kontinentů, rozhodla se pro urychlení distribuce obsahu k zákazníkům využít ještě Content Delivery Network (CDN). V roce 2013 se About Fun navíc pustil také do vývoje náročnějších her využívajících leaderboardy, soutěžení s přáteli či dokonce společné plnění časově omezených výzev. K tomu firma potřebovala využít pro serverovou část využila cloudovou službu Windows Azure SQL Database. About Fun šla navíc ještě o krok dál a rozhodla se využít funkcí iOS a Androidu pro zasílání tzv. push notifikací k tomu, aby mohla hráče okamžitě upozornit např. v okamžiku, kdy ho jeho přítel ve hře porazí. Firma však měla k dispozici pouze vývojáře pro skriptovací jazyk PHP. Díky rozsáhlé kompatibilitě prostředí Windows Azure to však nebylo překážkou. Pro provoz skriptů tak firma využila spojení Windows Azure SQL Database a Windows Azure Web Sites, které kromě skriptovacího jazyka ASP podporuje i původně převážně linuxové PHP.

Vybraná případová studie




Profil organizace
Společnost About Fun je česká firma zabývající se vývojem mobilních her, primárně pro platformy iOS, Android, Windows 8 a nově také Windows Phone. Její hry hrají hráči v 96 zemích světa na všech pěti kontinentech. Nejvíce zákazníků má firma v USA, Spojeném království a Austrálii.

Výhody
  • Jednotné platformně nezávislé úložiště dat pro mobilní hry z platforem iOS, Android a Windows 8 na Windows Azure Storage
  • Rychlá distribuce herního obsahu pro hráče ze všech 94 zemí světa díky Content Delivery Network
  • Vytvoření herního portálu pro hráče napříč mobilními platformami díky Windows Azure SQL Database
  • Přidání push notifikací pro platformy iOS a Android díky Windows Azure Web Sites

Software a služby
Microsoft Azure

Stát/Region
Česká republika

Řešení podle potřeb
Cloud a servery

IT téma
Cloudové služby

Jazyk
Čeština

RSS