Cum se programează o Videogame
Jocuri Azi video pentru smartphone-uri, tablete, browser-ul de internet, calculator și consolă au ajuns la o difuzie și o popularitate extrem de mare, un fenomen care nu a apărut niciodată în trecut. Astăzi, pentru a crea un joc video, aveți mii de tutoriale, software pentru proiectarea și crearea și consultanță de specialitate, ceva care nu a fost posibil în trecut. Dezvoltarea unui joc video continuă să necesite aptitudini excelente și multă răbdare, dar resursele disponibile sunt mai mult decât suficiente pentru ca un programator să îl completeze, indiferent de nivelul său.
paşi
Partea 1
start1
Moneda pentru a utiliza un motor grafic. Unii dezvoltatori de jocuri video își pierd timpul "reinventeaza roata", adică crearea de la zero a propriului motor grafic pe care se va baza dezvoltarea jocului. Acest lucru se întâmplă mai ales în cazul primei lor creații. Dacă doriți să economisiți timp, imersați-vă imediat în procesul creativ, dar totuși aveți abilitatea de a scrie codul, o soluție excelentă este să utilizați un motor grafic existent. În mod normal, aceste tipuri de programe includ toate instrumentele necesare pentru a edita modele 3D, scris scenarii pentru gestionarea evenimentelor și a altor utile pentru dezvoltarea de aplicații, dar fără a se exclude posibilitatea de a crea propriul său cod de programare.
- Unele dintre cele mai utilizate programe software includ "unitate". "UDK". "Unreal Engine 4" și "CryEngine".
- Dacă experiența dvs. de programare este limitată, vă recomandăm să folosiți programe cum ar fi "GameMaker", creat de YoYo Games. Acesta este un software care vă permite să utilizați caracteristici cum ar fi "drag-and-drop" și crearea de jocuri video fără a fi nevoie să scrieți o singură linie de cod, în timp ce încă acordați dezvoltatorului acces la un limbaj de programare puternic de îndată ce este pregătit pentru acel pas.
2
Utilizați cadrele și alte instrumente disponibile. Cadrul este la un nivel mai scăzut decât motorul de joc, dar oferă un set de instrumente și API-uri ("Interfețele programelor de aplicație") care vă economisesc timp și optimizați codul proiectului. Luați în considerare acest set de programe ca fiind minimul minim pentru a vă stăpâni și utilizați pentru crearea primului dvs. joc video. În viitor, ar trebui să vă simțiți mai bine în a vă introduce în calitate de programator sau în a privi aspectele care sunt ascunse în spatele funcționării unui motor de jocuri video. În funcție de cadrul grafic și / sau de motorul grafic selectat, vă recomandăm să faceți un pas mai departe prin adăugarea de API-uri specifice pentru crearea graficelor 3D, cum ar fi "OpenGL".
3
Încearcă să te bazezi pe un IDE. o "Mediu de dezvoltare integrat" este un compilator care grupează toate fișierele sursă legate de un proiect într-un singur loc pentru a simplifica compilarea acestora. Folosind un IDE, programarea codului pentru jocul dvs. va fi foarte simplă și eficientă, mai ales dacă oferă funcții integrate pentru a interacționa cu sistemele audio și video.
4
Aflați un limbaj de programare. Cele mai multe dintre instrumentele enumerate în pașii anteriori se bazează pe limbi de programare populare, astfel că urmărirea tutorialelor pe care le includ este un loc minunat pentru a începe. Deși puteți crea un joc video folosind orice limbaj de programare suficient de puternic, cele mai utilizate sunt: C ++ sau C # pentru programare pe orice tip de dispozitiv, Flash ActionScript sau HTML5 pentru a crea jocuri video pentru browser-ul de internet și Java sau Objective C pentru programare pe dispozitive mobile. Acestea sunt toate limbi de programare utile pentru a ști dacă obiectivul dvs. este de a fi angajat de o casă de software existentă, dar știți că multe jocuri video independente ("Indy Games") sunt create folosind Python, Ruby sau jаvascript.
Partea 2
Creați Videogame1
Creați un plan de dezvoltare a jocurilor video. Înainte de a începe, definiți jocul video pe care doriți să-l creați în cele mai mici detalii. Includeți informații cum ar fi genul, setarea, posibila complot și mecanica pe care se bazează modul de joc. Începând să scrieți codul înainte să aveți o idee clară despre ideea din spatele proiectului, probabil că veți fi nevoiți să reîncepi din nou de la zero, aruncând o mulțime de lucruri din aer. Un astfel de scenariu ar putea apărea în orice caz, însă un plan de dezvoltare precis și detaliat vă va ajuta să reduceți șansele de a se întâmpla acest lucru.
- Experiența bazată pe majoritatea jocurilor video are ceea ce se numește curba de învățare, deci este un loc minunat pentru a începe planificarea dezvoltării. În mod normal, progresele înregistrate în cadrul jocului sunt alimentate de următoarele aspecte: descoperirea de mai multe informații despre mediul de joc, intriga, personajele, având în a lua decizii care schimba cursul evenimentelor, dezvoltarea caracterului tău prin "dobândirea de competențe suplimentare sau creșterea nivelului, explorarea unor noi domenii de joc sau rezolvarea unor puzzle-uri din ce în ce mai dificile.
2
Asamblați-vă resursele artistice. Creați sau grupați toate texturile, spritele, sunetele și șabloanele grafice de care aveți nevoie în joc. Există multe resurse gratuite pe web pe care le puteți utiliza în acest scop, deci trebuie doar să faceți o mică cercetare. Dacă creați un joc video 2D și nu aveți o reclamă care să vă ajute cu designul, puteți alege trageți-vă toate facilitățile de care aveți nevoie.
3
Creați scripturile de inserat în joc. Scripturile sunt bucăți de cod care îi spun motorului grafic să efectueze anumite acțiuni la anumite momente. Dacă utilizați un motor grafic open source, este foarte probabil că acesta include un limbaj de scripting și un tutorial cu privire la modul de utilizare a acestuia. Dacă ați creat motorul grafic de la zero, va trebui să creați un limbaj de gestionare a script-urilor. În orice caz, va trebui să creați următoarele componente:
4
Creați nivele de joc. Ce se numește "nivel de design" implică proiectarea tuturor nivelurilor din joc (de exemplu "nivelul 1". "nivelul 2", etc.), adică din toate domeniile pe care jucătorul le poate explora sau accesa. În funcție de natura jocului, de asemenea "nivel de design" vor fi diferite (de exemplu, în "luptă" va reprezenta crearea structurii care va ghida utilizatorul între luptele individuale). Această etapă a dezvoltării jocurilor video necesită abilități care nu sunt legate de programare. Începeți prin a crea un nivel simplu pe care utilizatorul îl poate utiliza pentru a se familiariza cu modurile de joc. Pentru a face acest lucru, urmați această linie simplă despre tipurile de jocuri video în care trebuie să vă mutați și să explorați medii diferite:
5
Testați rezultatul final. Acum este momentul să verificați fructul muncii voastre dure. Captați cu meticulozitate fiecare nivel de joc pentru a elimina orice defect. Concentrați-vă în primul rând pe redarea jocului video utilizând abordări pe care nu le-ați folosi în mod normal. De exemplu, mergeți imediat în zone cu multe dificultăți. Cea mai bună alegere este să utilizați ajutorul persoanelor din afara proiectului care vor trebui să vă joace jocul video și să vă ofere cât mai multe feedback posibil.
6
Mergeți la nivelul următor. Dacă proiectul dvs. este finalizat, puteți decide să îl puneți la dispoziție gratuit sau plătit, însă, înainte de a face acest lucru, asigurați-vă că ați citit contractele pentru utilizarea licențiată a tuturor programelor și a software-ului utilizat. Indiferent dacă ați terminat jocul video sau nu, așa cum ați planificat, puteți utiliza anumite resurse și idei pentru a crea un proiect mai ambițios sau puteți învăța din lecțiile învățate și începeți de la zero.
Sfaturi
- Luați notă de ideile și instrumentele de care aveți nevoie imediat, și nu de ceea ce ați putea avea nevoie în viitor.
- Nu pierde timpul "reinventând roata". Dacă pentru nevoile dvs. actuale puteți utiliza o bibliotecă existentă de funcții sau programe, profitați fără ezitare. În caz contrar, asigurați-vă că aveți un motiv foarte bun să trebuiască să scrieți tot codul de la zero.
Avertismente
- Dacă intenționați să vă vindeți jocul video, va trebui să utilizați un motor grafic open source, unul creat direct de dvs. sau să cumpărați licența pentru a utiliza unul dintre cei de pe piață.
Distribuiți pe rețelele sociale:
înrudit
- Cum să cumperi Videogames ieftine
- Cum se actualizează jocurile video PS3 cu versiunea PS4
- Cum se conectează Xbox 360 la un computer Windows 8
- Cum de a converti un fișier video în format MP4 fără a utiliza orice software
- Cum să copiați un joc video de pe computer de pe CD pe hard disk
- Cum să copiați o Videogame descărcată pe PSP
- Cum se creează jocuri video 3D pe computer
- Cum să creați propriul motor de căutare
- Cum se creează un joc pe calculator
- Cum să devii un designer de jocuri
- Cum de a crea o Videogame cu Creatorul FPS
- Cum să deveniți Programator Videogame
- Cum să executați jocuri video pentru PSP pe Android utilizând aplicația PPSSPP
- Cum să evitați lagărul Redarea unei jocuri video în Windows
- Cum se joacă un joc video original Xbox pe un Xbox 360
- Cum se joacă un joc video Facebook pe Android
- Cum se instalează un joc video pe un hard disk extern de 250 GB al unui Xbox 360
- Cum se instalează o Videogame pe un computer
- Cum să postați link-uri pe Facebook
- Cum să dezvolți o Videogame
- Cum se înregistrează de la o Videogame