{"id":31302,"date":"2020-12-22T13:16:33","date_gmt":"2020-12-22T12:16:33","guid":{"rendered":"https:\/\/fotc.com\/?p=31302"},"modified":"2021-09-29T13:34:46","modified_gmt":"2021-09-29T11:34:46","slug":"gra-mobilna-jak-odniesc-sukces-porady","status":"publish","type":"post","link":"https:\/\/dev.fotc.com\/pl\/blog\/gra-mobilna-jak-odniesc-sukces-porady\/","title":{"rendered":"Jak zrobi\u0107 gr\u0119 na Androida lub iOS, kt\u00f3ra odniesie sukces? 10 porad dla tw\u00f3rc\u00f3w gier"},"content":{"rendered":"\n
W 2020 roku przych\u00f3d z gier mobilnych wyni\u00f3s\u0142 77,3 miliardy dolar\u00f3w ameryka\u0144skich. To blisko 68% globalnego rynku gier (\u017ar\u00f3d\u0142o: <\/span>Statista<\/span><\/a>).<\/span><\/p>\n\n\n\n U\u017cytkownik smartfona korzysta z urz\u0105dzenia kilka godzin w ci\u0105gu dnia \u2013 a zdecydowan\u0105 wi\u0119kszo\u015b\u0107 w aplikacjach i grach mobilnych. Telefon jest zawsze pod r\u0119k\u0105, a odpalenie ulubionej gry zajmuje kilka sekund. Czekaj\u0105c na tramwaj mo\u017cna nakarmi\u0107 wirtualnego zwierzaka, zebra\u0107 cyfrowe truskawki, wykona\u0107 ruch w grze logicznej lub straci\u0107 kilka \u017cy\u0107 w zr\u0119czno\u015bci\u00f3wce.<\/span><\/p>\n\n\n\n Gra mobilna mo\u017ce przynie\u015b\u0107 te\u017c niema\u0142y doch\u00f3d. Oczywi\u015bcie, rozpi\u0119to\u015b\u0107 jest ogromna. Wiele gier na Androida czy iOS dost\u0119pnych w sklepach z aplikacjami to hobbystyczne projekty, tworzone \u201cpo godzinach\u201d przez pasjonat\u00f3w programowania, a doch\u00f3d z nich jest raczej niewysoki. <\/span><\/p>\n\n\n\n Jednak inaczej wygl\u0105da to w sytuacji rozwijania gry \u201cna pe\u0142ny etat\u201d, wydawania nowych ods\u0142on i budowania wok\u00f3\u0142 nich ca\u0142ej marki i spo\u0142eczno\u015bci. Za przyk\u0142ad mo\u017ce pods\u0142u\u017cy\u0107 Rovio Entertainment, kt\u00f3re stworzy\u0142o Angry Birds w 2009 roku. Gra jest nieustannie rozwijana, posiada sw\u00f3j marketing, kt\u00f3ry wyprowadzi\u0142 j\u0105 z ekran\u00f3w smartfon\u00f3w na p\u00f3\u0142ki sklep\u00f3w z zabawkami, na koszulki oraz do kin. Rovio w ci\u0105gu tych kilku lat odnotowa\u0142o ok. 40-krotny (!) wzrost przychod\u00f3w. Przedsi\u0119biorstwo rok 2019 zamkn\u0119\u0142o na poziomie 289,1 milion\u00f3w euro.<\/span><\/p>\n\n\n\n Przychody Rovio Entertainment w latach 2010-2019; \u017ar\u00f3d\u0142o: <\/span>Statista<\/span><\/a><\/span><\/p>\n\n\n\n Gra to nie tylko kod \u017ar\u00f3d\u0142owy. Wok\u00f3\u0142 produktu mobilnego powinna powsta\u0107 jeszcze ca\u0142a strategia \u2013 rozwoju, monetyzacji, promocji\u2026 <\/span><\/p>\n\n\n\n Oto, co powiniene\u015b wzi\u0105\u0107 pod uwag\u0119, je\u015bli chcesz stworzy\u0107 gr\u0119 na Androida lub iOS, kt\u00f3ra ma by\u0107 dochodowa.<\/span><\/p>\n\n\n\n Pomys\u0142 na gr\u0119 powinien by\u0107 oryginalny. Kolejne szachy, warcaby czy wariacja na temat Pacmana mog\u0105 zgin\u0105\u0107 w t\u0142umie aplikacji w Google Play czy App Store.<\/span><\/p>\n\n\n\n Mo\u017cesz stworzy\u0107 gr\u0119 rekreacyjn\u0105 (<\/span>casualow\u0105<\/span><\/i>), logiczn\u0105, strategiczn\u0105, zr\u0119czno\u015bciow\u0105\u2026 Wa\u017cne, \u017ceby mia\u0142a wci\u0105gaj\u0105cy element \u2013 na przyk\u0142ad anga\u017cuj\u0105c\u0105 fabu\u0142\u0119.<\/span><\/p>\n\n\n\n Miej na uwadze to, \u017ce po telefon z gr\u0105 mobiln\u0105 u\u017cytkownicy si\u0119gaj\u0105 najcz\u0119\u015bciej w tzw. mi\u0119dzyczasie. Gdy jad\u0105 autobusem, gdy czekaj\u0105 na jedzenie z mikrofali lub gdy szef nie patrzy. Dobrze, by w ci\u0105gu tych kilku minut mogli wykona\u0107 akcj\u0119, zdoby\u0107 kilka punkt\u00f3w czy przej\u015b\u0107 na kolejny poziom<\/strong>.<\/span><\/p>\n\n\n\n Punkt niemal oczywisty, a cz\u0119sto pomijany przez po\u015bpiech lub przekonanie o niepowtarzalno\u015bci pomys\u0142u na gr\u0119. A przy rozpoczynaniu jakichkolwiek nowych dzia\u0142a\u0144, kt\u00f3re maj\u0105 przynosi\u0107 zysk, koniecznie trzeba pozna\u0107 swoich konkurent\u00f3w; przyjrze\u0107 si\u0119 ich mocnym stronom, wykorzysta\u0107 s\u0142abo\u015bci na korzy\u015b\u0107 swojego projektu<\/strong>. Warto zwr\u00f3ci\u0107 uwag\u0119 nie tylko na fabu\u0142\u0119 gry, ale te\u017c technologie (gra tylko na Androida, tylko na iOS na oba systemy) czy spos\u00f3b monetyzacji.<\/span><\/p>\n\n\n\n Czasem mo\u017ce si\u0119 okaza\u0107, \u017ce konkurencja w danym segmencie jest tak du\u017ca lub tak silna, \u017ce uruchamianie prac nad gr\u0105 mobiln\u0105 b\u0119dzie jedynie strat\u0105 czasu. Albo bardzo du\u017cym wyzwaniem.<\/span><\/p>\n\n\n\n Jedn\u0105 z podstawowych decyzji jest wyb\u00f3r systemu operacyjnego, na jaki tworzysz gr\u0119 mobiln\u0105. Za tym idzie te\u017c wyb\u00f3r silnika gry oraz j\u0119zyka programowania, w kt\u00f3rym b\u0119dzie tworzony produkt.<\/span><\/p>\n\n\n\n Do wyboru s\u0105 dwie opcje:<\/span><\/p>\n\n\n\n Gry natywne, jako \u017ce s\u0105 dostosowane do konkretnego systemu operacyjnego, maj\u0105 z regu\u0142y wi\u0119ksz\u0105 wydajno\u015b\u0107 i pozwalaj\u0105 wykorzysta\u0107 w pe\u0142ni potrzebne funkcje hardware\u2019u, na przyk\u0142ad aparat czy us\u0142ugi lokalizacji telefonu. Natomiast budowa i utrzymanie gry cross-platformowej jest ta\u0144sze, poniewa\u017c zmiany wprowadzane s\u0105 w jednej bazie kodu \u017ar\u00f3d\u0142owego (chocia\u017c zdarzaj\u0105 si\u0119 funkcjonalno\u015bci, kt\u00f3re trzeba dopasowa\u0107 osobno pod r\u00f3\u017cne platformy).<\/span><\/p>\n\n\n\n Wiele gier mobilnych powsta\u0142o \u201cpo godzinach\u201d, jako projekty developer\u00f3w, kt\u00f3rzy chcieli nauczy\u0107 si\u0119 nowych technologii. Je\u015bli sam programujesz i bardziej ni\u017c na ekspresowej publikacji gry zale\u017cy Ci na zdobyciu nowych kompetencji \u2013 w porz\u0105dku, gracze spragnieni nowych wyzwa\u0144 nie b\u0119d\u0105 Ci\u0119 pogania\u0107.<\/span><\/p>\n\n\n\n Je\u015bli jednak gr\u0119 traktujesz bardziej jako spos\u00f3b na biznes i czas jest dla Ciebie istotnym czynnikiem, masz kilka opcji na stworzenie produktu:<\/span><\/p>\n\n\n\n Pami\u0119taj te\u017c, \u017ce budowa gry nie ko\u0144czy si\u0119 w momencie zamieszczenia jej w App Store czy Google Play. Musisz dba\u0107 o aktualizacje, modyfikacj\u0119 wygl\u0105du, napraw\u0119 b\u0142\u0119d\u00f3w, wprowadzanie nowych funkcjonalno\u015bci, dodawanie nowych poziom\u00f3w czy zada\u0144\u2026 Utar\u0142o si\u0119, \u017ce miesi\u0119czny koszt utrzymania produktu technologicznego to ok. 20% koszt\u00f3w samej budowy<\/strong>.<\/span><\/p>\n\n\n\n Dobrze, by gr\u0119 rozwijali ci sami specjali\u015bci, kt\u00f3rzy j\u0105 tworzyli \u2013 poniewa\u017c to oni najlepiej znaj\u0105 produkt. Decyzja, kt\u00f3r\u0105 podejmiesz teraz mo\u017ce wi\u0119c rzutowa\u0107 na Twoj\u0105 gr\u0119 przez nast\u0119pne lata.<\/span><\/p>\n\n\n\n Do realizacji projektu powiniene\u015b zaanga\u017cowa\u0107 specjalist\u0119, kt\u00f3ry zadba o warstw\u0119 u\u017cytkow\u0105 i warstw\u0119 graficzn\u0105. Gra, nawet z najlepsz\u0105 fabu\u0142\u0105 czy najczystszym kodem \u017ar\u00f3d\u0142owym, b\u0119dzie ma\u0142o atrakcyjna, je\u015bli b\u0119dzie nieestetyczna lub jej obs\u0142uga nieintuicyjna.<\/span><\/p>\n\n\n\n Dobry designer zadba nie tylko o wygod\u0119 obs\u0142ugi, ale stworzy te\u017c klimat gry. Jego wk\u0142ad mo\u017ce prze\u0142o\u017cy\u0107 si\u0119 m.in. na tworzenie indywidualnej postaci, dodawanie jej kolejnych element\u00f3w wyl\u0105du czy przejrzyste przedstawienie wyni\u00f3wu i statystyk rozgrywki. Estetyka mo\u017ce te\u017c prze\u0142o\u017cy\u0107 si\u0119 na wi\u0119ksz\u0105 ch\u0119\u0107 instalacji gry w\u015br\u00f3d u\u017cytkownik\u00f3w<\/strong>. <\/span><\/p>\n\n\n\n Gra musi dzia\u0142a\u0107 w okamgnieniu. Op\u00f3\u017anienie rz\u0119du kilkudziesi\u0119ciu czy kilkuset milisekund mo\u017ce zabi\u0107 posta\u0107 w grze, a w u\u017cytkowniku \u2013 ch\u0119\u0107 do dalszej rozgrywki.<\/span><\/p>\n\n\n\n Pr\u0119dko\u015b\u0107 ma ogromne znaczenie, zw\u0142aszcza w grach zr\u0119czno\u015bciowych czy grach multiplayer. Od wydajno\u015bci aplikacji zale\u017cy nie tylko kod \u017ar\u00f3d\u0142owy, ale te\u017c infrastruktura. Warto, aby\u015b skorzysta\u0142 z gotowych rozwi\u0105za\u0144 Firebase<\/a>, dedykowanych tworzeniu gier mobilnych, na przyk\u0142ad Realtime Database<\/strong> czy Cloud Firestore<\/strong>. O tym, kt\u00f3r\u0105 us\u0142ug\u0119 wybra\u0107, przeczytasz <\/span>tutaj<\/span><\/a>.<\/span><\/p>\n\n\n\n<\/a><\/figure>\n\n\n\n
<\/figure><\/div>\n\n\n\n
1. Pomys\u0142, po pierwsze<\/span><\/h2>\n\n\n\n
2. Analiza konkurencji<\/span><\/h2>\n\n\n\n
3. Platforma \u2013 gra natywna na Android lub iOS albo gra cross-platformowa<\/span><\/h2>\n\n\n\n
4. Budowa, utrzymanie i rozw\u00f3j \u2013 kto b\u0119dzie tworzy\u0142 kod?<\/span><\/h2>\n\n\n\n
5. Design, User Experience i User Interface<\/span><\/h2>\n\n\n\n
6. Pr\u0119dko\u015b\u0107 i wydajno\u015b\u0107<\/span><\/h2>\n\n\n\n
7. Jako\u015b\u0107, czyli testy i bie\u017c\u0105ce rozwi\u0105zywanie problem\u00f3w<\/span><\/h2>\n\n\n\n