Jak zrobić podstawową grę na Androida w Unreal Engine w 7 minut

Autor: John Stephens
Data Utworzenia: 26 Styczeń 2021
Data Aktualizacji: 2 Lipiec 2024
Anonim
How to make a basic Android game in Unreal in 7 minutes - No code!
Wideo: How to make a basic Android game in Unreal in 7 minutes - No code!

Zawartość


Jeśli chcesz stworzyć grę na Androida, to Unreal Engine 4 to bardzo dobry wybór, z dużą mocą i elastycznością. Po pierwszym załadowaniu edytora możesz poczuć się przytłoczony wszystkimi oknami i żargonem oraz ogólnie nieprzeniknioną naturą tego wszystkiego. Istnieją samouczki, ale zwykle zawierają tyle preambuły, że będziesz miał pięć godzin, zanim cokolwiek osiągniesz.

Nikt nie ma na to czasu!

Przeczytaj: Jak stworzyć aplikację VR na Androida w zaledwie 7 minut

Celem tego postu jest pomoc w szybkim uruchomieniu i zrozumieniu podstaw. W zaledwie siedem minut nauczysz się tworzyć podstawowy start platformówki 2D. To nie jest pełna gra, ale mam nadzieję, że stworzysz entuzjazm i rozpęd, abyś mógł zacząć projektować i dobrze się bawić.

Co będziesz potrzebował

Będziesz musiał skonfigurować Unreal Engine 4 na swoim komputerze, wraz z zestawem Android SDK oraz NDK, JDK i Apache ANT. Powinieneś także iść i zrobić lub zlokalizować kilka duszków. Możesz użyć CodeWorks dla Androida, aby uprościć ten proces instalacji. Potrzebujesz duszka kafelkowego lub platformy oraz duszka dla głównej postaci z animacją bezczynności i animacją chodzenia. Możesz zrobić je sam lub znaleźć za darmo.


Rozpoczęcie pierwszego projektu

Najpierw musisz utworzyć nowy projekt. Dostępnych jest wiele opcji dostosowanych do różnych rodzajów gier. Wybierzmy Side Side Scroller 2D i ustawmy go na komórkę / tablet z najwyższą jakością i zawartością początkową. W górnej zakładce powinien znajdować się napis „Blueprint” zamiast C ++, ponieważ oznacza to, że nie będziemy potrzebować żadnego kodowania, aby wszystko działało poprawnie.

Gdy to się skończy, będziesz już mieć grę platformową! Naciśnij Graj i kliknij rzutnię, a będziesz mógł biegać, skakać i oglądać ładne animacje.

Masz to! Twoja pierwsza gra 2D w zaledwie 20 sekund!

Oczywiście zamierzamy zrobić coś więcej. Mówiąc dokładniej, dostosujemy wszystkie elementy już tutaj, abyś mógł przekształcić ten ogólny prototyp w podstawę swojej unikalnej gry, z własną grafiką i animacjami. Robiąc to, mam nadzieję, że nauczysz się podstaw Unreal Engine 4 i będziesz mógł dalej z niego korzystać.


Znaleźć drogę

Po skonfigurowaniu wszystkiego powinieneś mieć to przed sobą.

Rzutnia 3D to miejsce, w którym zobaczysz układ poziomu, duszki i inne elementy gry. Aby nawigować, przytrzymaj prawy przycisk myszy i naciśnij klawisze WASD. Użyj pytań i odpowiedzi, aby poruszać się w górę i w dół. Możesz także nacisnąć prawy przycisk myszy, a następnie przeciągnąć świat dookoła.World Outliner po prawej stronie zawiera listę wszystkich elementów w grze, które w Unreal nazywane są aktorami.

Tutaj mamy między innymi nasze Background, Background_Sprite, Ledges.

Po lewej stronie znajduje się okno Tryby. Pozwala to skutecznie zmieniać to, co zamierzasz robić w widoku 3D - czy to umieszczanie kostek, czy dodawanie efektów wizualnych. Przeglądarka treści służy do przeglądania plików projektu.

Na koniec okienko Szczegóły po prawej stronie wyświetli informacje na temat wybranego aktora lub elementu. Pozwala to szybko edytować właściwości tego elementu lub po prostu dowiedzieć się więcej na jego temat. Znajdziesz folder Sprites w Treść> 2DSideScroller> Sprites. Powinieneś natychmiast rozpoznać duszka i półkę tła jako elementy w rzutni.

Animacje Flipbook animują elementy w świecie gry, łącząc ze sobą wiele duszków.

Jeśli jest jeszcze coś, czego nie rozumiesz, przytrzymaj Ctrl + Alt podczas najechania kursorem myszy na ten element, a zobaczysz, co on robi. Jest to bardzo przydatne na początku.

Tworzenie poziomu

Najpierw nauczmy się tworzyć nowych aktorów dla naszej gry (pamiętaj, że jest to ogólny termin określający dowolny obiekt gry). Korzystam z istniejącego folderu Sprites. Upuść tutaj PNG lub inny obraz za pomocą Eksploratora plików, a następnie kliknij go prawym przyciskiem myszy i przejdź doAkcje duszka> Utwórz duszki.

Teraz przejdź do folderu Blueprints. Jeśli to pomoże, możesz wyświetlić katalogi po lewej stronie. Kliknij ponownie prawym przyciskiem myszy, tym razem w dowolnym miejscu w folderze i wybierz Utwórz Zasób podstawowy> Klasa planu> Aktor. Ten obiekt pozwoli nam stworzyć wiele różnych iteracji tego samego obiektu, np. Platformy. Jeśli znasz Unity, jest to odpowiednik prefabrykatu. W kodzie jest to klasa. Nazwij to FloorTile lub Tile, lub coś podobnego.

Teraz kliknij dwukrotnie nową klasę Blueprint, aby otworzyć edytor. W lewym górnym rogu wybierz + Dodaj komponent, a następnie wybierz Sprite (możesz także wyszukiwać, to jest szybsze).

Teraz wybierz ten nowy duszek w oknie Komponenty i przeciągnij i upuść duszka platformy do pola Duszka. Teraz możesz zobaczyć, że obraz kafelka jest częścią twojej platformy. Okrąg 3D jest nazywany węzłem i będzie służył jako punkt odniesienia do przeciągania i upuszczania elementów. Później można tego również użyć do zastosowania logiki za pomocą grafów.

Nie zapomnij wyregulować skali, jeśli twój duszek nie ma idealnego rozmiaru! Teraz kliknij Zapisz, a następnie wróć do gry.

Gdy to zrobisz, po prostu przeciągnij i upuść nowy element w dowolne miejsce w grze! Gdy upuścisz platformę na poziom, upewnij się, że współrzędna Y (która z jakiegoś powodu zachowuje się jak współrzędna Z) jest ustawiona na zero, aby nie znajdowała się przed ani za odtwarzaczem. Zauważysz, że Twoja platforma ma już zderzacz - żółte pole, które informuje Unreal, że Twój gracz nie powinien być w stanie przejść przez przedmiot. Oznacza to, że możemy na nią wskoczyć.

Jeśli zaznaczysz pola wyboru Symuluj fizykę i Włącz grawitację, platforma spadnie z nieba, a następnie będzie się poruszać. Możesz także użyć ograniczeń, aby zamrozić trzecią oś.

Oczywiście możesz stworzyć o wiele więcej rodzajów aktorów i upuścić ich na swoje poziomy w ten sposób. Używając różnych duszków, różnych ustawień i innej logiki za pomocą wykresów (z których wiele można łatwo wyszukać online), możesz stworzyć wiele trudnych przeszkód, ciekawych przedmiotów środowiskowych i nagradzanych przedmiotów kolekcjonerskich.

Aby dodatkowo dostosować poziom, możesz także zmienić tło. Zrób to po prostu wybierając Background_Sprite w konspekcie Świata (prawy górny róg), a następnie zmieniając duszka źródłowego na własny w Szczegółach. Używam stworzonego przeze mnie gwiaździstego nieba.

Przeczytaj: Bardzo prosty przegląd tworzenia aplikacji na Androida dla początkujących

Animowanie postaci gracza

Ostatnią rzeczą, którą musimy zmienić, aby to zrobićnasz platformówka jest główną postacią.

Aby sobie z tym poradzić, potrzebujemy więcej duszków, które zamienimy w animacje.

Aby rozpocząć, wróć do folderu Sprite (choć to od Ciebie zależy, jak to zorganizujesz). Teraz utwórz nowy folder o nazwie „Animacje” z dwoma podfolderami: „Bezczynny” i „Zwiedzanie” (animowane flipbooki to tylko termin, którego Unreal używa do swoich animacji).

Do każdego z nich będziemy przeciągać i upuszczać nasze duszki postaci. Zamiast używać arkusza sprite, dodajemy pojedyncze obrazy i nazywamy je w rosnącej kolejności numerycznej, aby wszystko było proste. Korzystam ze sprite'ów, które stworzyłem, do kolejnego samouczka, ale możesz je pobrać za darmo z wielu miejsc.

Upuść je w odpowiednich folderach, zaznacz je wszystkie razem i wybierz Akcje duszka> Utwórz duszka.

Najpierw zrobimy animację bezczynności. Mam tylko dwa obrazy do tego, które mają symulować oddychanie w rodzaju niskiej rozdzielczości i pikselowej sztuki (wskazówka: wybierz pikselową grafikę, a masz o wiele mniej pracy!). Aby to skonfigurować, kliknij prawym przyciskiem myszy folder i wybierz Animacja> Papierowy flipbook. Nazwij nową animację Bezczynność, a następnie kliknij dwukrotnie, aby ją otworzyć.

Tam przejdź do miejsca, w którym jest napisane Sprite, i dodaj dwie klatki kluczowe, naciskając przycisk „+”. Spowoduje to dodanie dwóch członków, których możesz rozwinąć, naciskając strzałkę po lewej stronie. Po prostu przeciągnij i upuść nowe duszki w tych oknach, a animacja będzie się obracać między ramkami. Możesz także po prostu upuścić duszki bezpośrednio w polu osi czasu na dole.

W tej chwili jest to wywoływanie napadów, więc ustaw wartość Frame Run na 8 (lub więcej) i wygląda to bardziej jak oddychanie.

Możesz zrobić to samo z animacją chodzenia, ale utrzymuj wyższą częstotliwość klatek i dodaj więcej klatek kluczowych. Ustawiłem mój na dwa, aby nadal wyglądał ładnie i 16-bitowo.

Po zakończeniu obu czynności przejdź do2DSideScrollerBP> Plany i dwukrotnie kliknij 2DSideScrollerCharacter. Kliknij dwukrotnie na to, a zobaczysz coś nieco innego: wykres. Pamiętaj, że podczas konfigurowania projektu wybraliśmy wykresy zamiast C ++. Zasadniczo oznacza to, że zamiast rzeczywistego kodu używamy wizualnego schematu blokowego, co jest świetne, jeśli nie znasz dużo programowania. Jeśli znasz kod, szybko zrozumiesz, co wiele z tych rzeczy robi z kontekstu.

Pomniejsz, znajdź pole Obsługuj animację, a następnie znajdź menu rozwijane w obszarze Wybierz. Będą wyglądać znajomo: IdleAnimation i RunningAnimation. Kliknij te przyciski i zamień je na te, które utworzyłeś.

Na koniec przewiń do okna rzutni i znajdź pole z napisem Source Flipbook po prawej stronie. Przełącz tę opcję na bezczynną animację (upewnij się, że postać jest wybrana w okienku ekranu). Dokonaj edycji skali pod nagłówkiem Przekształć po prawej stronie, aby ustawić odpowiedni rozmiar postaci.

Pamiętaj, aby skompilować i zapisać, gdy to zrobisz.

I jesteś sam

Aby uruchomić na swoim urządzeniu, po prostu przejdź do Plik> Projekt pakietu> Android. Wybierz ETC1. Następnie możesz utworzyć pakiet APK, który możesz wrzucić do urządzenia w celu przetestowania. Powinieneś mieć działającą podstawową platformówkę z wprowadzaniem dotykowym i animacjami - całkiem ekscytujący początek.

Na początek musisz wszystko poprawnie skonfigurować. Radzę usunąć obsługę Gradle dla kompilacji - w tej chwili nie działa ona całkiem poprawnie. Radziłbym również za pomocą CodeWorks dla Androida zainstalować wszystkie niezbędne elementy. To znacznie ułatwia życie.

Dzięki temu twój czas się skończył!

Dokąd byś poszedł? Teraz możesz tworzyć wiele różnych platform i przeszkód oraz dodawać animacje do rzeczy. Jeśli bawisz się na wykresach, możesz uzyskiwać dostęp i ustawiać różne właściwości aktorów według własnego uznania, w ten sposób tworzysz bardziej złożone interakcje (podążający za tobą wrogowie, przyciski broni, zmieniające się wysokości skoku itp.). Aby dodać nowe dane wejściowe, możesz przejść do Ustawienia> Ustawienia projektu> Dane wejściowe a następnie znajdź mapowania akcji.

Przeczytaj: Zbuduj swoją pierwszą podstawową grę na Androida w zaledwie 7 minut (z Unity)

Jest jeszcze wiele do nauczenia, ale mam nadzieję, że masz już dobry pomysł, jak wszystko się ułoży. Pozostaje tylko zdecydować, jaką grę chcesz zbudować, i puść wodze fantazji!

Fitbit zadebiutował dziś Inpire i Inpire HR, nową linię monitorów fitne, które zatępują Alta i inne produkty z oferty Fitbit. Te protze urządzenia do nozenia wykorzytują ukce tarzych urządze...

TCL Communication ogłoiło dziś Alcatel Avalon V, niedrogi telefon, który nadal zapewnia kromny poziom wydajności. Co ważniejze dla TCL, urządzenie będzie pierwzym telefonem Alcatel przedawanym be...

Popularne Posty