Jak zrobić grę na Androida lub iOS, która odniesie sukces? 10 porad dla twórców gier

22/12/2020

jak zrobić grę na Androida i iOS - 10 porad

W 2020 roku przychód z gier mobilnych wyniósł 77,3 miliardy dolarów amerykańskich. To blisko 68% globalnego rynku gier (źródło: Statista).

Użytkownik smartfona korzysta z urządzenia kilka godzin w ciągu dnia – a zdecydowaną większość w aplikacjach i grach mobilnych. Telefon jest zawsze pod ręką, a odpalenie ulubionej gry zajmuje kilka sekund. Czekając na tramwaj można nakarmić wirtualnego zwierzaka, zebrać cyfrowe truskawki, wykonać ruch w grze logicznej lub stracić kilka żyć w zręcznościówce.

Gra mobilna może przynieść też niemały dochód. Oczywiście, rozpiętość jest ogromna. Wiele gier na Androida czy iOS dostępnych w sklepach z aplikacjami to hobbystyczne projekty, tworzone “po godzinach” przez pasjonatów programowania, a dochód z nich jest raczej niewysoki. 

Jednak inaczej wygląda to w sytuacji rozwijania gry “na pełny etat”, wydawania nowych odsłon i budowania wokół nich całej marki i społeczności. Za przykład może podsłużyć Rovio Entertainment, które stworzyło Angry Birds w 2009 roku. Gra jest nieustannie rozwijana, posiada swój marketing, który wyprowadził ją z ekranów smartfonów na półki sklepów z zabawkami, na koszulki oraz do kin. Rovio w ciągu tych kilku lat odnotowało ok. 40-krotny (!) wzrost przychodów. Przedsiębiorstwo rok 2019 zamknęło na poziomie 289,1 milionów euro.

Rovio Entertainment - przychody twórcy gier na Androida i iOS

Przychody Rovio Entertainment w latach 2010-2019; źródło: Statista

Gra to nie tylko kod źródłowy. Wokół produktu mobilnego powinna powstać jeszcze cała strategia – rozwoju, monetyzacji, promocji… 

Oto, co powinieneś wziąć pod uwagę, jeśli chcesz stworzyć grę na Androida lub iOS, która ma być dochodowa.

1. Pomysł, po pierwsze

Pomysł na grę powinien być oryginalny. Kolejne szachy, warcaby czy wariacja na temat Pacmana mogą zginąć w tłumie aplikacji w Google Play czy App Store.

Możesz stworzyć grę rekreacyjną (casualową), logiczną, strategiczną, zręcznościową… Ważne, żeby miała wciągający element – na przykład angażującą fabułę.

Miej na uwadze to, że po telefon z grą mobilną użytkownicy sięgają najczęściej w tzw. międzyczasie. Gdy jadą autobusem, gdy czekają na jedzenie z mikrofali lub gdy szef nie patrzy. Dobrze, by w ciągu tych kilku minut mogli wykonać akcję, zdobyć kilka punktów czy przejść na kolejny poziom.

2. Analiza konkurencji

Punkt niemal oczywisty, a często pomijany przez pośpiech lub przekonanie o niepowtarzalności pomysłu na grę. A przy rozpoczynaniu jakichkolwiek nowych działań, które mają przynosić zysk, koniecznie trzeba poznać swoich konkurentów; przyjrzeć się ich mocnym stronom, wykorzystać słabości na korzyść swojego projektu. Warto zwrócić uwagę nie tylko na fabułę gry, ale też technologie (gra tylko na Androida, tylko na iOS na oba systemy) czy sposób monetyzacji.

Czasem może się okazać, że konkurencja w danym segmencie jest tak duża lub tak silna, że uruchamianie prac nad grą mobilną będzie jedynie stratą czasu. Albo bardzo dużym wyzwaniem.

3. Platforma – gra natywna na Android lub iOS albo gra cross-platformowa

Jedną z podstawowych decyzji jest wybór systemu operacyjnego, na jaki tworzysz grę mobilną. Za tym idzie też wybór silnika gry oraz języka programowania, w którym będzie tworzony produkt.

Do wyboru są dwie opcje:

  • gra natywna na Android lub iOS, czyli jeden produkt na jeden system operacyjny. Jeśli chcesz, by do Twojej gry mieli dostęp użytkownicy obu systemów operacyjnych, musisz stworzyć dwie aplikacje w dwóch różnych technologiach (dla Androida najczęściej jest to Kotlin lub Java, dla iPhone Swift albo Object-C);
  • gra cross-platformowa, działająca i na Androidzie, i na iOS. Jedna wersja gry, najczęściej tworzona w technologii Flutter, z UI przystosowanym do różnych systemów operacyjnych.

Gry natywne, jako że są dostosowane do konkretnego systemu operacyjnego, mają z reguły większą wydajność i pozwalają wykorzystać w pełni potrzebne funkcje hardware’u, na przykład aparat czy usługi lokalizacji telefonu. Natomiast budowa i utrzymanie gry cross-platformowej jest tańsze, ponieważ zmiany wprowadzane są w jednej bazie kodu źródłowego (chociaż zdarzają się funkcjonalności, które trzeba dopasować osobno pod różne platformy).

4. Budowa, utrzymanie i rozwój – kto będzie tworzył kod?

Wiele gier mobilnych powstało “po godzinach”, jako projekty developerów, którzy chcieli nauczyć się nowych technologii. Jeśli sam programujesz i bardziej niż na ekspresowej publikacji gry zależy Ci na zdobyciu nowych kompetencji – w porządku, gracze spragnieni nowych wyzwań nie będą Cię poganiać.

Jeśli jednak grę traktujesz bardziej jako sposób na biznes i czas jest dla Ciebie istotnym czynnikiem, masz kilka opcji na stworzenie produktu:

  • zaangażować w budowę produktu zaufanych znajomych z branży – w taki sposób powstaje większość startupów,
  • zlecić stworzenie produktu freelancerowi lub kilku freelancerom,
  • zwrócić się do software house’u z prośbą o przygotowanie proof of concept (PoC), minimum viable product (MVP) lub od razu pełnej wersji gry.

Pamiętaj też, że budowa gry nie kończy się w momencie zamieszczenia jej w App Store czy Google Play. Musisz dbać o aktualizacje, modyfikację wyglądu, naprawę błędów, wprowadzanie nowych funkcjonalności, dodawanie nowych poziomów czy zadań… Utarło się, że miesięczny koszt utrzymania produktu technologicznego to ok. 20% kosztów samej budowy.

Dobrze, by grę rozwijali ci sami specjaliści, którzy ją tworzyli – ponieważ to oni najlepiej znają produkt. Decyzja, którą podejmiesz teraz może więc rzutować na Twoją grę przez następne lata.

5. Design, User Experience i User Interface

Do realizacji projektu powinieneś zaangażować specjalistę, który zadba o warstwę użytkową i warstwę graficzną. Gra, nawet z najlepszą fabułą czy najczystszym kodem źródłowym, będzie mało atrakcyjna, jeśli będzie nieestetyczna lub jej obsługa nieintuicyjna.

Dobry designer zadba nie tylko o wygodę obsługi, ale stworzy też klimat gry. Jego wkład może przełożyć się m.in. na tworzenie indywidualnej postaci, dodawanie jej kolejnych elementów wylądu czy przejrzyste przedstawienie wyniówu i statystyk rozgrywki. Estetyka może też przełożyć się na większą chęć instalacji gry wśród użytkowników

6. Prędkość i wydajność

Gra musi działać w okamgnieniu. Opóźnienie rzędu kilkudziesięciu czy kilkuset milisekund może zabić postać w grze, a w użytkowniku – chęć do dalszej rozgrywki.

Prędkość ma ogromne znaczenie, zwłaszcza w grach zręcznościowych czy grach multiplayer. Od wydajności aplikacji zależy nie tylko kod źródłowy, ale też infrastruktura. Warto, abyś skorzystał z gotowych rozwiązań Firebase, dedykowanych tworzeniu gier mobilnych, na przykład Realtime Database czy Cloud Firestore. O tym, którą usługę wybrać, przeczytasz tutaj.

7. Jakość, czyli testy i bieżące rozwiązywanie problemów

Według Dot Com Infoway, 62% użytkowników odinstalowuje aplikację mobilną gdy ta ma błędy, zawiesza się lub wolno działa. Wypuszczenie do użytku gry, która ma bugi, z pewnością zniechęci użytkowników do korzystania z Twojego produktu.

A testy gier są drogie. Testy automatyczne się nie sprawdzają w przypadku gier mobilnych, a każda aktualizacja wymaga przecież przejścia przez wszystkie możliwe scenariusze.

Z pomocą przychodzą, ponownie, usługi Firebase, takie jak:

  • Crashlytics – narzędzie raportowania awarii, które śledzi wszystkie problemy występujące w grze, reakcje użytkowników na błędy oraz przekazuje informacje o specyfikacji urządzeń, na których wystąpiły trudności,
  • Performance Monitoring – narzędzie monitorujące wydajność aplikacji; pozwala m.in. kontrolować czas uruchamiania produktu czy monitorować żądania HTTP bez konieczności pisania dodatkowego kodu,
  • Test Lab – usługa testowania gier na fizycznych i wirtualnych urządzeniach mobilnych; pozwala prowadzić testy na ponad 1000 urządzeń z różnymi systemami operacyjnymi i wersjami, o różnej specyfikacji technicznej, lokalizacji, języku, wymiarach czy rozdzielczości ekranu,
  • App Distribution – usługa przesyłania przedpremierowej wersji aplikacji do grupy zaufanych testerów Firebase.

8. Sposób monetyzacji

Aplikacja, z czasem i rosnącą popularnością, będzie pochłaniała coraz większe środki. Nowe funkcjonalności, aktualizacje, testy, obsługa większej liczby użytkowników, infrastruktura – gra powinna zarabiać na siebie.

Dobrze, żebyś jeszcze przed rozpoczęciem prac miał pomysł na monetyzację. Może być to na przykład:

  • narzucenie ceny gry w sklepie z aplikacjami Google Play czy App Store,
  • wyświetlanie reklam i ewentualnie możliwości wykupienia konta bez komunikatów reklamowych,
  • model freemium, czyli udostępnianie aplikacji za darmo oraz przyznawanie dostępu do dodatkowych funkcji użytkownikom z płatnym kontem premium,
  • mikropłatności w grze – np. możliwość kupna elementów ubioru postaci czy dodatkowych monet.

Więcej o sposobach na monetyzację przeczytasz w artykule: Jak zarabiać na aplikacjach mobilnych? 10 sposobów na monetyzację

9. Promocja i dotarcie do nowych użytkowników

Bez użytkowników gra nie ma większego sensu. A powiedzenie, że dobry produkt sprzeda się sam, jest mrzonką. Do odbiorców należy trafić samodzielnie i przekonać ich do skorzystania z aplikacji. 

Z grą trzeba wyjść poza jedynie Google Play czy App Store. Oto, gdzie jeszcze warto się pokazać:

  • na własnym serwisie internetowym o nazwie takiej samej, jak gra mobilna,
  • na portalach social media – możesz założyć dla swojej gry stronę na Facebooku, Twitterze, Instagramie czy Reddicie; możesz zbudować też społeczność graczy wokół swojego profilu,
  • w innych aplikacjach mobilnych w ramach marketingu afiliacyjnego czy reklam AdMob,
  • na serwisach branżowych, takich jak AntyApps czy MobileClick – może Twoja gra wyda się redaktorom na tyle ciekawa, że przygotujecie wspólnie artykuł?

10. Budowanie lojalności i utrzymanie zaangażowania

Gdy już zdobędziesz nowego gracza, powinieneś jak najdłużej utrzymać jego zaangażowanie na wysokim poziomie. Lojalność graczy oznacza nie tylko zysk dla autora gry, ale wspiera też w dalszym rozwoju produktu.

Oto, co możesz zrobić, by utrzymać wysokie zaangażowanie odbiorców gry:

  • przygotuj bonus w grze, który będzie się odnawiał codziennie lub tylko przy regularnym logowaniu – zachęci to graczy do częstszego zaglądania do aplikacji,
  • prowadź ograniczone czasowo akcje czy promocje wewnątrz aplikacji,
  • zachęć użytkownika do dołączenia i aktywnego uczestniczenia w życiu społeczności zbudowanej wokół Twojej gry,
  • monitoruj, analizuj i wyciągaj wnioski – korzystaj z narzędzi analitycznych, m.in. z Analytics dla Firebase czy BigQuery,
  • łącz zebrane dane z narzędziami reklamowymi (np. Analytics dla Firebase z platformą AdMob), by kierować graczom komunikaty reklamowe dopasowane do ich potrzeb,
  • możesz korzystać z usługi Predictions na platformie Firebase, która, wykorzystując systemy samouczenia, przewiduje zachowania użytkowników i pozwala lepiej dopasować treść i częstotliwość komunikatów czy oferty specjalne.

Zobacz też:
Tworzenie, testowanie i rozwój gry mobilnej w chmurze dzięki Firebase i GCP
10 usług Firebase, które pomogą ci rozwinąć grę mobilną [ebook]

Flyonthecloud Blog Banner

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close