System is processing data
Please download to view
...

Tworzenie wieloplatformowych gier mobilnych

by ganymede-ltd

on

Report

Category:

Mobile

Download: 0

Comment: 0

599

views

Comments

Description

Download Tworzenie wieloplatformowych gier mobilnych

Transcript

  • Maciej Węglarczyk Senior Software Engineer TWORZENIE WIELOPLATFORMOWYCH GIER MOBILNYCH
  • Największy developer gier społecznościowych w Polsce Ponad 60 pracowników Od 10 lat na rynku globalnym Ponad 30 wydanych gier na całym świecie Zaawansowany proces technologiczny Doskonała jakość produktów
  • 39 mln Zarejestrowanych użytkowników 3.1 mln Aktywnych użytkowników w miesiącu 70 tys. Rejestracji dziennie
  • 1. Rynek aplikacji mobilnych 2. Technologie 3. Cegiełki dobrej gry 4. Wydawanie 5. Podsumowanie AGENDA
  • RYNEK APLIKACJI MOBILNYCH
  • 6 ŁATWOŚĆ TWORZENIA Ogrom dostępnej wiedzy, Mnogość narzędzi open source, Urządzenie mobilne większość z was ma w tej chwili w kieszeni;
  • 7 OGÓLNE STATYSTYKI 1 400 000 aplikacji w Google Play / AppStore 500 000 w Windows Phone Store 48 000 aplikacji ściąganych w każdej minucie Penetracja rynku smartfonów Globalnie: 25% Polska: 35% Korea Południowa: 87,5% Źródła: AppAnnie / Google Our Mobile Planet
  • KTÓRE WYBRAĆ?
  • PODZIAŁ RYNKU (DOSTĘPNOŚĆ) Q3 2014: Źródło: idc.com 84.4% 11,7% 2,9%
  • PODZIAŁ RYNKU (ZAROBKI) Appstore zarabia 85% więcej niż Google Play Źródło: AppAnnie
  • Źródło: androidauthority.com STATYSTYKI POSZCZEGÓLNYCH KATEGORII APLIKACJI
  • KTÓRE WYBRAĆ?
  • TECHNOLOGIE
  • OGÓLNY PODZIAŁ TECHNOLOGII „NATYWNE” JEDNOPLATFORMOWE WIELOPLATFORMOWE
  • TECHNOLOGIE „NATYWNE” Android SDK iOS UIKit Windows Phone SDK
  • ANDROID Java / C++ Eclipse / Android Studio Dowolny komputer (lub urządzenie z Androidem) Emulator Konto Google Play Developer - $25 Szybki cykl wydawniczy – brak review
  • iOS Objective-C(++) / Swift Xcode iMac / Macbook Symulator Apple Developer Program - $99 / rok Wolniejszy proces wydawniczy- review
  • WINDOWS PHONE .NET (C#) / C++ Visual Studio Windows Symulator Windows Phone Developer - ~$19 indywidualnie, ~$99 firma Windows App Certification Kit, review
  • ZALETY WADY Brak silników gier Kod działa tylko na wybranej platformie Dobra dokumentacja i support Dostęp do API wszystkich podzespołów Natywny wygląd GUI TECHNOLOGIE „NATYWNE” !
  • AndEngine Android Box2d Cocos2d-iphone Cocos2d-swift TECHNOLOGIE JEDNOPLATFORMOWE
  • ZALETY WADY Kod działa tylko na wybranej platformie Posiadają SKD do tworzenia gier Mogą zawierać znane i lubiane narzędzia (np. Box2d) TECHNOLOGIE JEDNOPLATFORMOWE !
  • OpenGL / DirectX (supernatywnie) Unity 3D (maszyna wirtualna) Qt (natywnie) Adobe Air (maszyna wirtualna) Cocos2d-x (natywnie) TECHNOLOGIE WIELOPLATFORMOWE
  • UNITY 3D Wspierane platformy – iOS / Android / WP8 • (PS3, PS4, XB360, XBOne, Wii) • PC (Windows / Mac OS X / Linux) • WebGL (beta 5.0) C# / JS 2D / 2.5D / 3D Fizyka / dźwięk / animacje IDE
  • ZALETY WADY Edytor Współpraca w zespole programistów 2D mało rozbudowane (jeszcze?) Stary .NET (2.0) Edytor (animacje) Mnogość platform Wydajność Showcase Community Współpraca z grafikiem UNITY3D – WADY I ZALETY !
  • Qt Wspierane platformy – iOS / Android / WP8 • inne mobile (Blackberry / Tizen / Ubuntu Touch / …) • PC (Windows / Mac OS X / Linux) • systemy wbudowane C++ / QML 2D raczej (Qt3D) Animacje! (Fizyka – Box2D) IDE
  • ZALETY WADY Bugi (choć można samemu naprawić) JS w QML C++? Mały showcase mobilnych aplikacji Mobilne porty są stosunkowo młode (jeszcze) QML Szybkość tworzenia! Idealny do prototypowania Kod natywny Open source Dokumentacja Community Profiler Qt – WADY I ZALETY !
  • ADOBE AIR Wspierane platformy – iOS / Android • PC (Windows / Mac OS X / Linux) ActionScript 2D / 3D (Stage3D) Dobre frameworki – Starling / Robotlegs Duże community Średnie wsparcie, będzie coraz gorsze
  • ZALETY WADY Tragiczna integracja z natywnymi OS Umierająca platforma Wydajność Narzędzia, frameworki Stage3D ADOBE AIR – WADY I ZALETY !
  • Cocos2d-x Wspierane platformy – iOS / Android / WP8 • inne mobile (Blackberry / Tizen) • PC (Windows / Mac OS X / Linux) C++ / Lua 2D / 3D / ile-sobie-zrobisz-D Niskopoziomowy (brak komponentów GUI) Nie ma IDE
  • ZALETY WADY Niskopoziomowy (dużo do pisania) Część dokumentacji jest po chińsku Brak zunifikowanego środowiska Natywny Open source Dużo przykładów Wydajny (jak dobrze używany) COCOS2D-X – WADY I ZALETY !
  • INNE PhoneGap Marmalade Appcelerator Corona SDK Xamarin V-Play Monogame HaXe
  • KTÓRĄ WYBRAĆ? Bardzo ważna decyzja Określ swój cel • Które platformy? • Która platforma ma być pierwsza? Biznesowy punkt widzenia, nie tylko programisty • Support, budowanie przez CI, współpraca, licencje Która platforma pierwsza ?
  • CEGIEŁKI DOBREJ GRY
  • OKREŚL SWÓJ TARGET Persony • Płeć • Wiek • Kraj Rodzaj gracza • Hardcore • Casual • Social
  • DOSTOSUJ SIĘ DO RYNKU Typowe miejsce grania – dom/ metro / … Czas trwania sesji Układ ekranu Liczba rąk używana do gry :) Fizyczna wielkość urządzenia
  • LOKALIZUJ, KULTURALIZUJ Aby zaistnieć globalnie, musisz zaistnieć lokalnie Lokalizacja to nie tylko tłumaczenia Często są to poważne zmiany w grze – kolorystyczne, tematyczne Czy chcesz oferować promocję z okazji Bożego Narodzenia w Arabii Saudyjskiej?
  • PAMIĘTAJ O OGRANICZENIACH Dostęp do Internetu Wielkość fizyczna urządzenia Zużycie baterii Moc procesora Ograniczenia OS Fragmentacja urządzeń
  • OKREŚL MODEL BIZNESOWY …I się go trzymaj! Musi być znany od początku i być zintegrowany z rozgrywką, nie tylko dodany do gry ADS FREEMIUM PAID PAYMIUM
  • Źródło: AppAnnie FREEMIUM!
  • 40 WPROWADŹ GRACZY Onboarding: • Tutorial • Pierwsze 30sek • Pierwsze 5min • Żadnych porażek (chyba że gra dla hardcore graczy) • Pamietać o tym przy wprowadzaniu nowych funkcjonalności
  • 41 ANALIZUJ DZIAŁANIA GRACZY Aby poprawiać wskaźniki, musisz je znać: • DAU • MAU • ARPU • ARPPU • Retencja Segmentacja użytkowników A/B testy Tak, to jest dużo pracy i jest potrzebny dodatkowy etat
  • 42 I NIE TYLKO Inne, równie ważne czynniki: • Oryginalność • Jakość • Integracje:  Z platformą (push notifications / Google Play Games / …)  Z sieciami marketingowymi / analitycznymi / dostawcami danych do logowania (G+ / FB) …
  • WYDAWANIE
  • SOFT LAUNCH Możliwość przetestowania swoich założeń … i nie zepsucia swoich rankingów globalnie Zazwyczaj są to specyficzne kraje
  • NAJWIĘKSZE RYNKI
  • 46 MARKETING ASO • Osobna dziedzina • Filmy, screeny, teksty (keywords), ikona, tytuły, … Sieci reklamowe •User Acquisition Crosspromocja (target!) …
  • 47 GRA JAKO USŁUGA ARM – Acquisition-Retention-Monetize Częste aktualizacje Wspierać i rozwijać community Czytać i odpowiadać na recenzje użytkowników Tworzyć cały czas nowe treści Tworzyć wydarzenia czasowe Niech zarówno nowy jak i roczny użytkownik ma po co wracać do gry
  • 48 ANALITYKA Pomaga we wszystkim powyższym Każda nowa funkcjonalność powinna być najlepiej A/B testowana i mieć określony swój cel, który powinien być mierzony analityką
  • PODSUMOWANIE
  • PODSUMOWANIE Proces jest bardzo złożony Użyteczne teksty: „The Secrets to App Success on Google Play” „A Blueprint for Mobile App Optimization” 20%/80%? 10%/90%!
  • PODSUMOWANIE Nie trzeba się wszystkim przejmować :)
  • DZIĘKUJĘ ZA UWAGĘ PYTANIA? Maciej Węglarczyk Senior Software Engineer mweglarczyk@ganymede.eu linkedin.com/in/maciejweglarczyk
Fly UP