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ă
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.
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.
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.
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
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.
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.
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:
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:
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.
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
- Efectuarea de jocuri pe calculator
- Faceți un joc pe calculator
- Învățarea unui limbaj de programare
- Deveniți programator
- Deveniți un programator de software deschis
- Setați Google ca motor de căutare prestabilit
- Descărcați jocuri gratuite
- Căutați în Deep Web
- Construiți propriul computer de joc
- Învățați programarea pe computer
- Eliminați Mystart.Incredibar.Com
- Creați un joc video de la zero
- Construiți un motor electric simplu
- Învățați să programați
- Deveniți un inginer software
- Curățarea motorului unei mașini
- Răciți un motor supraîncălzit
- Găsiți numărul șasiului și codul motorului
- Eliminați bara de instrumente MySearchDial
- Dezactivați Centrul de jocuri pe iPhone
- Transmiteți în flux video live