Trafiłeś(-aś) na materiał, który prezentuje tworzenie gier na system Android w całej technicznej okazałości 🤖! Dużo się słyszy, że aplikacje mobilne stanowią największy procent wśród graczy i że warto tworzyć na Androida 📣. Czy rzeczywiście to się opłaca? Zobacz jak zacząć tworzenie gier na smartfony, na co powinniśmy zwrócić uwagę i oczywiście jakie możesz znaleźć narzędzia do tworzenia gier na system Android, zarówno płatne jak i darmowe 🎉! Zapraszam, jak Cię zaciekawiłem 😄!

WYJAŚNIAM JAK ZACZĄĆ TWORZENIE GIER NA SYSTEM ANDROID!

Zagadnienie zostało podzielone na 2 części 2️⃣. Najpierw wyłożę Ci całą teorię jak technicznie wygląda tworzenie gier na system Android, a następnie zobaczysz jakie istnieją narzędzia do tworzenia gier na popularny system smartfonowy i to nie tylko darmowe, lecz także i płatne ℹ️!

NA CZYM POLEGA TWORZENIE GIER NA SYSTEM ANDROID?

Tworzenie gier na system Android, to nic innego jak produkcja gry zdolnej do uruchomienia na smartfonie przez system Android 📱. Kropka 😁. Gra wtedy funkcjonuje jako pełnoprawna aplikacja mobilna, w której możemy wchodzić w interakcje z użyciem ekranu dotykowego 👆.

CZY OPŁACA SIĘ TWORZENIE GIER NA SYSTEM ANDROID?

Ulubiona odpowiedź deweloperów: to zależy 😝. Na gry mobilne trzeba patrzeć zupełnie inaczej, niż na gry publikowane na inne platformy 🔍. O wiele lepiej zrobić grę, która składa się z krótkich 5-minutowych sesji i nie wymaga siedzenia przy ekranie nie wiadomo ile czasu - od takich sesji, to są dobre pecety 😉.

Oprócz tego, bardzo modne jest wstawianie do gry mikropłatności czy "prezentów" w zamian za obejrzenie reklamy 🎬, co może być podstawą do uzyskiwania dobrych zarobków finansowych 💵. Nigdy nie byłem, nie jestem i nie będę za męczeniem gracza wyświetlaniem co chwilę reklam ani za formą "pay to win", więc nie podpowiem za dużo w tej sprawie 🙂.

Jeżeli już się decydujesz na tworzenie gier na system Android, to ma sens wyłącznie publikacja na Google Play 🔥. Jest to oficjalny serwis Google do zamieszczania aplikacji uruchamianych na smartfony 🎮. Nie ma innego i lepszego miejsca na publikacje, więc najlepiej już teraz zacznij studiować jakie formalności musisz wypełnić, aby móc wrzucić tam swoją aplikację (a jest ich naprawdę sporo 💥!) 📖!

W moim przypadku, wdrożenie na Google Play nie dało mi żadnych widowiskowych wyników, więc mógłbym napisać, że to w ogóle się nie opłaca ❌. Natomiast o wiele lepiej będzie napisać, abyś sam(a) spróbowała swoich sił i opublikowała grę na Google Play 💪.

JAKIE SĄ SPOSOBY TWORZENIA GIER NA SYSTEM ANDROID?

Z technicznego punktu widzenia, dostępne są 2 metody 👇:

  1. "natywnie", w IDE (ang. Integrated Development Environment, czyli zintegrowane środowisko programistyczne) do tworzenia aplikacji na system Android, "Android Studio",
  2. w narzędziu wspierającym eksport do wielu platform, w tym na system Android.

Zobaczmy czym się różnią te podejścia między sobą 🔍!

JAK WYGLĄDA TWORZENIE GIER NA SYSTEM ANDROID "NATYWNIE"?

Tworzenie gier na system Android "natywnie", określam tworzenie aplikacji wspierającej system Android bezpośrednio, czyli tak samo, jakbyśmy tworzyli grę na HTML5 bezpośrednio w przeglądarce ☑️. Takie projektowanie jest możliwe poprzez tworzenie w oficjalnym IDE, "Android Studio" 🏢.

Budowa takiej aplikacji nie wymaga od nas żadnych kroków pośrednich. Podłączamy smartfon do komputera, budujemy aplikację, ona się wgrywa "na miejscu" i od razu widzimy efekt 🔥. Natomiast w takim wypadku lepiej jest wesprzeć się narzędziem wspierającym eksport na Androida np. "libGDX" 💡. Tam budowa aplikacji na kilka platform odbywa się poprzez system automatyzujący typu "Maven" albo "Gradle", a wszystko funkcjonuje w obrębie tego samego projektu 👍.

Plus takiego podejścia? Maksymalne wsparcie i gwarancja prawidłowego działania aplikacji (jak zostało napisane, tak się stanie 😊) 👍. Minus? Ograniczamy się tylko do tej platformy, chyba, że posługujemy się narzędziem zapewniającym eksport na kilka innych platform (dotyczy to tylko narzędzi typu "libGDX", u których ten proces przechodzi przez system automatyzujący ⚠️) 👎.

JAK WYGLĄDA TWORZENIE GIER NA SYSTEM POPRZEZ EKSPORT PRZEZ NARZĘDZIE?

Tworzenie gier na system Android przez eksport przez narzędzie odbywa się już zupełnie inaczej i bardziej "pod maską" ⬛. Tworzenie gry w takim narzędziu, jak np. silnik "Unity" będzie się "odznaczać" tym podejściem 🚀. Chodzi o uzyskanie grywalnej wersji gry na smartfona, która nie została stworzona stricte pod tę platformę ℹ️.

"Unity" jest w stanie zbudować naszą grę na ogromną liczbę platform, w tym również na Androida 😊. Natomiast w tym przypadku nie piszemy żadnego kodu bezpośrednio pod niego 🙂. Kod w języku C# najpierw jest konwertowany na C++, a ten następnie przechodzi przez tzw. pakiet "Android NDK" ("Android Native Development Kit") i w taki sposób otrzymujemy gotową aplikację "odczytywalną" przez system Android 💡. I na tym polega różnica 😉!

Pamiętaj jednak, że sam eksport nie wystarczy do zapewnienia pełnego wsparcia przez smartfony 😳! W takich narzędziach jak "Unity", trzeba już w projekcie dodać osobny system obsługi sterowania poprzez ekran dotykowy ⚠️! Potem konsekwentnie testować, poprawiać, testować i po dojściu do przekonania, że wszystko chodzi prawidłowo na wszystkich platformach, wtedy dopiero możesz mówić o pełnym sukcesie ⭐!

Powszechnie określa się taką czynność "portowaniem", czyli mamy grę działającą na platformie A i dodajemy jej wsparcie na platformę B, a następnie wdrażamy ją na tę drugą platformę do odpowiedniego serwisu (w przypadku Androida, to będzie Google Play) ❤️.

Jak już przy tym jesteśmy, to parę słów o samych formatach aplikacji, aby nie było zaskoczenia 💥!

JAKIE SĄ FORMATY APLIKACJI NA SYSTEM ANDROID?

Na system Android, możesz wyeksportować swoją aplikację w 2 formatach 👇:

  • APK (przestarzały),
  • AAB.
CZYM JEST FORMAT APK NA SYSTEM ANDROID?

APK (Android Package Kit) to jeden z formatów aplikacji "androidowych". W 2021 roku został uznany za przestarzały i radzę z niego korzystać wyłącznie podczas testowania swojej aplikacji na smartfonie, aby ekspresowo sprawdzić obecny rezultat ℹ️. Może być potrzebne wyrażenie zgody na instalowanie aplikacji zewnętrznych na Twoim smartfonie poprzez "Debugowanie USB", jednak o tym to już poczytaj więcej na innych portalach 👀.

CZYM JEST FORMAT AAB NA SYSTEM ANDROID?

AAB (Android App Bundle) to format wprowadzony w 2021 roku i obecnie to jedyna akceptowana forma przez serwis Google Play do zamieszczania tam aplikacji ℹ️. Kiedy jesteś na etapie wdrażania finalnej wersji gry, stosuj tylko i wyłącznie ten format ⚠️. Możesz być bardzo zaskoczony(-a) niespodziewanym odrzuceniem Twojej aplikacji podczas przesyłania jej na Google Play, z uwagi na dodatkową obowiązkową formalność 🤨.

Sam eksport gry do AAB nie wystarczy ⛔. Potrzebujesz jeszcze podpisu cyfrowego 😱. Zostawiam odnośnik do strony tłumaczącej co to jest i dlaczego nie obejdzie się bez tego ℹ️. Zanim Twoja gra zostanie dopuszczona do dystrybucji na Google Play, musi przejść przez weryfikację poprawności zabezpieczeń i uwierzytelnienie właściciela 🔒.

W tym miejscu utnę ten temat, bo o samym procesie publikowania aplikacji na Google Play można by napisać kilkadziesiąt akapitów 🙂.

To wszystko technicznie wyjaśnione 😅! Kierujemy się do listy narzędzi ⏩!

Logo systemu operacyjnego Android jako platforma gier mobilnych

Tworzenie gier na system Android jest wbrew pozorom skomplikowane technicznie. Nie tylko należy zapewnić pełne wsparcie przez ekran dotykowy, lecz także przejść pomyślnie przez proces weryfikacji aplikacji w formacie AAB, który obecnie jest jedynym akceptowalnym formatem przez Google Play.

Źródło: Android Developers
Robot Androida jest reprodukcją lub modyfikacją utworu stworzonego i udostępnionego przez Google. Jest on używany zgodnie z warunkami opisanymi w licencji Creative Commons Attribution 3.0 zezwalającej na wykorzystanie utworu w ramach dozwolonego użytku.

JAKIE SĄ NARZĘDZIA DO TWORZENIA GIER NA SYSTEM ANDROID?

Teraz przedstawię Ci dwie listy narzędzi do tworzenia gier na system Android jako darmowe i płatne pozycje 📝. Sugerowałem się popularnością każdego z nich i otrzymywaniem aktualizacji do tej pory ℹ️.

JAKIE SĄ DARMOWE NARZĘDZIA DO TWORZENIA GIER NA SYSTEM ANDROID?

Oto darmowe narzędzia do tworzenia gier na system Android 👇:

JAKIE SĄ PŁATNE NARZĘDZIA DO TWORZENIA GIER NA SYSTEM ANDROID?

Płatne narzędzia do tworzenia na system Android są następujące 👇:


Koniec 🙂. Opisałem wszystko tak szczegółowo, jak byłem w stanie 💛. Teraz już tylko życzę udanego tworzenia 😉!

PODOBNE ARTYKUŁY