Jak vytvořit svou hru

Anonim

Jak vytvořit hru

Někteří uživatelé, kteří mají zájem o počítačové hry, někdy vznikají o vytváření vlastního projektu. Je však tak snadné si to neuvědomovat, protože jeden nápad nestačí. Minimálně budete muset zvládnout speciální software nebo online službu, ale v ideálním případě bude nutné pro akciové programovací jazyky. Jako součást dnešního článku, budeme demonstrovat tři možné metody, které vám umožní vytvořit hru, a vy, vytlačování z pozorovaného materiálu, podívejte se na příslušnou možnost a začněte učit se.

Vytvořte si vlastní počítačovou hru

Níže uvedené pokyny nám pomohou pouze vypořádat se pouze se zásadou vytváření her pomocí různých nástrojů, nejsou univerzální nebo plnou výuku, které zvládli, které se můžete stát profesionálním developerem. Nabízíme je používat jako seznam známého nástroje, který přichází k následnému vzdělávání Gamedevu.

Doporučujeme také věnovat pozornost tomu, že další informace budou zaměřeny na počítačové hry. Pokud máte touhu dělat mobilní projekty, doporučujeme vám seznámit s jiným materiálem na našich webových stránkách kliknutím na odkaz níže.

Přečtěte si více: způsoby, jak vytvořit hru na Android

Metoda 1: Programy pro vytváření her

V první řadě zvažte speciální programy, které vám umožní vytvořit projekt bez programovacích dovedností. Dnes se zaměříme na známou verzi. Herní výrobce je jedním z nejjednodušších a nejoblíbenějších programů pro vytváření 2D her. Zde je k dispozici pro vytváření her pomocí rozhraní Drag'n'drop nebo pomocí vestavěného jazyka GML (budeme s ním pracovat). Hra Maicker je nejlepší volbou pro ty, kteří právě začínají rozvíjet hry.

  1. Přejděte na kartu "Nová" a vytvořte nový projekt.
  2. Vytvoření nového projektu v programu Game Maker

  3. Vytvořit sprite. Klepněte pravým tlačítkem myši na odstavec "Sprites" a poté "Vytvořit sprite".
  4. Vytvoření nového sprite pro hraní hry

  5. Žádáme ho jméno, necháme ho být hráčem a klikněte na "Edit Sprite". Okno se otevře, ve kterém můžeme změnit nebo vytvořit sprite. Vytvořit nový sprite, nebudeme měnit velikost.
  6. Úprava Ready-made Sprite pro herní hru Maker

  7. Dvakrát klikněte na nový sprej. V editoru, který se otevírá, se objeví schopnost kreslit Sprity. V tuto chvíli nakreslíme hráče, konkrétně nádrž. Udržujte náš kresba.
  8. Vytvoření objektu pro přehrávání hráčů

  9. Aby se animace našeho tanku, kopírovat a vložit obraz s kombinacemi Ctrl + C a Ctrl + V, resp. A nakreslete ji další polohu housenek. Povoleno dělat tolik kopií, jak to považujete za nezbytné. Čím více obrázků, tím zajímavější animace.
  10. Animace objektu pro hraní hry

  11. Klíčete naproti položky náhledu. Zobrazí se vytvořená animace a můžete změnit rychlost změn rámečku. Uložíme obrázek a střed s tlačítkem "Centrum". Naše postava je připravena.
  12. Uložení nádrže pro hraní hry

  13. Stejně tak musíme vytvořit tři více spritů: nepřítele, zdi a shell. Zavolejme jim nepřítele, zeď a kulku.
  14. Vytváření nových spritů hrát herní výrobce

  15. Nyní musíte vytvořit objekty. Na kartě Objekty stiskněte pravé tlačítko myši a zvolte "Vytvořit objekt". Vytvořte objekt pro každý sprite: ob_player, ob_eeny, ob_wall, ob_bullet.
  16. Při vytváření objektu stěny zaškrtněte políčko před položkou "PEVNÝ" . Bude to stěna pevné a nádrže nebudou moci projít.

    Přejděte na kartu Správa objektu v programu Game Maker

  17. Jít do složitého. Otevřete objekt Ob_Player a přejděte na kartu Ovládání. Vytvořte novou událost pomocí tlačítka "Přidat událost" a vyberte možnost "Vytvořit". Klepněte pravým tlačítkem myši na položku EXECUTE CODE.
  18. Vytvoření nového ovladače objektu v programu Herní výrobce

  19. V okně, které se otevře, musíte zaregistrovat, jaké akce budou prováděny naší nádrže. Vytočte tyto řádky:

    hp = 10;

    DMG_TIME = 0;

  20. Vytvořte událost "Step" a stejným způsobem stejným způsobem pro IT kód:

    image_angle = point_direction (x, y, mouse_x, mouse_y);

    Pokud klávesnice_check (ORD ('W')) {Y- = 3};

    Pokud klávesnice_check (ORD ('s')) {y + = 3};

    Pokud klávesnice_check (ORD ('A')) {X- = 3};

    Pokud klávesnice_check (ORD ('D')) {x + = 3};

    Pokud klávesnice_check_release (ORR ('W')) {SPEED = 0;}

    Pokud klávesnice_check_release (ORR ('s')) {SPEED = 0;}

    Pokud klávesnice_check_release (ORR ('A')) {SPEED = 0;}

    Pokud klávesnice_check_release (ORR ('D')) {SPEED = 0;}

    Pokud je myš_check_button_pressed (mb_left)

    {

    S instancí_create (x, y, ob_bullet) {rychlost = 30; Směr = bod_direction (ob_player.x, ob_player.y, mouse_x, mouse_y);}

    }

  21. Vytváření událostí pro hraní hry

  22. Přidejte událost "kolize" - kolize se stěnou. Kód:

    X = Xprevius;

    y = yprevious;

  23. A také přidat kolizi s nepřítelem:

    Pokud DMG_TIME.

    {

    HP- = 1.

    DMG_TIME = 5;

    }

    DMG_TIME - = 1;

  24. Událost "Draw":

    draw_self ();

    draw_text (50.10, řetězec (HP));

  25. Přidat "Krok" - "Koncový krok":

    Pokud HP.

    {

    Show_message ('hra je hotová')

    Room_restart ();

    };

    Pokud instance_number (ob_enemy) = 0

    {

    Show_message ('vítězství!')

    Room_restart ();

    }

  26. Menu s herními událostmi v programu Game Maker

  27. Po dokončení hráče, jděte do objektu Ob_EMy. Přidat událost "Vytvořit":

    R = 50;

    Směr = zvolte (0,90,180,270);

    Rychlost = 2;

    HP = 60;

  28. Přidat "krok" pro pohyb:

    Pokud vzdálenost_to_object (ob_player)

    {

    Směr = bod_direction (x, y, ob_player.x, ob_player.y)

    Rychlost = 2;

    }

    JINÝ.

    {

    Pokud R.

    {

    Směr = Vyberte (0,90,180,270)

    Rychlost = 1;

    R = 50;

    }

    }

    image_angle = směr;

    R- = 1;

  29. "Koncový krok":

    Pokud HP.

  30. Vytvořte událost "Zničit", přejděte na kartu "Kreslení" a v jiné položce klikněte na ikonu výbuchu. Teď, když zabíjení nepřítele bude explozi animace.
  31. Vytvoření efekt zničení ve hře výrobce programu

  32. Událost "kolize - kolize se stěnou":

    Směr = - směr;

    Událost "kolize - kolize s projektilem":

    HP- = Irandom_Range (10.25)

  33. Vytvoření kolizního efektu s projektilem v programu Game Maker

  34. Protože nesplňujeme zeď, přejděte do objektu Ob_Bullet. Přidat kolizi "kolize s nepřítelem" (ob_enemy):

    instance_destroy ();

    A "kolize se zeď" (ob_wall) s přesně stejným kódem:

    instance_destroy ();

  35. Kolizační efekt se zdí v herní výrobci

  36. Konečně vytvořit úroveň "úrovně 1". Klikněte pravým tlačítkem pravým tlačítkem myši "Pokoj"> "Vytvořit místnost". Obraťme se na kartu Objekty a pomocí objektu "Wall", nakreslete mapu úrovně. Pak přidejte jeden hráč a několik nepřátel. Úroveň je připravena!
  37. Vytvoření herní místnosti v programu Game Maker

  38. Nyní máme spuštění hry a testování. Pokud budete postupovat podle pokynů, neměly by být žádné chyby.
  39. Testování hotové hry v programu Maker hry

Podívali jsme se na tvůrce hry pouze jako nejjednodušší příklad, ale nyní jsou uživatelé k dispozici mnoho z nejrůznějších podobných aplikací pro vytváření her, aniž by věděli yap. Proto uživatel otevírá široký výběr vhodného nástroje.

Jak vidíte, nic složitého ve stvoření hry prostřednictvím gamefroot není. Od uživatele je nutný pouze pro řešení skriptů, které je možná nejtěžší součástí této metody. V opačném případě zůstane pouze ukázat kreativitu a využít fantazii získat dobrý a hratelný produkt bez použití programovacích dovedností. Funkčnost tohoto webového zdroje navíc umožňuje pracovat s mnoha žánrami a můžete také začít pracovat s čistým listem.

Jak již bylo zmíněno dříve, takové gamefroot služby, existuje mnoho, všichni pracují o stejném principu. Nicméně, sotva naleznete místo s ruskou lokalizací, takže musíte zvládnout jazyk anglického rozhraní.

Metoda 3: Vývojové prostředí a programovací jazyk

Blížili jsme se nejtěžší, ale zároveň zajímavým způsobem je používat programovací jazyk jako nástroj pro psaní vlastní hry. Okamžitě chceme poznamenat, že nyní neposkytujeme jedinou univerzální instrukci, která pomůže řešit všechny aspekty, protože tento materiál je nereálný. Výměnou budeme poskytovat vedoucí materiály pro ty, kteří mají zájem o učení a další rozvoj jejich identity v oblasti Gamedevu.

Například, vezměte slavné miliony hry Minecraft. Samozřejmě je to poměrně jednoduché, ale zároveň ukazuje, že i jedna osoba může vytvořit projekt od nuly na vlastní pěst, což se stane populární u celé světové komunity. Tato aplikace byla zpočátku napsána v jazyce Java, a Marcus Persson (Notch) přes něj pracoval. Od toho vyplývá, že téměř každý uživatel, který se začal učit Java, bude schopen dosáhnout alespoň trochu přibližného výsledku tím, že psaním vlastního projektu. Pro to však bude muset pracovat poměrně málo. Existují speciální fakulty na univerzitách, školení základů programování, ale ne každý chce být předložen univerzitě, a proto věnovat větší pozornost placeným kurzům nebo volným materiálům, učebnicím. Všechny z nich nejsou uvedeny, uvádíme pouze jeden ze známých služeb pro začátečníky jménem Javarush.

Školení AZAM Programování na webových stránkách Javarush

Celý kurz je založen na praktických třídách s podrobným a srozumitelným vysvětlením. První lekce jsou k dispozici zdarma, takže uživatel může pochopit, zda bude dále věnovat pozornost tomuto učení. Orientace zde jde na ty uživatele, kteří nikdy čelili kódování a vysvětlení, ilustrace a materiál krmení se obzvláště zajímají o dospívající. Tato služba však má a nevýhody, mezi nimiž je velmi zvýrazněna těsnost lekcí a obrovský počet opakování stejného materiálu, což začíná otravné v budoucnu. Snažte se seznámit a projít lekce na Javarushu pomocí níže uvedeného odkazu.

Jděte na učení na Javarushu

Jednoduché aplikace mohou být vytvořeny v těchto jazycích, které jsou snadněji učeny. Například Python se rozvíjí dost rychle a mnoho volných pracovních míst se objevuje na trhu pro vývojáře Python. Ve snímku níže vidíte téměř úplný fragment kódu popisující známou aplikaci "Snake".

Vzhled zdrojového kódu hry hada v Pythonu

Nyní se podívejte na to, co se tato hra dívá na screenshot vedle. Tento výsledek lze dosáhnout dva týdny studia, ale pro to musíte udělat hodně úsilí.

Jednoduchý had hra napsaný v programování Python

Pokud jde o projekty třídy AAA, Java a zejména Python významně projdou své pozice před C a C ++. Převažující většina herních motorů je napsána na těchto yapech. Jsou navrženy speciálně pro velké společnosti nebo půjčovat od nezávislých výrobců. Kromě toho se často zapojují několik programovacích jazyků v obrovských projektech, což stanoví potřebu programátorů, aby je studovali všechny. Z toho se ukázalo, že začíná jeho pohyb na cestě rozvoj velkých projektů není tak jednoduché. Chcete-li to udělat, určitě se budete muset zaregistrovat pro online kurzy nebo zadat vyšší vzdělávací instituci. Máte-li zájem o tento případ, seznámíte se s jedním z nejznámějších kurzů pro vytváření her z geekbrainů na odkaz níže.

Seznámit se s kurzem o vývoji her na geekbrains

Během studie by mělo být yap postarat o vývojové prostředí, kde bude kód napsán. Chcete-li se s tím vypořádat, pomůže našemu samostatnému materiálu dále, kde je podrobně popsán o nejoblíbenějších a vysoce kvalitních ides pro různé jazyky.

Přečtěte si více: Vyberte programovací prostředí

Nahoře jste obeznámeni se třemi různými metodami vytváření počítačových her. Jak vidíte, všichni se liší ve složitosti a kvalitě získaného produktu. Proto je volba zůstane pro vás - aby se jednoduchý projekt rychle, aniž by používal programovací dovednosti, nebo projít velkým a složitým průběhem studia, dostat příležitost stát se profesionálem v této věci.

Přečtěte si více