Romanele vizuale

roman vizual (sau mai degrabă povești) - un tip special de jocuri bazate pe text, în cazul în care jucătorul este invitat să citească unele istorie, echipate cu imagini și construite în formă de dialog (sau monolog) joc de caractere. În acest caz, povestea poate fi neliniare! Aceasta este, în funcție de alegerea jucatorului la momentele potrivite ale jocului, povestea se va schimba.

renpy 6.16

36,6 MB (versiune portabilă)


Aplicații similare: Crearea de jocuri Jocuri Maker

Voi începe, ca întotdeauna, de la o distanță, astfel încât să mai profund impregnată cu ideea :)))

Era în anii '90 îndepărtate „, atunci când computerele sunt în fiecare casă și nici măcar nu visam :))) Am cumva mâinile mele (apoi cinci sau al patrulea elevii de clasa), o revista ... revista in sine, nu-mi mai amintesc, dar memorie depusă ferm lângă ea! Și a numit simplu :. „Istoria Quest“

Întreaga poveste a fost plasată pe 30 de pagini de text tipărit A5. Aceste pagini trebuie să fie tăiate și coase în secvența corectă, și apoi puteți începe lectura ...

Întreaga esența poveștii a fost că a fost în curs de dezvoltare poveste, în funcție de propria ta alegere personală! De fapt, deveniți ca protagonistul din poveste, și ceea ce alegi să faci la un moment sau altul, în funcție de încheierea poveștii! Adică, după ce a citit la sfârșitul paginii următoare, a trebuit să alegeți una dintre acțiunile disponibile, și în funcție de acest lucru, du-te la citirea acestei pagini.

Astfel, la începutul cărții a fost un lucru în comun, și dacă ajungi la heppienda a depins deja pe tine!

În timp ce prietenii mei și am citit cartea la găurile (în sensul literal al cuvântului :))). Unii dintre noi chiar au încercat să vină cu propriile lor quest-uri. Și acum, după atâția ani, am întâlnit un program care vă permite să creați jocuri similare, dar deja pe computer!

Renpy a numit-o (și, să fie absolut precis, Ren'Py) și este destinat să creeze povești vizuale (sau romane vizuale, în cazul în care tradus din engleză în mai mare precizie).

Ce este un roman vizual?

roman vizual - este un calculator joc Quest, care este o poveste în imagini cu câteva caractere (acestea sunt suprapuse pe fundalul sprite), care este o replică și poveste deschisă. În sine poveste, precum și în alte quest-uri de text, are un număr de ramuri, trecerea la care depinde de alegerea jucatorului!

De fapt, este ceva ca o carte de benzi desenate, dar în primul rând, aici replica caractere este de obicei prescris în partea de jos (nu „mic nor“, la fel ca în cărțile clasice de benzi desenate), și, în al doilea rând, player-ul, așa cum a fost subliniat în mod repetat, poate afecta în cursul jocului, ceea ce face alegerea în anumite situații.

Acest gen de jocuri pe calculator este cel mai adesea asociat cu anime și manga, ca romanul vizual sa născut în Țara Soarelui Răsare, în cazul în care aceste stiluri sunt cele mai populare. Cu toate acestea, acest lucru nu este canon, pe măsură ce creați propriul joc de la zero și sunt libere să decidă cum va arăta!

Pe scurt despre modul de a crea jocuri în Renpy

Acest lucru înseamnă că jocul va trebui să scrie de mână, folosind un limbaj special de scripting bazat pe Python „e. Cu toate acestea, limba nu este prea complicat și cu precauție l copleșească în câteva zile (nu toate, desigur, dar funcțiile de bază).

Pornirea programului

Pentru a începe cu programul trebuie să descărcați arhiva cu ea pe PC-ul și despachetați-l în orice locație convenabilă pentru tine. Arhiva, în plus față de folderul cu programul, veți găsi «Bonus» dosar cu o pereche de manuale de limbă rusă pentru renpy, pe care le-ar putea fi utile în timpul dezvoltării unui limbaj de scripting, precum și codul sursă al jocului creat de mine, pe care o voi descrie mai jos.

După despachetarea arhivei, renpy este gata pentru utilizare, prin urmare, să intrăm în același dosar, și rulați programul utilizând fișierul renpy.exe. fereastra Control Center apare în fața ta:

Această fereastră este format din două secțiuni: partea de sus a punctelor sunt aranjate pentru a controla proiectul curent selectat (implicit «Demo»), iar în partea de jos - meniul programului (puncte, după atingerea «Renpy» antet).

Pentru început am sugera pentru a rula jocul demo care ne va familiariza cu aproape toate caracteristicile Renpy. Pentru a face acest lucru, faceți clic pe meniul „Start“ în „Demo“ a jocului:

Drăguță fată anime țineți un tur al tuturor programului de caracteristici Renpy. Pentru a naviga prin cadre utilizând joc normale de clic stânga. De asemenea, servește pentru a selecta elementul dorit din meniul jocului. Tastatură, noi, practic, nu folosim (cu excepția faptului că în cazul în care jocul furnizat de intrare de date, de exemplu, numele dvs.).

Începeți să creați propriile jocuri

Dacă sunteți deja familiarizați cu jocul demo, și dorința de a crea nu te-a părăsit, apoi începe să creați propriul roman vizual.

Am decis să creeze un joc Tutoriale pentru tinerii copii de școală pentru a le ajuta să ne amintim tabelul de multiplicare pentru 2 :). Protagonistul jocurile mele - Pikachu, iar parcela se va învârti în mod natural în jurul valorii de un duel cu un alt Pokémon, pentru victoria asupra căreia trebuie să știți tabelul de multiplicare pentru 2 :). Să începem ...

Primul lucru pe care avem nevoie pentru a reveni la Centrul de Control și faceți clic acolo pe butonul „Nou proiect“. Vom fi mai întâi cere să introduceți numele jocului nostru. Am intrat primul lucru care a venit în minte - «PikaPikaBum» :). Acest nume nu afectează cursul jocului.

După introducerea numelui proiectului, vom avea nevoie pentru a selecta o temă pentru casetele de dialog și interfața de joc, la toate:

Aspectul temei în caseta din dreapta vom vedea când treceți peste numele temei din lista din partea stângă. Se aplică la fel ca design, puteți făcând clic pe mouse-ul (mai târziu puteți schimba tema în orice moment din meniul „Selection Subiect“ din Centrul de Control).

După câteva secunde după crearea resurselor necesare pentru joc, renpy redirecționați către centrul de control, dar acum în partea de sus, nu va fi un joc demonstrativ, și propria ta!

O puteți începe chiar acum, dar în afară de meniu și indicii presetate standard Nimic:

Editați opțiunile de joc

Acum vom vedea doar, ca să spunem așa, în partea de sus a „aisbergului“ (de exemplu, jocul înveliș exterior). Partea restul (adică, tot conținutul pe care o vom pronunța) este ascuns într-un dosar, care poate fi accesat făcând clic în Centrul de Control, selectați „Jocuri Folder“:

În mod implicit, există 6 fișiere în două dintre ele și stochează toate informațiile posibile despre joc. Fișierul «options.rpy» stocate personaliza aspectul și tema de romane vizuale. Fișierul este numit «script.rpy» vom prescrie întreaga parcelă de joc.

Propun să plătească imediat atenție la dosar options.rpy. Dacă știți limba engleză și cel puțin știu un pic despre programare (chiar și la nivelul HTML), aici veți găsi o mulțime de informații utile care vă vor ajuta să vă personalizați complet aspectul jocului. Vreau să atrag atenția asupra unora dintre parametrii cei mai de bază:

  1. Linia «config.window_title = u« Jocul este bazat pe Ren'Py «» (a se vedea. Screenshot de mai sus) vă permite să setați titlul ferestrei de joc (este lăsat de «butonul», «Close Open» și «Close»). Aici puteți introduce numele de romane vizuale. Vă rugăm să rețineți că aici și mai jos, înainte de a împletit în limba rusă Trebuie să pui scrisoarea engleză «U»;
  2. În cazul în care linia de mai jos pentru a atribui «config.windows_icon». atunci acesta poate fi folosit pentru a seta pictograma jocului, care va fi afișat în partea stângă a titlului ferestrei;
  3. String «mm_root» stabilește fundalul meniului principal al jocului. Modelul poate fi setat ca o imagine sau o culoare specifică în RGB (vezi imaginea de mai jos.) Format;
  4. String «gm_root» vă permite să specificați fundalul dialoguri de joc. Formatul de date - la fel ca și în linia anterioară:

Așa cum am spus, opțiunile pot fi corectate, deși toate opțiunile, dar cele principale ne-am uitat, așa că presupunem că familiaritatea cu setările am avut loc cu succes :). Acum, să salvați setările și du-te la Edit direct script-ul de joc.

Fiecare joc script Renpy trebuie să înceapă cu serviciul «init:»:

Aici trebuie să declare toate imaginile și caracterele care vor fi utilizate în joc (cu excepția celor din medii pe care le-ați specificat în preferințele).

Rețineți că, pentru comoditatea de alias-uri medii mai bune pentru a anticipa marcate «bg».

Atunci când toate imaginile sunt declarate, în conformitate cu lista lor prescris de caractere:

  1. „$“ Icoana este plasat în primul rând. Cu acest program specificați că creați un caracter;
  2. Apoi, prin spațiul liber prescris alias caracter să-l cheme în joc;
  3. Toate acestea echivalează cu un cuvânt serviciu «Caracter», după care, în paranteze este următoarele informații:
    • nume de caractere care va fi afișat pe o replică, în ghilimele simple (în cazul în care pe un nume rusesc, nu uitați să adăugați la el «u» simbol);
    • culoarea numelui unui personaj (specificat în HTML: culoare = «#RGB»).

În această parte preliminară a jocului este terminat. Dar, înainte de a trece la o analiză de cod în continuare, vreau să vă atrag atenția asupra faptului că ierarhic Renpy limbajul de scripting!

Scripting

Pentru a scrie scenariul vom folosi scenă și meniul:

Scena începe întotdeauna cu titlul, care este dat cuvântul oficial «etichetă». Scene (în cazul în care nu este încorporat într-o altă scenă), cel mai bine este să înceapă să scrie de la marginea casetei (stânga) nu este indentat. a pus întotdeauna un colon după numele de scena!

Următoarele linii cer mereu scena de fundal. Pentru această funcție cuvânt prescris «scena», urmat de alias-ul imaginii dorite. Context scenă și elementele sale ulterioare (funcția de tac, tranzițiile, etc) prescris alin (făcut cel mai bun «TAB» cheie).

După fundal sunt adăugate caractere. Aspectul lor este dat cuvânt oficial «spectacol». Eu folosesc cuvântul «ascunde» pentru a ascunde caracterul dorit. Sintaxa este simplu: în primul rând specificat cuvânt funcție, urmat de un alias sprite caracter spațiu (de exemplu, imaginea dorită).

Pentru a «spectacol» opțiune, puteți specifica locul în care eroul nostru va fi afișat folosind cuvintele «la». Poziția implicită a caracterului sprite este definit ca un «centru», care aliniază imaginea cu marginea de jos a ferestrei și în jos pe centru. Dacă este necesar să se asigure că eroul nostru a fost afișat la punctul central al ecranului (ca în jocul nostru de test), atunci ai nevoie de o altă opțiune - «truecenter».

De asemenea, poziția poate fi stabilită prin intermediul unor coordonate arbitrare. Pentru a face acest lucru, după porecla personajului sprite prescriem «la poziția», apoi setați parametrii doriți în paranteze:

  • xpos - poziție orizontală (specificată în pixeli sau zecimi de un ecran de joc);
  • ypos - poziția verticală (aceeași unitate);
  • xanchor și yanchor - ancora imagine peg-sprite pe orizontală și pe verticală, respectiv (punct să fie considerat centrul imaginii);
  • xalign / yalign - alinierea orizontală / verticală.

În sfârșit, în ceea ce privește lucrul cu personajele - aceste efecte apariția și dispariția lor. Pentru a adăuga un efect la sfârșitul descrieri linie de caractere (după marcarea poziției sale) înregistrează cuvânt oficial «cu», urmat de punctul de oricare dintre opțiunile pentru a le afișa. Toate opțiunile pe care le puteți vedea în joc demo.

După specificarea tuturor parametrilor vizuali puteți începe să scrie replici imediat. Reproduceri poate fi atât personalizate și care nu aparțin nici eroilor jocului.

Replica în Renpy întotdeauna scris în ghilimele. În cazul în care partea din față a ghilimele pentru a pune porecla personajului (scris înainte de «Caracter»), replica va apărea pe numele eroului din noi. Dacă lăsați linia fără parametri suplimentari, fraza nu aparține nimănui.

Structura meniului și să navigați la scenele dorite

Pentru a crea o situație de alegere pentru dezvoltarea în continuare a parcelei în sistemul de meniu utilizare Renpy. Structura meniului parte a scenei (de exemplu, începe cu o filă), și conține o serie de butoane care poate fi împinsă de către utilizator.

Meniul are propria sa ierarhie. Acest lucru înseamnă că toate elementele din meniul intabulat deja siruri de caractere de inițializare. Aceeași structură este după cum urmează:

  1. cuvânt oficial «meniu:» stabilește un nou meniu în scena curentă. Meniul trebuie să aparțină în mod necesar la etapa, care este dantelata, precum și o replică. La final, nu uitați să pună două puncte;
  2. A doua componentă obligatorie a butonului de meniu este o variantă a răspunsului (de exemplu, meniul,). Button - un cuvânt (sau cuvinte), în ghilimele și scrise indentat în raport cu inscripția «meniu:»;
  3. Dacă vrem să în timpul spectacolului din partea de jos a meniului, am afișat, de asemenea, o replică a personajului, acesta trebuie să fie plasate înainte de primul element de meniu (a se vedea. Screenshot de mai sus). Din punctul acesta va diferă doar prin faptul că, înainte de cuvintele citate, ne-ar fi un pseudonim necesar pentru a ne caracter, care deține replica;
  4. Acțiuni suplimentare și indicii care apar după ce faceți clic pe butonul de meniu sunt scrise cu o filă la elementul de meniu din care fac parte.

Măsuri suplimentare este de asemenea direcționată pentru a trece la scena dorită. Cu ajutorul ei, prin intermediul meniului, putem crea un timp nelimitat ramificare scenarii. De obicei, scene Renpy urmați reciproc, în ordinea în care acestea sunt înregistrate în scenariu, dar dacă trebuie să „sară“ la o scenă arbitrară și a continua cu povestea ei, putem folosi „salt“ de comandă.

După o echipa de care avem nevoie pentru a adăuga numele de scena la care avem nevoie pentru a obține toate :)

Cu ajutorul meniului, puteți crea efecte destul de complexe. De exemplu, în jocul meu am folosit numai meniul (!), Pentru a organiza un sistem de Pokémon luptă! Asta am ieșit în cele din urmă :)

Un pic naiv, dar, cu toate acestea, :) colorat. Și, ține cont de faptul că acest lucru a fost făcut într-o singură zi!

joc de presă

După ce ați terminat de creat jocul, și va fi pe deplin funcțional, îl puteți lăsa afară! Pentru a face acest lucru aveți nevoie pentru a merge la Renpy Control Center și faceți clic pe opțiunea „Eliberati jocul“:

Porniți funcția de testare jocul pe eroare, și apoi (în cazul în care eroarea nu este detectat - citit raportul lint.txt), vi se va oferi să continue crearea jocului. În mod firesc, faceți clic pe „Da“:

În fereastra următoare, vom cere ce platforme aveți de gând să elibereze jocul. În mod implicit, toate sistemele disponibile de operare (Windows, Linux, Mac), dar puteți debifa casetele și se lasă, de exemplu, jocul doar „sub Windows“ :). După aceea, vom avea doar să apese butonul „Eliberați jocul“ și așteptați fișierul pentru acesta va fi creat. Această arhivă veți găsi lângă directorul de lucru al jocului.

Arhiva Gata de joc, puteți distribui așa cum doriți. Puteți pune-l la rețeaua de acces public, vă pot da într-un torent. și pot fi scrise pe disc și de a vinde jocul în tranzițiile :).

Avantaje și dezavantaje ale programului

  • gata pentru a elibera motorul pentru crearea romane vizuale;
  • funcționalitate largă;
  • destul de ușor de a învăța limbajul de scripting;
  • posibilitatea emiterii de jocuri comerciale;
  • susținerea limbii române.
  • nici o interfață grafică pentru jocuri schimbări;
  • Nr ghid sane descrie toate funcțiile încorporate ale programului;
  • pentru a lucra cu fișierul de setări necesită cunoștințe de limba engleză și HTML.

Renpy, spre deosebire de alte designeri de jocuri, nu are un mod grafic cu proiectul! Bine sau rău? Pe de o parte, desigur, rău :(. Mult mai ușor ar fi dacă ar fi posibil să se configureze toate scenele în modul vizual. Cu toate acestea, pe de altă parte, programul te învață că fără muncă, nici aici, nici acolo :)) )

Chiar dacă nu este o programare cu drepturi depline, dar, de asemenea, ne oferă o oportunitate de a privi la procesul de creare a unui joc programator ochi și a vedea „cum o fac“ :).

Dacă sunteți plin de idei și o dorință de a face, dacă doriți povestea ta (sau roman) a văzut lumina întreg, Renpy doar programul pe care le poate oferi posibilitatea de a se exprima și talentele lor!

DOWNLOAD Renpy 6.16
(Pagina Descărcare)

articole similare