Jak zaprogramować grę

Autor: Roger Morrison
Data Utworzenia: 8 Wrzesień 2021
Data Aktualizacji: 11 Móc 2024
Anonim
Jak zacząć TWORZYĆ GRY | Plan dla początkujących
Wideo: Jak zacząć TWORZYĆ GRY | Plan dla początkujących

Zawartość

Telefony, przeglądarki, komputery i konsole: gry wideo są coraz bardziej popularne. Możesz znaleźć coraz więcej samouczków, narzędzi i profesjonalnych porad dotyczących tworzenia gier. Programowanie własnej gry wymaga umiejętności i cierpliwości, ale jest wystarczająco dużo zasobów dla programistów na wszystkich poziomach.

Kroki

Część 1 z 2: Pierwsze kroki

  1. Pomyśl o silniku gry. Niewielu programistów odkrywa na nowo koło i pisze od podstaw własne silniki, zwłaszcza w pierwszej grze. Jeśli chcesz się zagłębić, ale nie wybrałeś jeszcze sposobu programowania gry, skorzystanie z gotowego silnika jest dobrym rozwiązaniem. Te silniki, znane również pod angielskim terminem silnikizazwyczaj zawierają narzędzia wysokiego poziomu do modyfikowania modeli trójwymiarowych, skrypty wydarzenia i inne typowe aplikacje, ale będą również oferować różnorodne niestandardowe możliwości programowania.
    • Główne silniki o dużych możliwościach modyfikacji oprogramowania to: "Unity", "UDK", "Unreal Engine 4" i "CryENGINE".
    • Jeśli masz ograniczone doświadczenie w programowaniu, rozważ zakup zestawu do tworzenia gier, takiego jak Twórca gier od firmy Gry YoYo. To oprogramowanie umożliwia tworzenie gier poprzez przeciąganie i upuszczanie elementów bez kodowania, ale ma również dostęp do potężnego języka programowania, gdy czujesz się komfortowo.

  2. Posługiwać się ramy i inne narzędzia. za struktura jest krokiem poniżej silnika gry, ale zwykle zawiera zestaw narzędzi i Pszczoła (Interfejsy programowania aplikacji), które pozwolą Ci zaoszczędzić czas i usprawnią przepływ Twoich projektów. Potraktuj to jako minimalną ilość oprogramowania do użycia w pierwszym projekcie, a mimo to powinieneś czuć się komfortowo prezentując się jako programista lub interesować się silnikami gier. W zależności od struktura i / lub używany silnik, wykonaj dodatkową pracę z niektórymi Pszczoła specjalistyczne, takie jak popularne OpenGLdo tworzenia trójwymiarowej grafiki.
    • „Polycode”, „Turbulenz” i „MonoGame” są ramy stworzony z myślą o grach dwu i trójwymiarowych.

  3. Spróbuj IDElub „zintegrowane środowisko programistyczne”. Ten kompilator i kolektor plików ułatwia tworzenie złożonych projektów programistycznych. za IDE sprawi, że programowanie będzie znacznie wygodniejsze, zwłaszcza jeśli ma zintegrowane sposoby interakcji z systemami wizualnymi i dźwiękowymi.
    • „Visual Studio” i „Eclipse” to dwa przykłady, ale istnieje wiele innych. Wyszukaj plik IDE zaprogramowany w języku, który znasz.

  4. Naucz się języka programowania. Większość wymienionych powyżej narzędzi jest oparta na popularnych językach programowania, więc poniższe samouczki mogą być dobrym początkiem. Chociaż możliwe jest stworzenie gry w prawie wszystkich wystarczająco zaawansowanych językach, większość z nich to „C ++” lub „C #” dla wszystkich urządzeń, „Flash ActionScript” lub „HTML5” dla przeglądarek oraz „Java” lub „Cel C ”dla urządzeń mobilnych. Są to dobre opcje, jeśli planujesz zostać zatrudniony w istniejącym studiu gier, ale wiele niezależnych gier jest tworzonych za pomocą „Pythona”, „Ruby” lub „JavaScript”.

Część 2 z 2: Tworzenie gry

  1. Zaplanuj grę. Zanim zaczniesz, opisz zawartość tak bardzo, jak to możliwe, w tym gatunek, ustawienie i typ rozgrywki. Jeśli zaczniesz programować przed wyjaśnieniem koncepcji, prawdopodobnie będziesz musiał przepisać znaczną część pracy. Prawdopodobnie tak się stanie i tak, ale idealnym rozwiązaniem jest zmniejszenie szans.
    • Większość gier, z wyjątkiem tych eksperymentalnych, ma łuk progresji, więc jest to dobry początek planowania. Postęp zwykle wynika z jednego z następujących: poznawania historii i postaci, podejmowania decyzji, które mają wpływ na fabułę, zdobywania nowych umiejętności, odkrywania nowych obszarów lub rozwiązywania coraz trudniejszych zagadek.
  2. Zbierz dzieła sztuki. Zbierz lub utwórz wszystkie tekstury, duszki, dźwięki i modele, których będziesz potrzebować. Istnieje kilka bezpłatnych kolekcji szablonów, więc zrób swoje badania. Jeśli tworzysz dwuwymiarową grę i nie masz do pomocy artysty, możesz stworzyć własną grafikę pikselową.
  3. Zakoduj grę. THE scenariusz podpowiada, co i kiedy zrobić dla silnika. Jeśli korzystałeś z silnika typu open source, prawdopodobnie ma on już język programowania, a samouczki nauczą Cię, jak go używać. Jeśli zbudowałeś własny silnik, będziesz musiał stworzyć własny język. Tak czy inaczej, będziesz potrzebować tych komponentów:
    • za pętla stała, która sprawdza dane wejściowe użytkownika, przetwarza wynik, przetwarza inne zdarzenia, oblicza, co ma zostać wyświetlone i wysyła to na kartę graficzną. Musi to nastąpić co najmniej 30 razy na sekundę.
    • „Skrypty aktywni słuchacze, którzy szukają wydarzeń i odpowiadają na nie scenariusz możesz obserwować, jak gracz wchodzi w interakcję z drzwiami i wykonać animację „otwierania”, aby postać nie wpadała na drzwi. Inny scenariusz można obserwować pocisk wchodzący w kontakt z drzwiami i wykonać animację „wybuchu”.
  4. Twórz indywidualne poziomy. Projekt fazy - który może obejmować „Fazę 1”, obszar, w którym postać może eksplorować okrągły gry walki - przetestuje umiejętności niezwiązane z programowaniem. Zacznij od prostego poziomu, który przedstawia typową rozgrywkę, przestrzegając podstawowych wskazówek dla gatunków, które obejmują poruszanie się po otoczeniu:
    • Utwórz podstawowy zarys lokalizacji.
    • Określ podstawową ścieżkę, którą gracz będzie najczęściej przemierzał przez dany obszar. Dodaj wyzwania i korzyści (przedmioty) do trasy. Połącz je razem, aby stworzyć adrenalinę i emocje, lub rozsuń je, aby stworzyć bardziej zrelaksowaną atmosferę.
    • Dodaj grafikę. Umieść źródła światła na głównej ścieżce, aby zachęcić graczy do podążania nią i utrzymywać ciemniejsze opcjonalne ścieżki lub mniej ważne obszary.
    • Połącz rozgrywkę, styl i atmosferę. Na przykład pełna napięcia gra typu horror działa najlepiej z pustymi sekcjami eksploracji przerywanymi atakami z zaskoczenia. Niekończąca się fala wrogów zmiażdży gracza adrenaliną, a walka wymagająca starannego planowania taktycznego może odwrócić uwagę gracza od emocjonalnej atmosfery.
  5. Przetestuj grę, aby zobaczyć wynik swojej ciężkiej pracy. Przetestuj wszystkie fazy podczas polerowania i po zakończeniu. Staraj się grać na poziomach, korzystając z niezamierzonych trybów, na przykład przechodząc najpierw przez najtrudniejsze obszary. Jeszcze lepiej, znajdź ludzi, którzy przetestują grę i poproś o opinie.
    • Oglądaj ludzi grających bez doradzania im, chyba że ma to na celu poinformowanie o podstawowych samouczkach, które nie zostały jeszcze dodane do gry. Błędy i miejsca, w których gracz „utknie”, świadczą o konieczności wprowadzenia kolejnych poradników.
    • Gdy gra (lub przynajmniej jeden poziom) jest już w miarę ukończona, spróbuj znaleźć obcych lub znajomych, aby ją przetestować. Przyjaciele są zwykle bardzo optymistyczni, co jest świetną zachętą, ale niezbyt pomaga w przewidywaniu reakcji graczy.
  6. Zrób następny krok. Po zakończeniu projektu możesz udostępnić go za darmo lub wystawić na sprzedaż, ale pamiętaj o zapoznaniu się z regulaminem wszystkich używanych silników lub oprogramowania. Nie ma znaczenia, czy ukończyłeś grę, czy nie, tak jak sobie wyobrażałeś, możesz "kanibalizować" niektóre opcje i pomysły, aby stworzyć inny lub bardziej ambitny projekt, lub wyciągnąć wnioski i zacząć od zera!

Porady

  • Zawsze zapisuj rzeczy, których potrzebujesz, „teraz” zamiast „możesz potrzebować” lub „będziesz potrzebować później”.
  • Nie wymyślaj koła na nowo! Jeśli możesz zaimportować bibliotekę spełniającą Twoje potrzeby, zrób to lub miej dobry powód, aby utworzyć własną.

Ostrzeżenia

  • Jeśli planujesz sprzedać grę, będziesz musiał użyć silnika open source, napisać własny silnik lub uiścić tantiemy twórcom oryginalnego silnika.

Jak napisać przekonujący esej

Mark Sanchez

Móc 2024

Inne ekcje Eej perwazyjny to eej używany do przekonania czytelnika o konkretnym pomyśle lub celu, zwykle takim, w który wierzyz. Twój przekonujący eej może opierać ię na wzytkim, o czym maz ...

Jak śpiewać zdrowo

Mark Sanchez

Móc 2024

Inne ekcje Śpiew jet czymś, co lubi wielu ludzi i jet przyjającą rozrywką przez więkzość hitorii ludzkości. Jednak zotało odkryte w tej dość niedawnej erze - prawdopodobnie uważanej za kilka otatnich ...

Popularny