Anonim

Dziesięć lat po pierwszym uruchomieniu urządzenia z Androidem rynek aplikacji na Androida nigdy nie był większy. Ponieważ telefony stają się coraz wydajniejsze, z większymi wyświetlaczami, szybszymi procesorami, mocniejszymi procesorami graficznymi i nawet do 6 GB, a nawet 8 GB pamięci RAM, telefony, które trzymamy w kieszeni, zaczynają wyglądać jeszcze bardziej jak komputery niż pół dekady temu. Właściciele Pixel 2 XL lub Galaxy S9 wiedzą, jak potężne są ich urządzenia, potrafią przepychać wyświetlacze 1440p, zasilać zestawy słuchawkowe VR, tworzyć światy rzeczywistości rozszerzonej z nawigacją na ekranie lub informacjami kontekstowymi. Ta moc napędza również rozwój gier na Androidzie - wystarczy spojrzeć na takie gry, jak Final Fantasy XV Pocket Edition lub Pokemon Go , które używają aparatu w twoim urządzeniu, aby wypełnić otaczający cię świat pokemonami dostępnymi do wyszukiwania, łapania i walki.

Zobacz także nasz artykuł Najlepsze aplikacje na podcasty na Androida

Ponieważ telefony komórkowe i urządzenia są tak popularne i potężne, jak nigdy dotąd, biblioteka gier nigdy nie była większa na Androida. Jednak publiczność dla każdego rodzaju gier jest podobnie duża, co daje wielu ludziom możliwość rozpoczęcia opracowywania nowych pomysłów na gry i umieszczenia ich w sklepie Play dla ludzi na całym świecie. Jeśli zawsze chciałeś ubrudzić sobie ręce przy tworzeniu gier dla użytkowników Androida, nigdy nie było lepszego czasu niż dzisiaj. Nie jest to najłatwiejsza rzecz na świecie do osiągnięcia, ale przy odrobinie praktyki, treningu i ciężkiej pracy, ty też możesz szybko rozpocząć swoją pierwszą grę w Play Store. Rzućmy okiem na podstawy tworzenia gier na Androida.

Mam pomysł

Pierwszy klucz do opracowania gry na Androida jest jednocześnie najłatwiejszym i najtrudniejszym krokiem do osiągnięcia. Podczas gdy cała ciężka praca przychodzi później, najtrudniejsza część projektowania gry sprowadza się do posiadania odpowiedniego pomysłu na grę. Co chcesz osiągnąć w grze? Jaki gatunek rozgrywki chcesz rozwiązać? Szczerze mówiąc, jest wiele rzeczy do przemyślenia i może być trudno od razu określić to wszystko. Jeśli zastanawiasz się, od czego zacząć, oto kilka pytań do przemyślenia podczas planowania gry. Weź notatnik i zacznij zapisywać kilka myśli - planowanie jest najważniejszym krokiem do prawidłowego rozwoju gry.

  • Jak chcesz, aby gra wyglądała? Nie zaczynaj jeszcze rysować dzieł sztuki, ale pomyśl o estetyce. Istnieje powód, dla którego gry w stylu retro są tak popularne w Google Play: łatwiej je rozwijać niż grafika 3D na konsole.
  • Jaki gatunek chcesz stworzyć? Niektóre gatunki lepiej tłumaczą się na urządzenia mobilne niż inne. Platformówki mogą dobrze działać, zwłaszcza jeśli przełożysz je na niekończącego się biegacza. Gry RPG to kolejny świetny gatunek dla platform mobilnych, ponieważ jest tak dużo miejsca na innowacje w tym gatunku. Tytuły strategiczne, gry karciane, symulacyjne i wyścigowe to gatunki, które dobrze przekładają się na urządzenia mobilne; tymczasem strzelanki z perspektywy pierwszej osoby mają trudności z udanym przejściem na urządzenia mobilne.

  • Czy chcesz, aby Twoja gra była darmowa, bezpłatna lub premium? Najlepiej jest wiedzieć, jak będzie działać Twoja gra, zanim zaczniesz programować. Jeśli Twoja gra jest po prostu darmowa (lub bezpłatna z reklamami), nie musisz się martwić o równowagę w grze dla waluty premium. To samo dotyczy gier premium w pełnej cenie, choć ważne jest, aby pamiętać, że czasami gry w pełnej cenie po prostu nie sprzedają się tak dobrze, jak można się spodziewać. Jeśli chcesz, aby twoja gra dążyła do darmowej gry, ważne jest, aby upewnić się, że saldo na kontach zarówno dla darmowych graczy, jak i dla tych, którzy chcą zapłacić. Niedawno Harry Potter: Hogwarts Myster y znalazł się w kontrowersji, ponieważ po raz pierwszy gra prosi cię o zapłacenie gotówki za odblokowanie większej „energii”, twoja postać - nastolatka w grze skierowanej do nastolatków - została uduszona przez potwora.
  • Czy twoja gra jest skierowana do zwykłych odbiorców, czy próbujesz schwytać zapalonych graczy? Codzienne gry powinny być zaprojektowane jak główne hity Temple Run lub Candy Crush Saga ; mogą być odtwarzane przez kilka minut lub godzin na raz i wymagają niewiele twojej faktycznej uwagi poza podstawowym skupieniem. Tymczasem hardcorowe gry powinny bardziej koncentrować się na zachęcaniu ludzi do korzystania. Oznacza to prawdopodobnie rozwój postaci, świat z pełnym tłem, historię o strukturze trzech elementów i wszystko inne, co daje graczom coś do złapania. To oznacza, że ​​dokładnie zależy to od ciebie, ale powinieneś pomyśleć o tym, jak chcesz, aby twoja publiczność grała w tę grę, oraz o tym, jak chcesz, aby gracze zabrali ją do tytułu.

Nauka języka

Ważne jest, aby zapoznać się z kluczowymi słowami związanymi z programowaniem na Androida, zwłaszcza jeśli jesteś zupełnie nowy na scenie. Jeśli jesteś nowy, powinieneś zapoznać się z niektórymi językami programowania. Android jako platforma wykorzystuje przede wszystkim Javę, która jest szczególnie trudnym językiem do nauki. Nie przejmuj się zbytnio, jeśli nie poradzisz sobie z trudnym zadaniem nurkowania w Javie; Android może używać innych języków, a dzięki poniższym narzędziom programistycznym do tworzenia gier, Twoje zaangażowanie w tę usługę może być dość ograniczone.

Chociaż Android obsługuje inne języki, dobrym pomysłem jest zapoznanie się z podstawami działania języka Java, a dokładniej z niektórymi słowami kluczowymi używanymi w języku Java. Zapoznaj się z książką dla początkujących, aby uzyskać przewodnik na temat języka Java dla początkujących.

Ważne jest również, aby pobrać zestaw Android SDK (zestaw programistyczny) z centrum Android Google. Możesz pobrać cały pakiet Android Studio, jeśli chcesz, ale do programowania specyficznego dla gry naprawdę go nie potrzebujesz. Najważniejszą częścią jest posiadanie zestawu SDK (wraz z pakietem Java JDK lub zestawem programistycznym Java), ponieważ prawdopodobnie będziesz musiał podłączyć go do dowolnego pakietu programistycznego, którego ostatecznie używasz dla swojego urządzenia. Zanim się zanurzysz, musisz złapać obie te rzeczy, aby rozpocząć pracę z narzędziami. Nie każda opcja twórcy gry będzie potrzebowała dostępu do tych narzędzi, ale wiele głównych będzie, więc ważne jest, aby mieć je zainstalowane na komputerze przed rozpoczęciem.

Jeśli utkniesz, spróbuj skorzystać ze strony programisty Google, która koncentruje się na tworzeniu gier dla Androida i innych produktów Google.

Wybór narzędzia do tworzenia gier

Gdy masz już pomysł i zainstalujesz podstawowe oprogramowanie programistyczne dla Androida na swoim komputerze, musisz zdecydować, jak chcesz go zrealizować, a to oznacza, że ​​musisz długo i intensywnie myśleć o tym, czego szukasz osiągnij dzięki swojej grze. Dlatego ważne jest, aby mieć pomysł, jak będzie wyglądać Twoja gra, zanim zaczniesz rozwijać się, nawet jeśli nie jesteś jeszcze pewien określonego stylu graficznego. Wybór narzędzi programistycznych nie jest łatwym zadaniem, zwłaszcza że większość zestawów narzędzi do gier wymaga znajomości terminów programowania i języków programowania.

Pierwsze dwa główne zestawy narzędzi dla programistów to dość zaawansowane rzeczy, ale jeśli poważnie myślisz o tworzeniu gier, zechcesz je dobrze poznać. Pierwszym z nich jest Unity lub Unity 3D, popularny i powszechnie znany silnik opracowany przez Unity Technologies w 2005 roku, pierwotnie jako platforma programistyczna dla Mac OS X firmy Apple (obecnie znanej jako macOS). Od tego czasu jednak rozwój Unity rozprzestrzenił się dość daleko i może być używany w połączeniu z iOS, Androidem, PS4 i Xbox One, Windows, Linux, Nintendo Switch i 3DS oraz wieloma, wieloma innymi platformami. W Unity jest wiele rzeczy, w tym cena. Licencja osobista jest dostępna całkowicie za darmo, o ile nie zarabiasz więcej niż 100 000 USD rocznie na tworzonych przez siebie grach. Stamtąd ceny rosną do 35 USD lub 125 USD miesięcznie, w zależności od potrzeb i dochodów. Ale szczerze mówiąc, po osiągnięciu takiej kwoty dochodu i tak nie będziesz musiał się zbytnio przejmować płaceniem za zestaw deweloperów.

Unity zyskało złą reputację w sferze gier, a wolny status Unity jest często wykorzystywany jako sposób na tworzenie szybkich gier w celu uzyskania zysków bez większego wysiłku, zwykle na platformach takich jak Steam. To powiedziawszy, tylko dlatego, że Unity został użyty na złych platformach, nie oznacza, że ​​należy go zignorować lub usunąć z rozważań na temat potrzeb programistycznych. Główne wydania, takie jak Battletech , I Am Setsuna i Tyranny , wykorzystywały Unity jako silnik gry, każdy z własnym stylem wizualnym.

Drugi duży zestaw narzędzi deweloperskich to kolejny kandydat, który prawdopodobnie zna gry konsolowe i mobilne: Unreal Engine 4. Unreal Engine istnieje jeszcze dłużej niż Unity, począwszy od 1998 r., A Unreal Engine 4 został odsłonięty GDC (Games Developer Conference) 2012. W 2014 roku silnik stał się dostępny w modelu subskrypcyjnym; jednak rok później firma Epic Games (twórca Unreal Engine 4, a także gry takie jak Fortnite: Battle Royale , Gears of War i Unreal Tournament , z których wszystkie wykorzystują pewną odmianę silnika Unreal Engine), umożliwiła silnikowi swobodę zacznij używać. Z kolei Epic prosi o 5% wszystkich przychodów brutto po osiągnięciu 3000 USD na grę w każdym kwartale kalendarzowym. Wszystko to sprawia, że ​​jest nieco droższy niż coś takiego jak Unity, ale jak można stwierdzić na podstawie listy gier opracowanych w Unreal Engine, jest to poważna technika.

Istnieją również inne silniki, zwykle mniej znane niż zarówno Unity, jak i Unreal Engine 4. Niektóre narzędzia, takie jak Playir i GameSalad, są lepsze dla początkujących niż nasze dwie główne funkcje dzięki prostym interfejsom użytkownika i pomocnym narzędziom, ale należy pamiętać że niektóre z tych silników nie obsługują 3D. Moai to silnik gier typu open source na komputery stacjonarne i platformy mobilne, umożliwiający pracę nad grami całkowicie za darmo. Corona to kolejna świetna alternatywa z trzema różnymi planami cenowymi, ale musisz być gotowy do pracy wyłącznie w 2D, aby z niej skorzystać.

Nie są to ekskluzywne platformy dostępne do opracowywania gier, ale są jednymi z najlepszych. Jeśli chcesz wybrać coś dla siebie, sugerujemy skorzystanie z Unity. Jest dobrze znany jako ogromna biblioteka wsparcia i popularnych forów z pomocnymi użytkownikami, a jest tak wiele podstawowych, pośrednich i zaawansowanych samouczków online, że nie powinieneś mieć większych problemów ze znalezieniem dokumentacji na temat korzystania z programu. Poniżej mamy jeszcze jedną rekomendację, ale dla przeciętnej gry na Androida Unity jest prawdopodobnie dobrym miejscem do rozpoczęcia.

Łatwiejsze rozwiązanie dla gier RPG

Jeśli ta lista wymagań, zaleceń dotyczących oprogramowania i notatek programowych odstrasza cię od zostania pełnoprawnym twórcą gier na Androida, nie powinieneś jeszcze uciekać. Jeśli chcesz stworzyć grę RPG na Androida (konkretny, choć popularny gatunek), mamy dla Ciebie dobrą wiadomość. Chociaż możesz korzystać z Unity, Unreal Engine 4 lub dowolnego z innych różnych silników, o których pisaliśmy powyżej, jeśli chcesz wpłacić trochę pieniędzy na program do tworzenia gier, RPG Maker MV może być idealny dla Was. Jako program, RPG Maker istnieje od ponad dwudziestu pięciu lat, a jego przenoszenie na platformy takie jak iOS, Android i inne stają się łatwiejsze. RPG Maker MV to najnowsza i najpotężniejsza wersja gry, która została pierwotnie wydana w 2015 roku i oferuje obsługę systemów macOS, iOS i Android, a także macierzystego systemu Windows.

Dostępne na Windowsa, Maca i Linuksa na Steamie, RPG Maker MV uruchamia użytkowników 80 $ z góry (z wersją demonstracyjną dostępną dla Windows na ich stronie internetowej) i daje ponad 100 przykładowych map do użycia w grze, wraz z generatorami postaci i więcej. Jeszcze lepiej: RPG Maker MV często trafia do sprzedaży na Steamie, co prowadzi do ogromnych ofert, w których można kupić produkt za pół ceny lub więcej. Przygotowując ten artykuł, tytuł był o 65 procent mniejszy i dostępny za jedyną 27, 99 $ opłaty za zakup. Nie obejmuje to DLC ani innych pakietów dostępnych dla RPG Maker MV, ale jako pakiet startowy jest to fantastyczna cena (szczególnie jeśli czekasz na zakup podczas sprzedaży Steam).

Zasadniczo RPG Maker umożliwia wizualne projektowanie RPG, pozostawiając programowanie w tle, podobnie jak edytory wizualne w programach takich jak WordPress. Oprogramowanie obsługuje większość faktycznego programowania, współpracując z Javą i HTML5, aby stworzyć grę, która działa na wielu platformach. Oczywiście, jeśli chcesz zanurzyć się w kodzie, możesz to zrobić całkowicie - gra działa jako elastyczny program, gotowy dla osób o różnym stopniu doświadczenia, aby spróbować i spróbować, jednocześnie pozwalając doświadczonym programistom korzystać Java jednocześnie, aby stworzyć nie z tego świata doświadczenia z oprogramowaniem.

Ostatecznie RPG Maker to świetny sposób na zmoczenie stóp bez konieczności nurkowania w świecie pełnego rozwoju gier. Może to nie pomóc tym, którzy chcą stworzyć platformówkę lub grę wyścigową, ale jeśli chcesz podjąć wysiłek, aby naprawdę stworzyć świetną grę RPG, która działa w granicach oprogramowania, zdecydowanie zalecamy RPG Maker MV. Możesz znaleźć pełny post na forum na temat przenoszenia gier z RPG Maker MV na Androida tutaj.

Dodawanie gier Google Play

Krótka uwaga, zanim podsumujemy: ważne jest, aby podczas opracowywania gry dla systemu Android uwzględnić platformę Gry Google Play, która pozwala graczom łączyć się ze znajomymi, konkurować na tabelach wyników oraz z innymi graczami na całym świecie, a także do śledzenia osiągnięć za pomocą ich profilu gry. Podobnie jak Game Center na iOS, Google Play Games to świetna platforma do włączenia, aby uczynić twoją grę bardziej społeczną, łatwiejszą do podłączenia i znacznie lepszą zabawą dla twoich graczy, szczególnie jeśli tworzysz coś z naciskiem na społeczną rozgrywkę. Korzystanie z gier Play jest również ważne, aby dodać zapisywanie w chmurze do twojego tytułu, który pozwala ludziom podnosić i grać na różnych urządzeniach lub przywracać zapisywanie danych z chmury, jeśli otrzymają nowe urządzenie lub stracą dostęp do starego.

Aby dowiedzieć się, jak korzystać z zestawu SDK do gier Play i włączyć go do gry, zapoznaj się z własnym postem Google na temat korzystania z gier Play dla programistów na ich blogu tutaj. Cały kawałek przeprowadzi Cię przez testowanie własnej przykładowej aplikacji przed dodaniem rzeczywistego kodu do własnego niezależnego profilu gry.

Cierpliwość i wytrwałość

Podobnie jak nauka gry na gitarze lub nauka do egzaminów końcowych, nauka programowania, programowania i rozwijania gry na własną rękę nie jest czymś wykonywanym w nocy. Będziesz musiał dołożyć wszelkich starań, aby Twoja gra była doskonała, od etapów planowania, przez tworzenie, tworzenie i doskonalenie rozgrywki, aż po włączenie gotowej grafiki do swojego dzieła. Nie obejmuje to nawet pisania, komponowania, produkcji ani licencjonowania muzyki potrzebnej do gry, a także pracy nad kampaniami reklamowymi lub ustnymi okazjami, aby zachęcić ludzi do gry.

Podczas gdy rozwijasz się, uczysz i koncentrujesz na urzeczywistnianiu swojej wizji, istnieje duża szansa, że ​​będziesz musiał pokonać kilka poważnych przeszkód. Niezależnie od tego, czy sprowadza się to do nauki nowego języka programowania, konieczności ulepszania sprzętu, aby lepiej rozwinąć wizję podczas tworzenia gier, czy do uczenia się, że gra z konkretnym pomysłem już istnieje w Sklepie Play, jest wiele do zrobienia, próbując stworzyć nowa gra. Najlepszą rzeczą, jaką możesz zrobić dla swoich twórczych wysiłków, jest cierpliwość i wytrwałość. Pamiętaj, że Rzym nie został zbudowany w ciągu jednego dnia i twoja gra też nie będzie. Odetnij to trochę każdego dnia, pomiędzy pracą, życiem domowym lub szkolnym a innymi obowiązkami.

Stardew Valley został stworzony przez jednego człowieka przez ponad pięć pełnych lat, zanim trafił do krytyki i komercji. Gry jako forma sztuki długo się łączą. Pozostań w zgodzie, pracuj nad osiąganiem swoich celów i kontynuuj naukę. To najlepszy sposób na włamanie się do świata gier na Androida.

Jak tworzyć gry dla Androida - maj 2018