Rynek gier mobilnych jest w fazie intensywnego wzrostu. Wg prognoz firmy badawczej Newzoo, sektor gier mobilnych rozrasta się tak szybko, że w 2015 będzie większy od konsolowego. Oznacza to, że gry mobilne staną się najbardziej dochodowym sektorem branży.
Prezentacja odpowie na szereg istotnych pytań związanym z procesem produkcji i publikacji aplikacji mobilnych, między innymi:
• Czym powinien kierować się developer wybierając technologię do tworzenia gry?
• Na którą platformę wydać grę w pierwszej kolejności: Androida czy na iOSa? Czy to ma znaczenie?
• Co robić po wydaniu gry, aby zwiększyć szansę na komercyjny sukces?
Słyszałeś, że firma, do której aplikujesz, pracuje w Scrumie i zastanawiasz się, co to oznacza?
* Chcesz wiedzieć, jak wygląda zarządzanie projektami według tej metodyki?
Pomimo rosnącej popularności Scruma uważasz, że nie ma on zastosowania w gamedevie?
Prezentacja odpowiada, jak wygląda zarządzanie projektami zgodnie z metodyką Agile i czym różni się to podejście od innych.
Jak zacząć przygodę z tworzeniem dużych produkcji? Co zrobić, żeby stać się częścią branży gier? Prezentacja pokazuje możliwe ścieżki rozwoju dla programistów, pokazując przy tym, że gry mają znacznie więcej wspólnego z "poważnym" oprogramowaniem niż się może wydawać.
Kim jest Game Designer? Jakie umiejętności musi mieć kandydat do pracy na tym stanowisku i dlaczego nie każdy może projektować gry?
Prezentację dedykowana wszystkim przyszłym Game Designerom zawiera podpowiedzi jak skutecznie zwiększyć swoją wartość na rynku pracy, omawia tajniki tego zawodu oraz podpowiada, jak skutecznie szukać pracy w branży gier.
4Developers: Jarek Wojczakowski- Technologie w świecie gier mobilnychPROIDEA
O tym, jak wygląda życie i świat programisty gier mobilnych - z jakimi wyzwaniami można się spotkać, jakie rozwiązania wykorzystywać oraz dlaczego w ogóle warto. Case Study projektu Real Boxing 2 CREED TM, oficjalnej gry mobilnej amerykańskiej superpordukcji “Creed”.
Słyszałeś, że firma, do której aplikujesz, pracuje w Scrumie i zastanawiasz się, co to oznacza?
* Chcesz wiedzieć, jak wygląda zarządzanie projektami według tej metodyki?
Pomimo rosnącej popularności Scruma uważasz, że nie ma on zastosowania w gamedevie?
Prezentacja odpowiada, jak wygląda zarządzanie projektami zgodnie z metodyką Agile i czym różni się to podejście od innych.
Jak zacząć przygodę z tworzeniem dużych produkcji? Co zrobić, żeby stać się częścią branży gier? Prezentacja pokazuje możliwe ścieżki rozwoju dla programistów, pokazując przy tym, że gry mają znacznie więcej wspólnego z "poważnym" oprogramowaniem niż się może wydawać.
Kim jest Game Designer? Jakie umiejętności musi mieć kandydat do pracy na tym stanowisku i dlaczego nie każdy może projektować gry?
Prezentację dedykowana wszystkim przyszłym Game Designerom zawiera podpowiedzi jak skutecznie zwiększyć swoją wartość na rynku pracy, omawia tajniki tego zawodu oraz podpowiada, jak skutecznie szukać pracy w branży gier.
4Developers: Jarek Wojczakowski- Technologie w świecie gier mobilnychPROIDEA
O tym, jak wygląda życie i świat programisty gier mobilnych - z jakimi wyzwaniami można się spotkać, jakie rozwiązania wykorzystywać oraz dlaczego w ogóle warto. Case Study projektu Real Boxing 2 CREED TM, oficjalnej gry mobilnej amerykańskiej superpordukcji “Creed”.
Technologie mobilne w platformach edukacyjnych. Kosmikus, studium przypadkuMichal Lukaszewski
Prezentacja przygotowana na potrzeby cyklu Launch & Learn prowadzonego w Young Digital Planet. Autorzy: Sławek Rodak i Michał Łukaszewski (ja).
Prelekcja składała się z dwóch części:
1. Czego technologia oczekuje od biznesu aby przygotować dobry produkt uwzględniający urządzenia mobilne
2. Co technologia musi wiedzieć aby wesprzeć biznes w realizacji dobrego produktu.
Kosmikus, produkt YDP, jako studium przypadku - jakie technologie zostały wybrane i dlaczego, gdzie były kompromisy i dlaczego.
Przegląd najważniejszych technologii pozwalających zrealizować aplikacje dostępne na szerokim spektrum urządzeń.
Mnóstwo linków do źródeł, porównań.
Prezentacja do ściągnięcia również stąd:
http://sdrv.ms/MtH62k
W razie pytań, wątpliwości, chęci podyskutowania - zapraszm do kontaktu :)
Kivy to biblioteka pythonowa do tworzenia wieloplatformowych aplikacji GUI.
Samples: https://github.com/daftcode/pywaw_kivy_na_androidzie/blob/master/README.md
infoShare 2013: Rafał Czupryński - Aplikacje na Windows Phone 8 - jak to ugryźć?Infoshare
Rafał Czupryński / Microsoft
Aplikacje na Windows Phone - jak to ugryźć?
Prezentacja z konferencji infoShare 2013
Presented at infoShare 2013 conference in Gdańsk, Poland.
Na rynku jest coraz więcej urządzeń mobilnych, różnią się rozmiarem, proporcjami ekranu, zagęszczeniem pikseli na cal oraz sposobem interakcji z nim (m. in. ekran dotykowy, myszka)
Jak poradzić sobie z projektowaniem skalowalnych interfejsów? Jak robią to inni? Co łatwo zaimplementować? Czego unikać?
Prezentacja odpowieda na te i inne pytania z zakresu projektowania layoutów ze szczególnym uwzględnieniem urządzeń mobilnych.
Aplikacje mobilne tworzone w technologiach webowychTomasz Borowski
Android, iOS, Windows Phone... Czy zróżnicowanie platform i języków programowania musi być przeszkodą w tworzeniu aplikacji mobilnych? Na szczęście nie! Dzięki technologiom webowym możemy tworzyć oprogramowanie działające na wielu platformach, a posiadane doświadczenie w HTML i JavaScript może znacznie przyspieszyć pracę i ukończenie projektu. Podczas wystąpienia zostaną przedstawione dostępne narzędzia i biblioteki do tworzenia cross-platformowych aplikacji mobilnych.
Jak zostać ASO (App Store Optimization) ninja – co wpływa na pozycję aplikacji w app storach i jak pozyskiwać ruch organiczny dla swoich gier mobilnych? Czy indywidualni producenci mają szansę w starciu z gigantami?
Most of software companies encounter similar problems. Configurations for different environments, missing dependencies, walls of text in readme files describing how to run and configure application from scratch, or (in optimistic version) a multitude of scripts. Along with growth of Ganymede we were forced to face these issues, and ensure they won't slow down further development. Right now, we've reached a point where we can gladly look forward to further growth, and focus on creating new games and features for our players.
More Related Content
Similar to Tworzenie wieloplatformowych gier mobilnych
Technologie mobilne w platformach edukacyjnych. Kosmikus, studium przypadkuMichal Lukaszewski
Prezentacja przygotowana na potrzeby cyklu Launch & Learn prowadzonego w Young Digital Planet. Autorzy: Sławek Rodak i Michał Łukaszewski (ja).
Prelekcja składała się z dwóch części:
1. Czego technologia oczekuje od biznesu aby przygotować dobry produkt uwzględniający urządzenia mobilne
2. Co technologia musi wiedzieć aby wesprzeć biznes w realizacji dobrego produktu.
Kosmikus, produkt YDP, jako studium przypadku - jakie technologie zostały wybrane i dlaczego, gdzie były kompromisy i dlaczego.
Przegląd najważniejszych technologii pozwalających zrealizować aplikacje dostępne na szerokim spektrum urządzeń.
Mnóstwo linków do źródeł, porównań.
Prezentacja do ściągnięcia również stąd:
http://sdrv.ms/MtH62k
W razie pytań, wątpliwości, chęci podyskutowania - zapraszm do kontaktu :)
Kivy to biblioteka pythonowa do tworzenia wieloplatformowych aplikacji GUI.
Samples: https://github.com/daftcode/pywaw_kivy_na_androidzie/blob/master/README.md
infoShare 2013: Rafał Czupryński - Aplikacje na Windows Phone 8 - jak to ugryźć?Infoshare
Rafał Czupryński / Microsoft
Aplikacje na Windows Phone - jak to ugryźć?
Prezentacja z konferencji infoShare 2013
Presented at infoShare 2013 conference in Gdańsk, Poland.
Na rynku jest coraz więcej urządzeń mobilnych, różnią się rozmiarem, proporcjami ekranu, zagęszczeniem pikseli na cal oraz sposobem interakcji z nim (m. in. ekran dotykowy, myszka)
Jak poradzić sobie z projektowaniem skalowalnych interfejsów? Jak robią to inni? Co łatwo zaimplementować? Czego unikać?
Prezentacja odpowieda na te i inne pytania z zakresu projektowania layoutów ze szczególnym uwzględnieniem urządzeń mobilnych.
Aplikacje mobilne tworzone w technologiach webowychTomasz Borowski
Android, iOS, Windows Phone... Czy zróżnicowanie platform i języków programowania musi być przeszkodą w tworzeniu aplikacji mobilnych? Na szczęście nie! Dzięki technologiom webowym możemy tworzyć oprogramowanie działające na wielu platformach, a posiadane doświadczenie w HTML i JavaScript może znacznie przyspieszyć pracę i ukończenie projektu. Podczas wystąpienia zostaną przedstawione dostępne narzędzia i biblioteki do tworzenia cross-platformowych aplikacji mobilnych.
Jak zostać ASO (App Store Optimization) ninja – co wpływa na pozycję aplikacji w app storach i jak pozyskiwać ruch organiczny dla swoich gier mobilnych? Czy indywidualni producenci mają szansę w starciu z gigantami?
Most of software companies encounter similar problems. Configurations for different environments, missing dependencies, walls of text in readme files describing how to run and configure application from scratch, or (in optimistic version) a multitude of scripts. Along with growth of Ganymede we were forced to face these issues, and ensure they won't slow down further development. Right now, we've reached a point where we can gladly look forward to further growth, and focus on creating new games and features for our players.
Inspire and be inspired - open your mind and join the communityGameDesire Company
The presentation was a part of opening event of first edition of Slavic Game Jam in Warsaw. It covers some sources of inspiration for games that are available to everyone and how everyone can be such source for others. If you don't see the connection between playing on ukulele and creating a game or how Donkey Kong got into one game with Pong, Pac-Man and Space Invaders, you're in a right place. You can get the meaning of the idea of hobby-driven gamedev and the reasons why it's great to be a part of gamedev community.
Zawód: Analityk Gier. O przekuwaniu danych w użyteczne narracje.GameDesire Company
Czy intuicja i doświadczenie projektanta gwarantują sukces w tworzeniu i rozwijaniu gry? Na ile istotna jest perspektywa gracza i skąd czerpać wiedzę na temat jego zachowania w grze? Wreszcie - w jaki sposób wykorzystać te informacje i przekuć je na zmiany w produkcie?
Prezentacja odpowie na kluczowe pytania dotyczące roli analityka w zespole developerskim, jego kompetencji i zakresu działania oraz pokaże, w jaki sposób „człowiek od Excela” może współtworzyć grę.
An Interative Approach to the Development and Distribution of Social CasinoGameDesire Company
This presentation will take the audience behind the scenes of social casino game development from a project management perspective. There will be specific focus on agile and lean methods in the game development environment. Ulyana will also discuss: arranging a development environment which boosts creativity, bringing multiplayer mode and social features to classic single-player games, adjusting games to suit different cultures, languages, platforms and target audiences and last; the Golden Reels experiment – how to recycle your assets and make some money.
How do you transform from a small company with just a few people to one that's 60+ people strong, developing and operating multiple online games at the same time?
The presentation covers:
- the pains of introducing Scrum to the company
- how to get the right people in the company and how to keep them
- our solutions for knowledge and technology sharing across the teams
- the importance of automation of the build and release process
User-Generated Content in Social Casino. Get Creative!GameDesire Company
Give your loyal and creative users something to do! Let them build and drive your game. In this session you will learn why it is so important that your game's super fans create content. You will also learn how to customize the experience for your genre and how to reward, retain and monetize a creative user.
This document discusses Ganymede, an online gaming company founded over 10 years ago with offices in Krakow. It focuses on social casino, casual, and skill games across multiple platforms like web and mobile. The document outlines Ganymede's development process using agile Scrum methodology, emphasis on data analytics to inform product decisions, shared technology approach, and prioritizing employee well-being through reasonable work hours and teamwork.
2. 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
3. 39 mln
Zarejestrowanych
użytkowników
3.1 mln
Aktywnych użytkowników
w miesiącu
70 tys.
Rejestracji dziennie
4. 1. Rynek aplikacji mobilnych
2. Technologie
3. Cegiełki dobrej gry
4. Wydawanie
5. Podsumowanie
AGENDA
6. 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. 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
16. ANDROID
Java / C++
Eclipse / Android Studio
Dowolny komputer (lub urządzenie z Androidem)
Emulator
Konto Google Play Developer - $25
Szybki cykl wydawniczy – brak review
17. iOS
Objective-C(++) / Swift
Xcode
iMac / Macbook
Symulator
Apple Developer Program - $99 / rok
Wolniejszy proces wydawniczy- review
18. WINDOWS PHONE
.NET (C#) / C++
Visual Studio
Windows
Symulator
Windows Phone Developer - ~$19 indywidualnie, ~$99 firma
Windows App Certification Kit, review
19. 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”
!
21. 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
!
22. OpenGL / DirectX (supernatywnie)
Unity 3D (maszyna wirtualna)
Qt (natywnie)
Adobe Air (maszyna wirtualna)
Cocos2d-x (natywnie)
TECHNOLOGIE WIELOPLATFORMOWE
23. 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
24. 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
!
25. 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
26. 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
!
27. 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
28. ZALETY
WADY
Tragiczna integracja z natywnymi OS
Umierająca platforma
Wydajność
Narzędzia, frameworki Stage3D
ADOBE AIR – WADY I ZALETY
!
29. 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
30. 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
!
32. 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
?
34. OKREŚL SWÓJ TARGET
Persony
• Płeć
• Wiek
• Kraj
Rodzaj gracza
• Hardcore
• Casual
• Social
35. 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
36. 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?
37. PAMIĘTAJ O OGRANICZENIACH
Dostęp do Internetu
Wielkość fizyczna urządzenia
Zużycie baterii
Moc procesora
Ograniczenia OS
Fragmentacja urządzeń
38. 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
40. 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. 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. 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)
…
47. 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. 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ą
50. 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%!