Cum să vă creați jocul

Anonim

Cum de a crea un joc

Unii utilizatori care sunt interesați de jocuri pe calculator uneori apar despre crearea propriului proiect. Cu toate acestea, este atât de ușor să nu o realizați, deoarece o idee nu este suficientă. Cel puțin, va trebui să stăpâniți software-ul special sau un serviciu online, dar în mod ideal va fi necesar să stocați limbile de programare. Ca parte a articolului de astăzi, vom demonstra trei metode posibile care vă permit să creați un joc și dvs., împingeți din material văzut, uitați-vă la opțiunea corespunzătoare și începeți să învățați.

Creați-vă propriul joc de calculator

Orientările de mai jos ne vor ajuta doar să facem față principiului creării de jocuri cu ajutorul diferitelor instrumente, nu sunt lecții universale sau complete, care au stăpânit care, puteți deveni un dezvoltator profesionist. Oferim să le folosim ca un instrument de familiarizare care vine la formarea ulterioară a Gamedev.

De asemenea, recomandăm acordarea atenției asupra faptului că informațiile suplimentare vor fi concentrate asupra jocurilor pe calculator. Dacă aveți o dorință de a face proiecte mobile, vă sfătuim să vă familiarizați cu celălalt material de pe site-ul nostru făcând clic pe referința de mai jos.

Citiți mai multe: Modalități de a crea un joc pe Android

Metoda 1: Programe pentru crearea de jocuri

În primul rând, luați în considerare programe speciale care vă permit să creați un proiect fără abilități de programare. Astăzi ne vom concentra pe o versiune bine cunoscută. Game Maker este unul dintre cele mai ușoare și mai populare programe de creare a jocurilor 2D. Aici este disponibil pentru a crea jocuri utilizând interfața Drag'n'Drop sau utilizând limba GML încorporată (vom lucra cu acesta). Jocul Masina este cea mai bună opțiune pentru cei care încep doar să dezvolte jocuri.

  1. Accesați fila "Nou" și creați un nou proiect.
  2. Crearea unui nou proiect în programul de joc Maker

  3. Creați sprite. Faceți clic dreapta pe paragraful "Sprites", apoi "Creați sprite".
  4. Crearea unui nou sprite pentru a juca producător de jocuri

  5. Îi întrebăm numele, lăsați-l să fie jucător și faceți clic pe "Editați sprite". O fereastră se va deschide în care putem schimba sau de a crea un sprite. Creați un sprite nou, nu vom schimba dimensiunea.
  6. Editarea Sprite-ului gata pentru producătorul de jocuri

  7. De două ori faceți clic pe noul spray. În editorul se deschide, apare capacitatea de a desena sprite. În prezent, tragem un jucător, și anume rezervorul. Păstrați desenul nostru.
  8. Crearea unui obiect pentru jocul de jocuri

  9. Pentru a face animația rezervorului nostru, copiați și lipiți imaginea cu combinațiile Ctrl + C și Ctrl + V, respectiv și trageți-o altă poziție a omorilor. Permis să facă atât de multe copii, așa cum considerați necesar. Cele mai multe imagini, cu atât mai interesant animația.
  10. Animație de obiect pentru jocul de jocuri

  11. Puteți pune un bifați opus elementului de previzualizare. Veți vedea animația creată și puteți schimba rata de modificare a cadrului. Salvăm imaginea și centru-o cu butonul "Center". Caracterul nostru este gata.
  12. Salvarea unui rezervor pentru jocul de jocuri

  13. În același mod, trebuie să creăm încă trei sprite: inamicul, peretele și cochilia. Să-i numim dușman, zid și glonț.
  14. Crearea de sprite noi pentru a juca producător de jocuri

  15. Acum trebuie să creați obiecte. În fila Obiecte, apăsați butonul din dreapta al mouse-ului și selectați "Creați obiect". Creați un obiect pentru fiecare sprite: ob_player, ob_eeny, ob_wall, ob_bullet.
  16. Când creați un obiect de perete, bifați caseta din fața elementului "SOLID" . Va face zidul solidului, iar rezervoarele nu vor putea trece prin ea.

    Accesați fila Gestionare obiect din programul de joc Maker

  17. Du-te la complex. Deschideți obiectul ob_player și accesați fila Control. Creați un nou eveniment cu butonul "Adăugați evenimentul" și selectați "Creați". Faceți clic dreapta pe elementul de cod executat.
  18. Crearea unui nou controler de obiecte în programul de joc Maker

  19. În fereastra care se deschide, trebuie să vă înregistrați ce acțiuni vor fi efectuate de rezervorul nostru. Formați aceste linii:

    HP = 10;

    dmg_time = 0;

  20. Creați evenimentul "pas" și în același mod în același mod pentru codul IT:

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

    Dacă Keyboard_Check (Ord ("W ')) {y- = 3};

    Dacă Keyboard_Check (Ord ('s')) {y + = 3};

    Dacă Keyboard_Check (Ord ("A ')) {x- = 3};

    Dacă Keyboard_Check (Ord ("D ')) {x + = 3};

    Dacă Keyboard_Check_Relesed (Ord ("W ')) {viteza = 0;}

    Dacă Keyboard_Check_Relesed (Ord ('S')) {viteza = 0;}

    Dacă Keyboard_Check_Relesed (Ord ("A ')) {viteza = 0;}

    Dacă Keyboard_Check_Relesed (Ord ("D ')) {viteza = 0;}

    Dacă mouse_check_button_presed (MB_LEFT)

    {

    Cu instanță_create (x, y, ob_bullet) {viteza = 30; Direcție = punct_direction (ob_player.x, ob_player.y, mouse_x, mouse_y);}

    }

  21. Crearea de evenimente pentru jocul de jocuri de jocuri

  22. Adăugați un eveniment "coliziune" - o coliziune cu un perete. Cod:

    x = xprevius;

    y = yrevious;

  23. Și, de asemenea, adăugați o coliziune cu inamicul:

    Dacă dmg_time

    {

    hp- = 1.

    dmg_time = 5;

    }

    dmg_time - = 1;

  24. Eveniment "Draw":

    trage_self ();

    tragere_text (50.10, șir (HP));

  25. Adăugați "pasul" - "Pasul final":

    Dacă hp.

    {

    Show_Message ("Jocul este terminat")

    cameră_restart ();

    };

    Dacă există instanțe_number (ob_enemy) = 0

    {

    Show_message ("victorie!")

    cameră_restart ();

    }

  26. Meniu cu evenimente de joc în programul de joc Maker

  27. Când ați terminat cu un jucător, mergeți la obiectul ob_emy. Adăugați un eveniment "Creare":

    R = 50;

    Direcție = alegeți (0,90,180,270);

    Viteza = 2;

    HP = 60;

  28. Adăugați "pas" pentru a vă deplasa:

    Dacă distanța_to_object (ob_player)

    {

    Direcție = Point_direction (x, y, ob_player.x, ob_player.y)

    Viteza = 2;

    }

    Altfel.

    {

    Dacă R.

    {

    Direcția = Alegeți (0.90,180,270)

    Viteza = 1;

    R = 50;

    }

    }

    image_angle = direcția;

    R- = 1;

  29. "Pasul final":

    Dacă hp.

  30. Creați evenimentul "Distruge", mergeți la fila "Desen" și în alt element faceți clic pe pictograma Explosion. Acum, când uciderea inamicului va fi o animație de explozie.
  31. Crearea unui efect de distrugere în programul de producători de jocuri

  32. Evenimentul "Coliziune - o coliziune cu peretele":

    Direcție = - direcția;

    Eveniment "Coliziune - o coliziune cu un proiectil":

    Hp- = irandom_range (10.25)

  33. Crearea unui efect de coliziune cu un proiectil în programul de joc

  34. Deoarece nu îndeplinim peretele, mergeți la obiectul ob_bullet. Adăugați coliziunea "coliziune cu un inamic" (ob_enemy):

    instanță_destroy ();

    Și "coliziune cu un zid" (ob_wall) cu exact același cod:

    instanță_destroy ();

  35. Efect de coliziune cu un zid în Maker de jocuri

  36. Creați în cele din urmă nivelul de "nivel 1". Faceți clic pe clicul din dreapta ">" Creați camera ". Să ne întoarcem la fila Obiecte și cu obiectul "perete", trageți o hartă la nivel. Apoi adăugați un jucător și mai mulți dușmani. Nivelul este gata!
  37. Crearea unei camere de joc în programul Maker Maker

  38. Acum avem lansarea jocului și am testat-o. Dacă urmați instrucțiunile, nu ar trebui să existe bug-uri.
  39. Testarea jocului finalizat în Programul de joc Maker

Ne-am uitat la producătorul de jocuri doar ca exemplu cel mai simplu, dar acum utilizatorii sunt disponibili multe dintre cele mai diverse aplicații similare pentru a crea jocuri fără să știe Yap. Prin urmare, utilizatorul deschide o selecție largă de un instrument adecvat.

După cum puteți vedea, nimic complicat în crearea jocului prin gamefroot nu este. De la utilizator este necesar doar să se ocupe de scripturi, care, probabil, este cea mai dificilă parte a acestei metode. În caz contrar, rămâne doar să arătăm creativitatea și să folosiți fantezia pentru a obține un produs bun și redat, fără a folosi abilități de programare. În plus, funcționalitatea acestei resurse web vă permite să lucrați cu multe genuri și puteți începe să lucrați complet cu o foaie curată.

După cum sa menționat deja mai devreme, astfel de servicii de gamefroot, există mulți, toți lucrează în aproximativ același principiu. Cu toate acestea, cu greu puteți găsi un site cu localizare rusă, deci trebuie să stăpâniți limba de interfață engleză.

Metoda 3: Mediul de dezvoltare și limbajul de programare

Am abordat cea mai dificilă, dar, în același timp, o modalitate interesantă este să folosim limba de programare ca instrument pentru scrierea propriului joc. Imediat, vrem să rețineți că acum nu vom oferi singura instrucțiune universală care să contribuie la rezolvarea tuturor aspectelor, deoarece acest material este nerealist. În schimb, vom oferi materiale de lider pentru cei care sunt interesați de învățare și de dezvoltarea ulterioară a identității lor în domeniul Gamedev.

De exemplu, luați celebrul milioane de jocuri de mine. Desigur, este destul de simplu, dar în același timp arată că o singură persoană poate crea un proiect de la zero pe cont propriu, care va deveni popular cu întreaga comunitate mondială. Această aplicație a fost inițial scrisă în limba Java, iar Marcus Person (Notch) a lucrat peste el. Din aceasta se datorează că aproape orice utilizator, care a început să învețe Java, va fi capabil să obțină cel puțin un rezultat puțin aproximativ prin scrierea propriului proiect. Cu toate acestea, pentru acest lucru va trebui să lucreze destul de puțin. Există facultăți speciale în universități, formarea de bază a programului, dar nu toată lumea dorește să fie trimisă la universitate, prin urmare, să acorde mai multă atenție cursurilor plătite sau materialelor gratuite, manualelor. Toate acestea nu sunt enumerate, indicăm doar una dintre cele mai cunoscute servicii pentru începători numiți Javarush.

Formarea programării Azam pe site-ul Javarush

Întregul curs se bazează pe clase practice cu o explicație detaliată și ușor de înțeles. Primele lecții sunt disponibile gratuit, astfel încât utilizatorul să poată înțelege dacă să acorde o atenție deosebită acestei învățări. Orientarea aici este pe acei utilizatori care nu s-au confruntat cu o codificare, iar explicațiile, ilustrațiile și materialul de hrănire vor fi deosebit de interesați în special de adolescenți. Cu toate acestea, acest serviciu are și contra, printre care etanșeitatea lecțiilor și un număr foarte mare de repetări ale aceluiași material sunt foarte evidențiate, care începe enervant în viitor. Încercați să vă familiarizați și să treceți prin lecțiile de pe Javarush folosind linkul de mai jos.

Du-te la învățare pe javarush

Aplicații simple pot fi create în acele limbi care sunt mai ușor de învățat. De exemplu, Python se dezvoltă destul de repede, iar multe posturi vacante apar pe piața dezvoltatorilor Python. În ecranul de mai jos vedeți fragmentul aproape complet al codului care descrie aplicația binecunoscută "Snake".

Aspectul codului sursă al șarpelui de joc în Python

Acum, uitați-vă la ceea ce privește acest joc în captura de ecran. Acest rezultat poate fi realizat cu două săptămâni de studiu, dar pentru aceasta trebuie să faceți o mulțime de eforturi.

Simplu Snake joc scris în programarea Python

În ceea ce privește proiectele de clasă AAA, Java și în special Python își transmit în mod semnificativ pozițiile în fața C și C ++. Cele mai predominante cele mai multe motoare de joc sunt scrise pe aceste yaps. Acestea sunt concepute special pentru companiile mari sau împrumute de la producători independenți. În plus, mai multe limbi de programare sunt adesea implicate în proiecte imense, care stabilește nevoia de a le studia pe toți. Din aceasta se dovedește că începerea mișcării pe calea dezvoltării unor proiecte mari nu este atât de simplă. Pentru a face acest lucru, veți avea cu siguranță că trebuie să vă înscrieți pentru cursuri online sau veți intra în instituția de învățământ superior. Dacă sunteți interesat de acest caz, vă familiarizați cu unul dintre cele mai renumite cursuri pentru crearea de jocuri de la Geekbrobiber pe link-ul de mai jos.

Fiți familiarizați cu cursul cu privire la dezvoltarea de jocuri pe Geekbrains

În timpul studiului, YAP ar trebui să aibă grijă de mediul de dezvoltare în care va fi scris codul. Pentru a face față acestui lucru, va ajuta mai mult materialul nostru separat, în cazul în care este descris în detaliu despre cele mai populare și de înaltă calitate identitate pentru diferite limbi.

Citiți mai multe: Selectați Mediul de programare

Mai sus ai fost familiarizat cu trei metode diferite de a crea jocuri pe calculator. După cum puteți vedea, toate diferă în complexitatea și calitatea produsului obținut. Prin urmare, alegerea rămâne pentru dvs. - pentru a face rapid un proiect simplu, fără a utiliza abilități de programare sau treceți printr-un curs de studiu mare și complex, obținerea oportunității de a deveni un profesionist în această chestiune.

Citeste mai mult