Cum de a scrie un bagel pentru 15 pași

Pasul 1 - Decideți să vă scrieți propriul joc

Majoritatea probabil că ați trecut deja acest punct, dar există câteva sugestii despre direcția primului pas. Cred că cel mai bun motiv pentru a începe să-ți dezvolți propriul bagel este să creezi un joc pe care tu îl poți juca cu plăcere. E ca și în cazul meu.







Nu întrebați pe rând pe toată lumea despre ce este "jocul roguelike" - nu aveți nevoie de el. Dacă jocul pe care îl creați, alții nu pot fi numiți roguelike, dar totuși vă distrați să jucați - sunteți pe drumul cel bun. Aceasta nu este o competiție pentru scrierea de jocuri care îndeplinesc anumite standarde.

Nu planificați prea mult. Desigur, dacă vrei să realizezi câteva lucruri în jocul tău, atunci trebuie să lași loc pentru ei - dar nici măcar nu încerci să previi totul posibil - nu e real. Când scrieți un document de proiectare, atunci luați multe decizii. Cele mai multe dintre ele nu pot fi implementate fără testarea prealabilă - de obicei, pentru acest lucru este scris un mic program care folosește această idee. Cea mai bună modalitate de a lua decizii atunci când proiectul dvs. a ajuns într-o asemenea etapă încât nu aveți nevoie să scrieți programe suplimentare, deoarece proiectul are deja tot ce aveți nevoie.

Este foarte plictisitor să mergeți, respectând în mod clar planul dvs. - lăsați puțină locație pentru improvizație. Nu vă fie teamă să faceți o greșeală sau să realizați ceva într-un mod foarte inconfortabil - când aveți nevoie de ea, puteți rezolva - cel mai probabil, totul va fi bine.

Pasul 2 - Buna ziua!

Scrieți o simplă "salut lume!" program și verificați operabilitatea acestuia. Testați-vă bibliotecile etc. - Nu ai nevoie de surprize.

Începeți să scrieți codul.

Pasul 3 - Acesta este un om!

Funcția de citire a tastelor presate (fără fișiere de configurare, fără suprascriere).

Creați o demonstrație - "rulează @ în jurul ecranului gol". Joaca-te putin, schimbati, daca ceva nu-i place, jucati-l din nou, imaginati-va ca jocul este deja incheiat si jucati-l. ;)

Scrierea funcțiilor de ieșire a mesajelor - în special pentru depanarea mesajelor - este foarte convenabilă.

Pasul 4 - Hartă

Determinată cu structura hărții. Nu încercați să oferiți totul posibil - dacă nu, puteți adăuga mai târziu. Efectuați o hartă goală pe ecran. Derulată dacă este necesar. Adăugați mai multe elemente pe hartă pentru a vedea dacă acestea sunt afișate corect (scrieți cardul exact în cod, generatorul de hărți nu este încă necesar).

Acum transformați "@" în ființă. pentru că încă nu ați realizat acest lucru, apoi faceți funcțiile de citire a tastaturii pur și simplu mutați-o peste hartă. Porniți verificarea coliziunilor cu pereți în codul de mișcare. Puteți adăuga uși și comenzi pentru a le deschide / închide.

Pasul 5 - Salvați / Încărcați







Adăugați comanda "salvați" și funcțiile care salvează jocul - mai întâi doar harta, apoi, incremental, toate celelalte elemente de joc. De acum înainte, când adăugați ceva pe care îl puteți salva, adăugați-l imediat la funcția de salvare.

Acum că lucrați deja cu fișierele, puteți implementa fișiere de configurare și configurații de tastatură. Din nou, dacă le faceți ușor de editat, veți scăpa de multe probleme.

Acum, dacă nu sunteți sigur dacă un element al jocului funcționează corect, salvați jocul într-un fișier și verificați-l acolo.

Pasul 6 - El este în viață! Live!

Creați alte creaturi (monștri) și timp. Pentru a începe un monstru. Dați-i un simplu AI (de exemplu, stați doar, sau mutați într-o direcție aleatorie).

Începeți cu sistemul "mișcarea mea este rândul tău", atunci poți implementa un astfel de sistem temporar cum dorești (sau, de obicei, creezi un sistem simplificat și complici mai târziu).

Nu uitați să testați tot ce implementați.

Pasul 7 - Interacțiunea

Adăugați caracteristici la creaturi. Poate că este ceva mai simplu decât v-ați imaginat. Este mai bine să adăugați caracteristici atunci când sunt necesare și nu pentru că "arată foarte bine", deși este posibil să nu puteți rezista;

Fă-o astfel încât creaturile să poată vedea acțiunile altora - mișcări, atacuri etc. Îmbunătățiți AI, astfel încât să poată urmări jucătorul.

Implementați și testați sistemul de luptă - pentru a începe fără echipament, trebuie doar să selectați valorile din cod. Testați foarte mult.

Pasul 8 - Fișiere de date

Plasați creaturi, proprietăți ale hărților etc. informații în fișierele de date. Uita de scripturi. Dacă ceva nu poate fi mutat în fișiere, lăsați-l să rămână.

Pasul 9 - Lucrurile

Adăugați lucruri. La început vor fi doar obiecte care pot fi preluate - fără proprietăți. Apoi le dați proprietățile, tipurile, caracteristicile etc. Înțelege inventar, „înălțătoare“ și „aruncarea înapoi“, „te îmbraci“ și „utilizarea“ (atâta timp cât nu are efecte), precum și pliante în grămezi, containere (dacă este cazul), etc.

Acesta este un pas destul de mare, care necesită o mulțime de teste.

Pasul 10 - Magic

Adăugați lucruri ca efecte, atacuri speciale pentru monștri, vrăji. Adăugați lucruri și monștri pentru a testa totul. Nu aveți nevoie să implementați toate efectele posibile încă - faceți câteva, va fi necesar pentru următorul pas.

Pasul 11 ​​- Un joc simplu

Încercați să creați un joc simplu. Joaca-o si lasa-ti prietenii sa joace. Testați mecanica implementată. Uite, la ce momente jocul este interesant.

Modificați tot ce doriți să schimbați. Nu uitați să testați foarte mult. Întrebați întotdeauna pe cineva să evalueze "factorul de interes" al jocului tău sau să-l evaluezi singur după o anumită pauză în dezvoltare - acum este destul de greu să observi toate neajunsurile.

Această perioadă va dura destul de mult, până când veți obține un mini-joc interesant.

Pasul 12 - Niveluri

Scrieți generatorul de nivel. Realizați mișcarea între etaje, zonă deschisă sau oraș (dacă este necesar). Păstrați nivelurile atunci când vă deplasați la alt etaj, dacă doriți să le creați permanent (astfel încât acestea nu vor prelua memoria).

Distribuția monștrilor și a lucrurilor la anumite nivele. Adăugați mai mulți monștri și creaturi, cu proprietățile lor, dacă este necesar.

Pasul 13 - Experiența

Începeți să dezvoltați un sistem de experiență și un sistem de competențe. Stabilirea caracteristicilor monștrilor și a lucrurilor. Faceți un ecran pentru a crea un personaj, alegeți o clasă, o rasă sau orice altceva de care aveți nevoie.

Joaca foarte mult jocul.

Pasul 14 - Locuitorii

Adăugați NPC-uri, furnizori, quest-uri nemaipomenite - dacă acest lucru este tot ce aveți nevoie. Continuați să adăugați funcții de joc și personalizați caracteristicile.

Pasul 15 - Libertatea completă

Începeți să adăugați și să testați toate caracteristicile de joc "unice" pe care le considerați "foarte cool" pentru câteva luni (ani?) Înapoi. Corectați-le dacă doriți să fie foarte cool.

Scrieți un generator de căutări aleatoriu, un sistem de bresle, un generator de pace infinit, AI pe o rețea neuronală etc. - Puteți verifica toate acestea într-un joc în desfășurare.







Articole similare

Trimiteți-le prietenilor: