sedhesrebsit.ru

Programați un joc video

Telefoane, browsere, calculatoare, console: jocurile video sunt mai populare și mai răspândite decât oricând. Puteți găsi mai multe tutoriale, colecții de materiale, instrumente software pentru crearea de jocuri și consultanță de specialitate decât oricând. Programarea propriului joc necesită în continuare calificare și răbdare, dar există suficiente resurse pentru un programator de fiecare nivel.

pași

Partea 1
Noțiuni de bază

Imaginea intitulată Programați un joc video Pasul 1
1
Luați în considerare utilizarea unui motor de joc. Dar puțini dezvoltatori de jocuri inventează roata și scriu propriul motor de joc de la zero, mai ales când vine vorba de un prim joc. Dacă doriți să vă scufundați imediat și totuși doriți să aveți destulă oportunitate de a programa, atunci este o idee bună să utilizați un motor de joc. Un motor tipic conține instrumente avansate pentru personalizarea modelelor 3D, evenimentelor de scripting și a altor aplicații generale pentru jocuri, dar va oferi totuși suficiente opțiuni de programare.
  • Exemple populare unde puteți programa foarte mult sunt Unity, UDK, Unreal Engine 4 și CryENGINE.
  • Dacă aveți puțină experiență de programare, vă puteți gândi la GameMaker de la Jocurile YoYo. Acest software oferă posibilitatea de a trage-și-drop, fără coduri de joc de dezvoltare, dar vă oferă acces la un limbaj de programare puternic, dacă aveți nevoie de ea.
  • Imaginea intitulată Programați un joc video Pasul 2
    2
    Utilizați cadrele și alte instrumente. Un cadru este un pas mai mic decât un motor de joc, dar oferă în continuare un set de instrumente și interfețe API (interfețe program de aplicație) pentru a vă economisi timpul și a raționaliza proiectele. Luați în considerare cantitatea minimă de software de care aveți nevoie pentru primul proiect de joc și chiar și atunci va trebui să vă prezentați ca programator fără nici o ezitare sau să aveți un interes profund față de funcționarea motoarelor de joc. În funcție de cadrul exact și / sau de motorul de joc pe care îl utilizați, poate fi înțelept să lucrați cu API-uri suplimentare, specializate, cum ar fi OpenGL-ul popular pentru crearea graficii 3D.
  • Policod, Turbulenz și MonoGame sunt exemple de cadre concepute atât pentru jocuri 2D cât și pentru jocuri 3D.
  • Imaginea intitulată Programați un joc video Pasul 3
    3
    Încercați un IDE. Un mediu integrat de dezvoltare este un compilator cu scop general și o colecție de fișiere sursă care facilitează construirea unor proiecte complexe de programare. Un IDE va ​​face programarea mult mai utilă, mai ales dacă sunt incluse instrumente pentru a face față graficelor și sistemelor audio.
  • Visual Studio și Eclipse sunt două exemple, dar există multe alte posibilități. Căutați un IDE bazat pe o limbă pe care o cunoașteți.
  • Imaginea intitulată Programați un joc video Pasul 4
    4
    Aflați un limbaj de programare. Majoritatea instrumentelor de mai sus se bazează pe un limbaj de programare popular, așa că urmând tutorialele furnizate vă va ajuta pe drum. Deși puteți crea un joc în aproape orice limbaj de programare suficient de puternic, cele mai comune limbi sunt C ++ sau C # pentru toate dispozitivele, Flash ActionScript sau HTML5 pentru browsere și Java sau Obiectiv C pentru dispozitivele mobile. Acestea sunt opțiuni bune dacă doriți să fiți luați în considerare pentru o poziție la un studio de jocuri existent, dar există jocuri independente create în Python, Ruby sau jаvascript.
  • Partea 2
    Efectuarea jocului

    Imaginea intitulată Programați un joc video Pasul 5
    1
    Faceți un plan pentru joc. Încercați să elaborați conceptul de joc, precum și înainte de a începe, inclusiv genul, atmosfera și tipul de joc. Dacă începeți să programați înainte ca conceptul să fie clar, probabil veți fi în măsură să rupă o mare parte a muncii dvs. și să o aruncați, după care puteți începe din nou. Acest lucru se va întâmpla întotdeauna, dar un plan solid poate limita acest lucru la minim.
    • Toate jocurile, cu excepția celor mai experimentale, au un anumit curs, deci este un moment bun pentru a începe planificarea. Progresul jocului este determinat, de obicei, de unul sau mai multe dintre următoarele evenimente: descoperirea mai mult despre complot și personaje, luarea deciziilor care afectează cursul povestirii, dobândirea de noi competențe sau scoruri mai mari, explorarea unor noi domenii sau rezolvarea unor puzzle-uri din ce în ce mai dificile.
  • Imagine intitulată Programați un joc video Pasul 6


    2
    Strângeți obiectele de artă. Colectați sau creați texturi, sprite, sunete și modele de care aveți nevoie pentru joc. Există o mulțime de colecții cu active gratuite de joc, deci și unele cercetări. Dacă faci un joc 2D și nu ai un artist care să te poată ajuta, poți crea și tu arta pixelului.
  • Imaginea intitulată Programați un joc video Pasul 7
    3
    Scrieți-vă jocul. Scenariul îi spune motorului ce trebuie să facă și când. Dacă utilizați un motor cu sursă deschisă, este probabil ca un limbaj de script să fie deja construit, împreună cu tutoriale care vă învață cum să îl utilizați. Dacă ați construit propriul motor, va trebui să programați și tu un limbaj de scripting. Oricum, va trebui cel puțin să utilizați următoarele componente importante:
  • O buclă de joc care verifică în mod constant dacă există o intrare de la utilizatori, procesează rezultatul, procesează alte evenimente, calculează ce trebuie afișat și apoi trimite pe placa grafică. Toate acestea de cel puțin 30 de ori pe secundă.
  • "Ascultător activ"-script-uri care verifică evenimentele / evenimentele și răspund atunci când apar. De exemplu, un script poate aștepta ca un jucător să facă clic pe o ușă și apoi pe "deschis"animația este rotită și deschiderea ușii devine non-collidabilă. Un alt scenariu se poate asigura că o cutie de armă (de exemplu un glonț) vine în contact cu ușa, după care "exploda"este afișată animația.
  • Imaginea intitulată Programați un joc video Pasul 8
    4
    Creați nivele individuale. Nivelul de design - literalmente unul "nivel " poate conține, o zonă pe care jucătorul o poate explora sau o rundă următoare a unui joc de luptă - va testa câteva abilități care nu au nimic de-a face cu programarea. Începeți cu un nivel simplu care arată modul de joc tipic, folosind următoarele linii directoare pentru genurile în care trebuie să călătoriți printr-un mediu:
  • Faceți designul zonei.
  • Decideți ce traseu va juca în general jucătorul în zonă. Adăugați provocări și recompense (elemente) de-a lungul căii. Așezați-le aproape împreună pentru mai multă adrenalină și emoție sau mai departe pentru o atmosferă mai relaxată.
  • Începeți prin adăugarea de elemente grafice. Plasați sursele de lumină de-a lungul căii principale pentru a încuraja jucătorul să-l urmărească și să lăsați mai puțin în spatele căilor laterale sau zonele mai puțin importante.
  • Asigurați-vă că jocul, stilul și setarea se potrivesc. Un joc de groază captivant se învârte în jurul unor bucăți lungi de explorare pustie, urmate de atacuri surpriză. Un flux nesfârșit de inamici copleșește jucătorul, în timp ce situațiile de luptă în care sunt necesare tactici bine planificate pot distrage jucătorul din atmosferă.
  • Imaginea intitulată
    5
    Testați-vă jocul. Acum veți vedea pentru ce a fost bine lucrul cel bun. Testați fiecare nivel pe măsură ce îl lustruiți mai departe și foarte des după el "jos" este. Faceți un efort conștient pentru a juca jocul în moduri pe care le-ați planificat, cum ar fi să jucați mai întâi zonele dificile. Este chiar mai bine să permiteți altora să testeze jocul și să întrebe dacă doresc să ofere cât mai multe feedback posibil.
  • Observați cineva care joacă jocul dvs. fără a da sfaturi, cu excepția unor informații pentru a începe dacă nu este deja în joc. Frustrând greșeli și puncte în care jucătorul "accidente" sunt semne că trebuie să dai mai multe indicii.
  • Dacă jocul (sau cel puțin un nivel) este terminat în mod rezonabil, încercați să găsiți cunoștințe și străini pentru a ajuta la testare. Prietenii sunt adesea mai optimiști, ceea ce este foarte bun ca încurajare, dar nu la fel de convenabil ca și prezicerea modului în care jucătorii vor răspunde.
  • Imaginea intitulată
    6
    Urmați următorul pas. Odată ce proiectul a fost finalizat, ar putea fi util să-l oferiți gratuit sau pentru vânzare, dar asigurați-vă că ați citit termenii motorului sau software-ului de joc pe care l-ați utilizat. Indiferent dacă finalizați sau nu un joc așa cum v-ați prezentat, este posibil să doriți anumite bunuri și idei "din nou" utilizați-l pentru alte proiecte mai ambițioase sau pentru a începe din nou cu lecțiile învățate!
  • sfaturi

    • Întotdeauna scrieți ce faceți "acum" nevoie, în loc de ceea ce faceți "poate mai târziu" sau "mai târziu" au nevoie.
    • Nu reinventa roata. Dacă nu există o bibliotecă potrivită pentru ceea ce doriți să obțineți, atunci mergeți pentru aceasta sau asigurați-vă că aveți un motiv deosebit de bun pentru a vă construi una.

    avertismente

    • Dacă aveți de gând să vândă jocul, atunci va fie un motor open-source pentru a utiliza, scrie taxele una le sau drepturile de autor / mărcilor comerciale plătite creatorii motorului.
    Distribuiți pe rețelele sociale:

    înrudit
    Faceți un joc pe calculatorFaceți un joc pe calculator
    Învățarea unui limbaj de programareÎnvățarea unui limbaj de programare
    Deveniți programatorDeveniți programator
    Deveniți un programator de software deschisDeveniți un programator de software deschis
    Setați Google ca motor de căutare prestabilitSetați Google ca motor de căutare prestabilit
    Descărcați jocuri gratuiteDescărcați jocuri gratuite
    Căutați în Deep WebCăutați în Deep Web
    Construiți propriul computer de jocConstruiți propriul computer de joc
    Învățați programarea pe computerÎnvățați programarea pe computer
    Eliminați Mystart.Incredibar.ComEliminați Mystart.Incredibar.Com
    » » Programați un joc video

    © 2011—2021 sedhesrebsit.ru