Wiele osób pobieranie gier na platformy mobilne, myślę: "Dlaczego nie marzenia Dlaczego nie produkt, który jest lepszy i bardziej interesujące, że już oferuje branży interaktywnej rozrywki?"Jeśli nie wiesz, jak tworzyć gry na "Android", ale chcą się uczyć, ten artykuł będzie mówić o niektórych pułapek, które czekają na początkujących programistów.
pomysł
pierwszą rzeczą, która jest wymagana do stworzenia gry - pomysł.W pierwszym etapie może być napisany w dowolnym sposobem.Pożądane jest, że to "przylega" było zrozumiałe.Najprawdopodobniej w przykładach wykonania zostanie zmieniony.Coś będzie trzeba dodać, ale coś - całkowicie usunąć lub zmienić.Nie ma w tym nic dziwnego - w dalszej części opracowania nie tylko funkcjonalne, aby dokładnie opisać, ale aby sprawdzić jego przydatność.
nie powinny całkowicie zrezygnować początkowy opis pomysłów i rozpocząć tworzenie gier na rosyjskich "Android", pomiń ten krok.Zbierając myśli - główny punkt wyjścia, z którego najłatwiej ruszyć.Ponadto koncepcje przedstawione w artykule przyjrzymy się celem planów mogą rozwijać uwagę i poprawić słabe strony.
Lista wyposażony
więc jak tworzyć gry na "Android" jest niemożliwe bez ich szczegółowego opracowania na tym etapie będzie musiał kontynuować pracę z edytorem tekstu i opisać cechy, które będą w grze.Oto przykład: seria God of War - to slasher.Broń bohatera - bat.Podczas walki, można dokonać długie piękne ataki combo.Każdy poziom kończy się walki z bossem.
Ta lista jest dość skąpy i odzwierciedla tylko główne cechy, to znaczy te, które produkują grę na tle innych.W rzeczywistości jest o wiele więcej, ale inne funkcje są drugorzędne.W opisie konieczność przodem do tych, których nie przyszłość tworzenie nie istnieje, a ostatni - mniej ważne, który może być poświęcony na rzecz rozwoju prędkości.
Dizdok
Więc jak stworzyć nową grę bez tego dokumentu jest prawie niemożliwe i trzeba nad nim pracować.Dizdok - skrót od "dokumencie projektu", zawiera najbardziej szczegółowe opisy:
- Object Model i funkcjonalności jednostek.
- specyfikacje funkcjonalne.
- zawartość gry.
- interfejsu.
- w razie potrzeby mogą być dodawane do bazy wiedzy.
- model obiektu.
Object Model Model obiektu zawiera informacje na temat każdego podmiotu gier: broni, zbroi, NPC, czary gracza.To jest wyjątkowy dla każdej gry.W ramach funkcjonalności
należy rozumieć:
- mogę nosić \ usunięcia \ kupić \ sprzedać \ poprawić.
- Czy inwentarz po śmierci.
- Lose twardość z upływem czasu lub gdy niektóre działania.
- Zwiększa czy znaku lub grupy.
- Czy zestaw specjalnych właściwościach.
Powyższe elementy nie są wymagane, to ich liczba może być zmniejszona lub zwiększona dla każdej jednostki w grupie.
Dane funkcjonalne
Kontynuacja odpowiedzieć na pytanie, jak tworzyć gry dla "Android", należy mówić o następnej części dizdoka.Specyfikacje funkcjonalne opisać rozgrywkę za sztukę.Nie powinno być tak dokładne, jak to możliwe, aby powiedzieć, że główny bohater jest w stanie zrobić i jak to jest realizowane.To samo należy wykonać za każdym NPC oddzielnie.Oprócz postaci w grze, należy kierować apteczki, broń, zbroje, elementy środowiska.
W rzeczywistości, ten rozdział jest zbiorem zasad, które mają wpływ na wszystkie momenty gry, z menu, a do tego, jak szkoda zostanie obliczona od uderzenia.Im więcej pracy każdy punkt, tym łatwiej będzie wdrożyć swój projekt.
zawartość
Przed stworzyć dobrą grę, trzeba myśleć i co dokładnie będzie w nim.Opisując specyfikacji, można określić, że znaki będą strzelania z broni palnej, które są pokrywane z wkładów o sztywno ustalonej szkody.Jeśli masz w NPC tego parametru zostanie odjęta pancerz wspomagany.Należy również podać nazwę każdego pojedynczego okazu broni, zbroi, NPC.I, oczywiście konieczne, aby opisywać wygląd.Zawartość - cegiełki, z których zbudowane zostaną później całą grę.
interfejs
interfejs - zestaw funkcji i przycisków, z którym użytkownik będzie wchodzić w interakcje z programem.Najważniejsze, że należy wziąć pod uwagę przy jej tworzeniu - wygoda.Aby zrozumieć, w jaki sposób zorganizować wszystkie elementy, które można uruchomić i analizy najlepszych przykładów tego gatunku, przenosząc najbardziej odpowiednich rozwiązań do projektu.
Wybór silnika lub konstruktor
Kolejnym krokiem, który będzie musiał wykonać przed utworzeniem grę na "Android" - wybrać silnik gry.Dawno już minęły czasy, kiedy wszystko trzeba było zrobić od podstaw.Dzisiaj, po zakończeniu projektanta, można wykonać wszystkie prace pisząc minimum kodu.
Wybór silnik robi, w oparciu o niektóre z jego cech:
- Warunki użytkowania.Funkcje
- .
- cena.Wsparcie deweloper
- .
- Zadokumentirovannost.
- społeczność rozmiar.
- łatwe.
- Rozszerzalność.
Regulamin : być może kiedyś kupił projektanta można stać się jego pełnoprawnym właścicielem.Zdarza się, że komercyjny sukces gry muszą płacić procent od zysków twórców silnika.Najważniejsze - przed dokonaniem gry z "Android", przeczytaj umowę licencyjną produktu wybranego do realizacji.
Cechy : powinny one całkowicie pokryć zapotrzebowanie dewelopera.Jeśli produkt oferuje więcej niż potrzebujesz, gra można łatwo rozszerzyć do korzystania z nowych możliwości dizdoka.Ale pomyśl o równowadze!Użyj Unreal Engine dla Tetris - jest głupie.
Pomoc : po pierwsze, ważne jest, aby dowiedzieć się, czy w rozwoju produktu?Wszelkie błędy są korygowane z wersji na wersję?Jeśli nabywa nowe funkcje i narzędzia?Silnik, który szybko się rozwija, ma przewagę nad silnikiem, zamrożone kilka lat temu.
Społeczność : Co to jest liczba tych, którzy używają konstruktora?Jeśli duża liczba użytkowników, znaleźć dokumentację, lekcje, lekcje mistrzowskie, a przykłady nie są problemem.Jeśli użytkownik jest stosunkowo niewielka, informacja ta może nie być dostępna w stopniu, który pozwoli Ci zrobić coś konkurencyjnej.
Rozszerzalność : przed stworzyć własną grę, podjąć trud, aby dowiedzieć się, czy jest możliwe, aby połączyć się z wybranymi modułami silnikowymi zagranicznych.Są one zwykle używane do eksportu lub importu Trójwymiarowe modele, dźwięki, skrypty, sprite.Jeśli nie ma wsparcia dla tych instrumentów, projektant nie ogranicza się do wewnętrznych narzędzi do tworzenia treści.
UDK
Unreal Development Kit - nie jest najbardziej łatwy w użyciu silnika gry, ale jeden z najpotężniejszych.Jest on używany nie tylko do początkujących programistów, ale także dużych korporacji.Jeśli szukasz odpowiedzi na pytanie: "Jak stworzyć silnik gry 3D i jak go wybrać?"- Należy zbadać możliwości UDK.
Aby opisać logikę programu przy użyciu wewnętrznego języka skryptów - unrealscript.Strona deweloper zapewnia wiele lekcji, jak przechwycone na wideo i opisane w formie tekstowej.Jednocześnie obejmują one maksymalną funkcjonalność - od redakcji przed napisaniem swoich skryptów.
Moment 2D / 3D
Torque - jeden z najbardziej popularnych projektantów gier na platformy mobilne.Posiada wszystkie niezbędne zestaw edytorów i narzędzi debugowania.W rozwoju programiści z dużą uwagą, aby komfort i starał się wszystkie narzędzia najbardziej prosty i przystępny.
Projektant pochodzi z dokumentacji, która opisuje większość funkcji.Na oficjalnej stronie internetowej można znaleźć tutoriale i kod źródłowy kilka gotowych gier.
język skryptowy osadzony w Moment obrotowy Script.Właściwości każdego obiektu może być z góry określona.Także projektant wbudowany zestaw Box2D, która zajmuje się obliczeń fizycznych.
Jeśli próbujesz znaleźć odpowiedź na pytanie: "Jak stworzyć grę w sieci i co to silnik wybrać?"- Możemy śmiało powiedzieć, że moment obrotowy będzie terminów projektu multiplayer.Wszystkie niezbędne funkcje zbudowany jest z góry, a przykłady są na oficjalnej stronie internetowej, pokaże, jak go używać najbardziej efektywnie.
Nauka
Po wybraniu silnik gry jest jeszcze jasne, jak to jest możliwe, aby stworzyć grę.Będziemy musieli spędzić wiele czasu na studia.Ponieważ zespół nie jest, trzeba będzie zrobić wszystko się: pisanie skryptów, tworzenia tekstur, duchy, modelu (jeśli gra jest trójwymiarowa), napisać skrypt, aby przetestować.Nietrudno się domyślić, że deweloper początkujący będzie musiał zrozumieć podstawy tak wielu zawodów: programista, pisarz, artysta, tester, projektant.
Najlepiej jest uczyć się przez działanie, które jest w trakcie pracy nad projektem.Innym sposobem, aby dowiedzieć się wszystkiego, czego potrzebujesz - praca dla firmy, która rozwija się w gry.Nie powinien być oznaczony jako główny programista natychmiast, nawet jeśli pojawi się pytanie, do zaangażowania się w rutynowych zajęciach, nie dają możliwość spojrzenia na geymdev wewnątrz.
pracować w dowolnej firmie zaczyna się od dołu, to w porządku.Tak skrypciarze i umiejętności, projektant poziomów, balanser, tester będą bardzo przydatne, i to właśnie te branże, które zatrudniają większość juniorów.Po kilku latach takiego szkolenia będzie uczenie się, jak tworzyć zadania dizdoki i technicznych, i dowiedzieć się o śledzenia błędów, aby utworzyć bazę danych kontaktów.Po wykonanej pracy, aby stworzyć grę na rosyjskiej "Android", trzeba poświęcić znacznie mniej energii, ponieważ stanie się na wszystkie niezbędne umiejętności.
Jest możliwe, że po udowodnił swoje kompetencje w sprawach rozwoju, nie będzie musiał opuścić stary zespół, co więcej, będzie wiodącą pozycję w swoim projekcie.