Kontakty

Ren"Py - vytváranie hier: vizuálne romány, simulátory zoznamovania atď. Ako si sami vytvoriť vizuálny román: tipy a triky

V súčasnosti sa herný žáner známy ako vizuálny román stal veľmi populárnym. Romány vyvíjajú nielen profesionáli, ale aj amatéri. Ako to urobiť sami vizuálny román? Aké sú vlastnosti tohto žánru? Aké programy možno použiť na vytváranie vizuálnych románov?

Čo je vizuálny román

Pred zodpovedaním otázky, ako vytvoriť vizuálny román, stojí za to ponoriť sa trochu hlbšie do podstaty konceptu. Vizuálny román je žáner počítačové hry, ktorý sa vyznačuje nie veľmi vysokou interaktivitou. Počas hry sa na obrazovke zobrazujú obrázky a text a hráč musí prejsť z jedného dialógu alebo akcie do druhého. Občas dostane hráč na výber, od ktorého závisí ďalší priebeh hry. Tento žáner vznikol v Japonsku, a preto sa väčšina vizuálnych románov vyrába v

Vizuálne romány sú niekedy prirovnávané k simulátorom zoznamovania. Sú vyrobené v rovnakom štýle, ale majú iná podstata. Vo vizuálnom románe je dôležitá zápletka a ďalší priebeh príbehu závisí od rozhodnutí hráča. V zoznamovacom simulátore je hlavnou vecou hráčova stratégia zameraná na komunikáciu s okolitými postavami a získanie sympatií.

Priebeh hry

Vo vizuálnom románe bude musieť hráč urobiť rozhodnutia, ktoré ovplyvnia ďalší vývoj udalostí v hre. Zvyčajne ide o nejaký druh akcie alebo odpovede vybratej zo zoznamu fráz. Vizuálne romány majú často viacero koncov a je to voľba hráča, ktorá povedie k jednému z nich.

Vizuálne romány majú veľa textu, čo pomáha hlbšie rozvíjať dej a postavy. Niektoré novely môžu obsahovať aj minihry, ktoré je potrebné dokončiť, aby ste mohli pokračovať v hlavnej hre. Vizuálne romány v Japonsku vyjadrujú profesionálni herci a hudba je napísaná špeciálne pre nich.

Najčastejšie je rozprávanie v hre od prvej osoby. Hráč bude musieť prejsť určitým druhom pátrania, kým dosiahne hlavný cieľ alebo dosiahne koniec.

Počas hry môžeme na obrazovke vidieť množinu pozadí a postáv (pohyblivý obrázok). Hlavná postava zostáva „za obrazovkou“. Pod obrázkom je riadok, kde sa zobrazuje text. Vo významných momentoch sa na obrazovke objaví detailnejšie umenie, ktoré zobrazuje prebiehajúcu udalosť. Všetky umenia môžete otvoriť iba tak, že hru niekoľkokrát porazíte a zakaždým urobíte iné rozhodnutia.

Vizuálne romány v ruštine

Ide o žáner interaktívneho umenia, ktorý si v Rusku rýchlo získava na popularite. Stáva sa to kvôli zahraničným vizuálnym románom (vo väčšine prípadov japonským) preloženým do ruštiny. Existujú však aj pokusy vytvoriť „náš vlastný produkt“. Je možné rozlíšiť nasledujúce pomerne známe hry:

  • "Červený priestor".
  • "Kniha mŕtvych: Stratené duše."
  • "Eugen Onegin".

Tiež stojí za zmienku veľké množstvo amatérske projekty. Preto sa mnohí fanúšikovia tohto žánru pýtajú: ako vytvoriť vizuálny román sami? Existuje vôbec takáto možnosť? S rastúcou popularitou žánru sa zvyšuje počet vizuálnych románov vytvorených v Rusku. Medzi tvorcami poviedok sa konajú súťaže a pre projekty vznikajú celé tímy. Vo všeobecnosti má tento žáner v Rusku veľké vyhliadky a medzi obyčajnými ľuďmi sú hry veľmi žiadané.

Ako vytvoriť vizuálny román

Stojí za to pripomenúť, že tri hlavné zložky vizuálnych románov sú: grafika, text a zvuk.

Vizuálny román by mal mať veľa textu a mal by vo vás vyvolať chuť si ho prečítať, a nie preskočiť a ísť ďalej. Fascinujúca zápletka je hlavnou prednosťou tohto žánru oproti iným. Preto je dôležité najprv premyslieť a naplánovať obrys pozemku. Oplatí sa dobre premyslieť aj hráčove voľby: mali by ovplyvniť priebeh príbehu a jeho koniec.

Grafika je dôležitou súčasťou vizuálneho románu. Štýl, v ktorom bude vykonaná, závisí od želaní a cieľov autora, ale nezabúdajte, že slabá grafika vás pravdepodobne neprinúti stráviť niekoľko hodín hraním hry. Grafika by mala lahodiť oku.

V Japonsku je dialóg v hre vyjadrený seiyuu (hlasoví herci), ale je celkom možné sa bez toho zaobísť. Veľmi dôležitou zložkou vizuálneho románu je však hudba. Práve ona je navrhnutá tak, aby udržala atmosféru a pomohla hráčovi sústrediť sa na to, čo sa deje.

Scenár

V prvom rade si pri vytváraní nového projektu musíte premyslieť scenár budúcej hry. Dôležitou súčasťou tvorby dobrého scenára je napísanie osnovy. Keď zistíte, o čom presne bude váš príbeh, musíte si urobiť malé obrysy: stručne prerozprávajte celý dej a budúci koniec alebo konce. Je tiež dôležité, už v tejto fáze, zhruba pochopiť, kde presne si hráč bude musieť vybrať, pretože od toho bude závisieť ďalší vývoj zápletky.

Rovnako dôležité vo vizuálnych románoch sú postavy, ktoré budú interagovať s hlavnou postavou. Autor by mal o svojich postavách vedieť o niečo viac ako čitateľ, a preto je dôležité si postavy dobre vopred premyslieť: ich charakter, motiváciu, silné a slabé stránky.

Vizuálne romány väčšinou pozostávajú z dialógov, a preto je dôležité, aby boli živé, zaujímavé a nie neohrabané. Nepridávajte do nich príliš veľa „vody“. Postavy musia medzi sebou komunikovať ako skutoční ľudia.

Grafické umenie

Dôležitou súčasťou vizuálneho románu je grafika. Pri práci na novom projekte je dôležité premyslieť nielen vzrušujúcu zápletku, ale tiež si zhruba predstaviť, aký štýl bude v hre použitý. Ak máte sami umelecké schopnosti, môžete zvládnuť kreslenie hry pomocou rôznych grafických editorov. Ak však neviete, ako kresliť, mali by ste zvážiť najatie externého umelca.

Príbeh má tri zložky:

  • pozadia;
  • škriatkov;
  • umenia.

Pozadia si môžete vytvoriť sami alebo ich hľadať na rôznych obrázkových stránkach. Len nezabudnite na licenciu na používanie a autorské práva. Je lepšie si dôkladne preštudovať pravidlá stránky, ktorú budete používať.

To isté platí pre škriatkov. Môžete si ich vyhľadať na internete, najať si umelca alebo si ich nakresliť sami.

softvér

Vďaka popularite hier sa objavilo veľa programov na vytváranie vizuálnych románov. Väčšina z nich je zapnutá japončina, ale existujú aj rusifikované.

Niektoré z programov používaných na vytváranie vizuálnych románov možno uviesť:

  1. Ren "Py."
  2. PONScripter/ONSlaugh.
  3. Čepelový motor.
  4. Dobrodružný herný systém KiriKiri.
  5. Novinka.

Neviete, ako vytvoriť vizuálny román bez toho, aby ste boli programátor? Jeden z najpopulárnejších a najpohodlnejších programov v tejto oblasti je Ren"Py. Je to pomerne ľahko použiteľný engine, ktorý je navyše zadarmo. Ren"Py je dobre odladený program, ktorý funguje ako hodinky. Chce to trochu Náhodný vstup do pamäťe, a je celkom možné ho upraviť, ak žiadny neexistuje požadované funkcie. Aby ste ho však mohli používať, musíte aspoň trochu rozumieť kódovaniu, inak môžu nastať problémy, keďže nejde o vizuálny program. Grafika pre hru bude tiež musieť byť vykonaná v samostatných grafických editoroch.

Vytvorenie vizuálneho románu je teda náročné na prácu a celkom náročný proces, ktorý sa však dá zvládnuť sám. Na to stačí mať určité znalosti a zručnosti, ako aj tvrdú prácu a predstavivosť.

Nástroj na vytváranie vizuálnych románov a simulátorov zoznamovania (Datesim), nástroje na rozprávanie príbehov.

Popis:

Verzia: 6.9.3-rus

Vývojár: renpytom

Platforma: MS Windows, Mac OS X 10.3+, Linux x86

Požiadavky na systém:

Jazyk rozhrania: ruština

Ren "Py."-- motor na tvorbu

vizuálne romány A

zoznamovacie simulátory (Datesim), prostriedky na rozprávanie príbehov prostredníctvom počítača. Motor používa skriptovú syntax skriptu, ktorá mení vedomie jednoduché hry do jednoduchého podnikania, pričom zostáva flexibilný a poskytuje dostatok príležitostí pre skúsených spisovateľov. Bez akéhokoľvek ďalšieho úsilia zo strany tvorcov hier poskytuje funkcie očakávané v každom vizuálnom románe, ako je ukladanie, načítanie, prispôsobenie prístupu. rôzne parametre hry a pretáčanie dozadu. Ren"Py podporuje Windows, Mac OS X a Linux x86 a dá sa spustiť aj na iných platformách.

Napísané v Pythone a založené na PyGame. Ren"Py je program

open source a môžu byť voľne používané na nekomerčné aj komerčné účely.

Pomocou Ren"Py už bolo vytvorených viac ako 180 hier! Samotný engine si môžete stiahnuť

Môžete si stiahnuť hry vytvorené na tomto engine

Kontaktujte ma v PM alebo vo svete #renpy @irc.ykt.ru

# Tu bude scenár vášho vizuálneho románu.

# Tu sú uvedené obrázky, pozadia a postavy. Príkazy ako:

obrázok m n1 = "c/maemi/n1.png"

obrázok m n2 = "c/maemi/n2.png"

obrázok m n3 = "c/maemi/n3.png"

obrázok m n4 = "c/maemi/n4.png"

obrázok m s3 = "c/maemi/s3.png"

obrázok m s4 = "c/maemi/s4.png"

obrázok m cat= "c/maemi/cat.png"

obrázok bg h = "b/h.jpg"

obrázok bg h2 = "b/h2.jpg"

obrázok bg s = "b/s.jpg"

obrázok bg s2 = "b/s2.jpg"

obrázok bg t = "b/t.jpg"

obrázok bg c = "b/c.jpg"

obrázok bg s = "b/s.jpg"

# Postavy zúčastňujúce sa na románe sú tiež oznámené tu (nezabudnite na u pred ruskojazyčnými menami!).

#$ hs = Character(u"Haruhi",

#color="#ffffa0",

# window_left_padding=160,

# show_side_image=Image("eileen_side.png", xalign=0,0, yalign=1,0))

$ m = Character(u"Maemi", color="#f0a080")

$ i = DynamicCharacter("meno", color="#80f080")

"Zdá sa, že som sa zobudil.\n(w)Neznámy strop.\n(w)Neznáma izba."

„Neviem, ako som sa sem dostal, nič si nepamätám (w)\nTá izba je nejaká divná?

"Dokonca aj podlaha je z nejakého materiálu. Vyzerá to ako drevo. (w)\nNikdy som nič také nevidel."

"Myslím, že musím opustiť miestnosť a zistiť situáciu."

"Myslím, že toto je jedáleň. Je tu jedálenský stôl."

i "Ahoj! (w)\nuh...Prepáč! (w) Je niekto doma?"

"Naozaj, ten dom je nejako iný."

"Nikto neodpovedal."

"Je to celé zvláštne, ale vyzerá to tak, že nikto nie je doma."

"(i)ding-dong(/i)"

"...niekto zvoní pri dverách"

"Prešiel som a otvoril som dvere."

"Otváram, stojí tam dievča s dlhými vlasmi."

ukáž m n1 s rozp

ja "uh...ahoj"

m "Ohayo godzaimas!"

ja "Hej? Čo?"

ukáž m n3 s rozp

m "Ano... eto...(w) Kimi wa Kenta no oni-chan?"

i "Ničomu nerozumiem. (w)\nAaa!"

ukáž m s3 s rozp

"Zrazu ma rozbolela hlava. Spadol som na kolená."

m "Oi! Daizyobu kana? ...Čo ti je?"

i "Ita-ay-ay, aká bolesť hlavy!"

"Prestaň. (w) Hovorila normálne!"

ukáž m n3 s rozp

i "Vieš po rusky?!"

i "Ehm... tak prečo... Aah! Akým jazykom si myslíš, že hovorím?!"

ukáž m n2 s rozp

m "V japončine. Si cudzinec?"

"Zdá sa, že bolesť ustúpila"

i "Záleží na tom, v akej krajine som... Povedali ste japonsky? Znamená to, že som v Japonsku?"

m "Ty si nevedel? ...Bol si unesený?!"

i "Nie nie. Neviem sám. Zdá sa, že som stratil pamäť."

m "Pamätáš si svoje meno? Nie si Kenta?"

$ iname = renpy.input(u"Volám sa...") alebo u"P"

i "Nie, volám sa %(meno)s. Je to zvláštne, ale pamätám si svoje meno. (w)\nAko sa voláš?"


Ren'Py- jednoduchý program na vytváranie vizuálnych románov. V poslednom čase v tomto programe vzniká približne 90 % poviedok. Čo vypovedá o jeho schopnostiach a kvalite.

V ruštine.

Pridaný testovací program v7.2.0. Zoznam zmien vo vnútri novinky.

Vytváranie jednoduchých hier v tomto dizajnérovi je z hľadiska zložitosti prístupné každému, ale pre viac náročné hry Musíte sa naučiť a používať skriptovací jazyk Python. Existujú možnosti na vytvorenie originálnej mangy, vrátane pripojenia videa a použitia rôznych špeciálnych efektov v engine. Môžete tiež pripojiť minihry a systémy na výpočet parametrov, aby ste skomplikovali hru, čo si vyžaduje znalosť jazyka Python. Predvolené Ren'Py už nastavený na vytvorenie typickej vizuálnej románovej hry: s ponukami, možnosťami ukladania, jednoduchými animačnými funkciami, vetvami deja, hudbou. Autorovi stačí vložiť obrázky a zadať text. V tomto prípade nie sú potrebné žiadne znalosti základov programovania.

Grafika a kvalita hry vytvorenej v tomto dizajnérovi závisí vo veľkej miere od kresliarskych schopností autora. Motor podporuje mnoho jazykov, vrátane ruských fontov (Unicode).
nájdete príručku pre začiatočníkov v ruštine.

Ponuky teraz prijímajú argumenty, rovnako ako možnosti ponuky.
Výrok povedzte teraz môže mať dočasný atribút obrázku, vďaka čomu je možné zmeniť emóciu postavy pre jeden výrok.
Nový obrazový manipulátor im.Blur dokáže rozmazávať statické obrázky.
Skupiny Layeredimage môžu teraz obsahovať nekonfliktné atribúty, pričom sú stále automaticky deklarované.
Je možné zobraziť necyklický film, ktorý sa dá zobraziť, a nechať film zobraziť statický obrázok pred vykreslením prvej snímky.
Ren"Py na celú obrazovku sa neminimalizuje, keď myš zmení monitor.
Text teraz používa renpy.BASELINE ako yanchor, ktorý umožňuje umiestniť základnú čiaru textu.
Obrazovka CTC teraz obsahuje ďalšie argumenty vrátane typu zobrazeného indikátora kliknutia na pokračovanie.

Ren "Py." podporuje takmer všetky funkcie, ktoré možno od vizuálneho románu rozumne očakávať, vrátane vetvenia príbehov, ukladania a načítavania hier, návratu k predchádzajúcim bodom príbehu, rôznych prechodov scén atď. Skripty Ren"Py majú syntax podobnú scenáru a môžu navyše obsahovať bloky kódu Python, aby umožnili pokročilým používateľom pridávať nové vlastné funkcie. Okrem toho sú v distribúcii enginu zahrnuté nástroje na zahmlievanie skriptov a archiváciu herných prostriedkov na zmiernenie autorských práv. porušenie
Ren "Py." je postavený na Pythone a PyGame a je oficiálne podporovaný na Windows, najnovších verziách Mac OS X a Linuxu a je zahrnutý ako súčasť Arch Linuxu (ako balík AUR), Ubuntu, Debian a Gentoo (v experimentálnom prekrytí) Linuxu distribúcie.


Ak ste držiteľ autorských práv tohto materiálu a ste proti zverejňovaniu informácií o tomto materiáli alebo odkazov naň – prečítajte si naše informácie pre držiteľov autorských práv a pošlite nám list. Ak ste proti zverejneniu tohto materiálu, administratíva vám rada vyhovie!


Ren'Py- jednoduchý program na vytváranie vizuálnych románov. V poslednom čase v tomto programe vzniká približne 90 % poviedok. Čo vypovedá o jeho schopnostiach a kvalite.

V ruštine.

Pridaný testovací program v7.2.0. Zoznam zmien vo vnútri novinky.

Vytváranie jednoduchých hier v tomto dizajnéri je z hľadiska zložitosti prístupné každému, ale pre zložitejšie hry sa musíte naučiť a používať skriptovací jazyk Python. Existujú možnosti na vytvorenie originálnej mangy, vrátane pripojenia videa a použitia rôznych špeciálnych efektov v engine. Môžete tiež pripojiť minihry a systémy výpočtu parametrov, aby ste skomplikovali hranie, čo si vyžaduje znalosť jazyka Python. Predvolené Ren'Py už nastavený na vytvorenie typickej vizuálnej románovej hry: s ponukami, možnosťami ukladania, jednoduchými animačnými funkciami, vetvami deja, hudbou. Autorovi stačí vložiť obrázky a zadať text. V tomto prípade nie sú potrebné žiadne znalosti základov programovania.

Grafika a kvalita hry vytvorenej v tomto dizajnérovi závisí vo veľkej miere od kresliarskych schopností autora. Motor podporuje mnoho jazykov, vrátane ruských fontov (Unicode).
nájdete príručku pre začiatočníkov v ruštine.

Ponuky teraz prijímajú argumenty, rovnako ako možnosti ponuky.
Výrok povedzte teraz môže mať dočasný atribút obrázku, vďaka čomu je možné zmeniť emóciu postavy pre jeden výrok.
Nový obrazový manipulátor im.Blur dokáže rozmazávať statické obrázky.
Skupiny Layeredimage môžu teraz obsahovať nekonfliktné atribúty, pričom sú stále automaticky deklarované.
Je možné zobraziť necyklický film, ktorý sa dá zobraziť, a nechať film zobraziť statický obrázok pred vykreslením prvej snímky.
Ren"Py na celú obrazovku sa neminimalizuje, keď myš zmení monitor.
Text teraz používa renpy.BASELINE ako yanchor, ktorý umožňuje umiestniť základnú čiaru textu.
Obrazovka CTC teraz obsahuje ďalšie argumenty vrátane typu zobrazeného indikátora kliknutia na pokračovanie.

Ren "Py." podporuje takmer všetky funkcie, ktoré možno od vizuálneho románu rozumne očakávať, vrátane vetvenia príbehov, ukladania a načítavania hier, návratu k predchádzajúcim bodom príbehu, rôznych prechodov scén atď. Skripty Ren"Py majú syntax podobnú scenáru a môžu navyše obsahovať bloky kódu Python, aby umožnili pokročilým používateľom pridávať nové vlastné funkcie. Okrem toho sú v distribúcii enginu zahrnuté nástroje na zahmlievanie skriptov a archiváciu herných prostriedkov na zmiernenie autorských práv. porušenie
Ren "Py." je postavený na Pythone a PyGame a je oficiálne podporovaný na Windows, najnovších verziách Mac OS X a Linuxu a je zahrnutý ako súčasť Arch Linuxu (ako balík AUR), Ubuntu, Debian a Gentoo (v experimentálnom prekrytí) Linuxu distribúcie.


Ak ste držiteľ autorských práv tohto materiálu a ste proti zverejňovaniu informácií o tomto materiáli alebo odkazov naň – prečítajte si naše informácie pre držiteľov autorských práv a pošlite nám list. Ak ste proti zverejneniu tohto materiálu, administratíva vám rada vyhovie!

Jeden z mála programov určených na vytváranie vizuálnych románov. Umožňuje vám pridávať do rozprávania rôzne multimediálne vložky (hudbu, video a dokonca aj minihry). Jediné, čo nemá, je vizuálny editor na úpravu hry – všetko sa robí v editore podobnom zápisníku pomocou špeciálneho skriptovacieho jazyka.

Začnem ako vždy z diaľky, aby ste hlbšie pochopili myšlienku :)))

To bolo ešte v 90-tych rokoch, keď sa im ešte ani nesnívalo, že budú počítače v každej domácnosti :))) Nejako som sa dostal do rúk (vtedy ešte piatakovi, štvrtákovi) jedného časopisu... nie dokonca si spomeniem aj na samotný časopis, ale v Prídavok k nemu mi pevne utkvel v pamäti! A volalo sa to jednoducho: „História“.

Celý príbeh bol obsiahnutý na 30 stranách tlačeného textu vo formáte A5. Tieto strany bolo potrebné nastrihať a zošiť v požadovanom poradí, po ktorom sa mohlo začať čítanie...

Celý príbeh bol v tom, že jeho zápletka sa vyvíjala v závislosti od vášho osobného výberu! V skutočnosti ste sa stali takpovediac hlavnou postavou príbehu a koniec príbehu závisel od toho, čo ste sa v tom či onom čase rozhodli urobiť! To znamená, že po prečítaní ďalšej stránky až do konca ste museli vybrať jednu z dostupných akcií a v závislosti od toho pokračovať v čítaní zadanej stránky.

Začiatok knihy mal teda jedno spoločné, no to, či dospejete do šťastného konca, záležalo na vás!

Knihu sme vtedy so súdruhmi prečítali na kusy (v prenesenom zmysle slova :))). Niektorí z nás sa dokonca pokúšali vymyslieť vlastné questy. A teraz, po toľkých rokoch, som narazil na program, ktorý mi umožňuje vytvárať podobné hry, ale na počítači!

Volá sa Renpy(a aby som bol veľmi presný, Ren’Py) a je určený na vytváranie vizuálnych románov (alebo vizuálnych románov, presnejšie preložené z angličtiny).

Čo je vizuálny román?

Vizuálny román je počítačová pátracia hra, ktorá je rozprávaním v obrazoch s niekoľkými postavami (sú prekryté na pozadí v podobe škriatok), ktorých repliky odhaľujú dej. To isté dejová línia, rovnako ako v iných textových úlohách, má niekoľko vetiev, ktorých prechod závisí od výberu hráča!

V podstate je to niečo ako komiks, ale po prvé, tu sú riadky postáv zvyčajne napísané v spodnej časti obrazovky (a nie v „bublinách“, ako v klasických komiksoch), a po druhé, hráč, ako bol opakovane zdôrazňovaný, môže ovplyvniť priebeh hry a v určitých situáciách si vybrať.

Tento žáner počítačových hier sa najčastejšie spája s anime a mangou, keďže vizuálne romány vznikli v krajine vychádzajúceho slnka, kde boli tieto štýly najobľúbenejšie. Toto však nie je kánon, pretože si vytvoríte vlastnú hru od začiatku a môžete sa slobodne rozhodnúť, ako bude vyzerať!

Stručne o tom, ako vznikajú hry v Renpy

Ak ste sa už inšpirovali “skvelými počinmi” a rozhodli ste sa spraviť “super-mega hru”, tak sa ponáhľam, aby som vás trochu sklamal... Faktom je, že Renpy nie je vizuálny editor!!!

To znamená, že hru bude treba napísať manuálne pomocou špeciálneho skriptovacieho jazyka založeného na Pythone. Pravda, jazyk nie je príliš zložitý a s náležitou starostlivosťou ho zvládnete za pár dní (samozrejme, nie všetko, ale základné funkcie).

A áno! Kresby pre hru budú musieť byť urobené v samostatnom grafickom editore, pretože Renpy ho nemá...

Ak ste stále nezmenili názor na vytvorenie vlastnej hry a učenie sa nového skriptovacieho jazyka vás nedesí, dúfam, že môj ďalší článok s ukážkou hry bude pre vás dobrým tipom na zvládnutie Renpy.

Začíname s programom

Ak chcete začať pracovať s programom, musíte si s ním stiahnuť archív do počítača a rozbaliť ho do ľubovoľného priečinka, ktorý vám vyhovuje. V archíve okrem samotného priečinka programu nájdete aj priečinok „Bonus“ s niekoľkými ruskojazyčnými manuálmi pre Renpy, ktoré sa vám môžu hodiť pri ovládaní skriptovacieho jazyka, ako aj zdrojový kód pre hru, ktorú som vytvoril a ktorú popíšem nižšie.

Po rozbalení z archívu je Renpy pripravený na použitie, takže prejdeme do priečinka s rovnakým názvom a spustíme program pomocou súboru renpy.exe. Pred vami sa zobrazí okno Control Center:

Toto okno sa skladá z dvoch častí: v hornej časti sú položky na správu aktuálne zvoleného projektu (štandardne „Demo“) a v dolnej časti je ponuka samotného programu (položky za nadpisom „Renpy“ ).

Na začiatok navrhujem spustiť demo hru, ktorá nám predstaví takmer všetky funkcie Renpyho. Ak to chcete urobiť, kliknite na tlačidlo „Spustiť“ v ponuke hry „Ukážka“:

Pekné dievča v anime štýle vám poskytne prehliadku všetkých funkcií programu Renpy. Ak chcete prechádzať rámcami hry, použite zvyčajné kliknutie ľavým tlačidlom myši. Slúži aj na výber požadovanej položky v menu hry. Klávesnicu prakticky nepoužívame (okrem prípadov, keď hra vyžaduje zadanie niektorých údajov, napríklad vášho mena).

Začnite vytvárať svoju vlastnú hru

Ak ste sa už zoznámili s demo hrou a túžba tvoriť vás neopustila, začnime vytvárať svoj vlastný vizuálny román.

Rozhodla som sa vytvoriť edukatívnu hru pre malých školákov, ktorá im pomôže zapamätať si násobilku 2 :). Hlavnou postavou mojej hry je Pikachu a dej sa bude prirodzene točiť okolo súboja s iným Pokémonom, na ktorého porazenie musíte poznať násobilku o 2 :). Tak začnime...

Najprv sa musíme vrátiť do ovládacieho centra a kliknúť na „ Nový projekt" Najprv budeme vyzvaní na zadanie názvu našej hry. Zadal som prvú vec, ktorá ma napadla - “PikaPikaBum” :). Tento názov nemá vplyv na samotný priebeh hry.

Po zadaní názvu projektu budeme musieť vybrať tému pre dialógové okná a herné rozhranie vo všeobecnosti:

Vzhľad motívu uvidíme v okne napravo, keď prejdeme myšou na názov motívu v zozname vľavo. Dizajn, ktorý sa vám páči, môžete použiť kliknutím myšou (neskôr môžete motív kedykoľvek zmeniť v Ovládacom centre v ponuke „Vybrať tému“).

Niekoľko sekúnd po vytvorení zdrojov potrebných pre hru vás Renpy presmeruje do ovládacieho centra, ale teraz v hornej časti nebude demo hra, ale vaša vlastná!

Môžete ho spustiť hneď, ale okrem štandardných ponúk a predinštalovaných replík v ňom nie je nič iné:

Úprava možností hry

Teraz vidíme len takpovediac špičku „ľadovca“ (teda vonkajší obal hry). Zvyšok (teda všetok obsah, ktorý budeme upravovať) je pred nami skrytý v priečinku, ku ktorému sa dostanete kliknutím na položku „Priečinok hry“ v ovládacom centre:

Štandardne je tu 6 súborov, z ktorých dva obsahujú všetky možné informácie o hre. Súbor „options.rpy“ ukladá nastavenia vzhľadu a témy vášho vizuálneho románu. Do súboru s názvom „script.rpy“ napíšeme celý dej hry.

Tieto súbory môžete otvoriť na úpravu v ľubovoľnom programe Poznámkový blok, ale je lepšie použiť vstavaný textový editor so zvýraznením syntaxe Renpy. Môžete ho spustiť kliknutím na položku „Upraviť skript“ v ovládacom centre:

Otvorí sa okno editora, v ktorom budú dve karty (ako v prehliadači) s oboma súbormi, ktoré potrebujeme. Pomocou tlačidiel na paneli nástrojov môžete rozdeliť zobrazenie okna na dve časti a otvoriť oba súbory na prezeranie súčasne (pozri snímku obrazovky vyššie)!

Navrhujem, aby ste okamžite venovali pozornosť súboru options.rpy. Ak viete po anglicky a aspoň trochu rozumiete programovaniu (aj na úrovni HTML), tak tu nájdete množstvo užitočných informácií, ktoré vám pomôžu plne personalizovať vzhľad Vaša hra. Chcem upozorniť na niekoľko najzákladnejších parametrov:

  1. Linka "config.window_title = u"Hra založená na Ren'Py""(pozri snímku obrazovky vyššie) vám umožňuje nastaviť názov okna hry (nachádza sa naľavo od tlačidiel „Zbaliť“, „Maximalizovať“ a „Zatvoriť“). Tu môžete zadať názov svojho vizuálneho románu. Upozorňujeme, že tu a nižšie, pred riadkom v ruštine, musíte dať anglický list"u";
  2. Ak pridáte riadok nižšie "config.windows_icon", potom ho môžete použiť na nastavenie ikony hry, ktorá sa zobrazí naľavo od názvu okna;
  3. Linka "mm_root" nastaví pozadie hlavnej ponuky hry. Pozadie môžete nastaviť vo forme obrázka alebo konkrétnej farby vo formáte RGB (pozri snímku obrazovky nižšie);
  4. Riadok "gm_root" vám umožňuje určiť pozadie dialógových okien hry. Formát údajov je rovnaký ako v predchádzajúcom riadku:

Ako som už povedal, v možnostiach môžete opraviť všetky parametre, ale zvážili sme tie hlavné, takže budeme považovať naše oboznámenie sa s nastaveniami za úspešné :). Teraz uložíme nastavenia a prejdeme k úprave samotného herného skriptu.

Oznámenie herných škriatkov a postáv

Každý herný skript v Renpy musí začínať servisnou časťou „init:“:

Tu musíme deklarovať všetky obrázky a postavy, ktoré budú použité vo vašej hre (okrem tých pozadí, ktoré ste už určili v nastaveniach).

Inzerovať obrázok (a video) je celkom jednoduché:

  1. Najprv zadáte typ údajov (obrázok);
  2. Potom, oddelené medzerou, prezývka obrázka (alebo videa), ktorým ho môžete v hre nazvať (akýkoľvek názov v angličtine);
  3. To všetko prirovnávame k názvu skutočného obrázku v úvodzovkách (najlepšie vo formáte .png / .png (s alfa kanálom - pre charakterové sprity) alebo .jpg (pre pozadia)).

Upozorňujeme, že pre pohodlie je lepšie uviesť aliasy na pozadí „bg“.

Keď sú oznámené všetky obrázky, je pod nimi napísaný zoznam postáv:

  1. Prvá vec, ktorú musíte urobiť, je umiestniť znak „$“. Toto oznámi programu, že vytvárate postavu;
  2. Ďalej, oddelená medzerou, je napísaná prezývka postavy, ktorá ju v hre volá;
  3. To všetko sa rovná servisnému slovu „charakter“, za ktorým sú v zátvorkách uvedené nasledujúce informácie:
    • názov znaku, ktorý sa zobrazí nad riadkom, v jednoduchých úvodzovkách (ak je názov v ruštine, nezabudnite pred neho pridať symbol „u“);
    • farba názvu znaku (nastavená ako v HTML: color = "#RGB").

Týmto sa končí úvodná časť hry. Ale predtým, ako pristúpim k analýze ďalšieho kódu, rád by som upriamil vašu pozornosť na skutočnosť, že skriptovací jazyk Renpy je hierarchický!

V praxi to znamená, že všetky údaje súvisiace s rovnakou sekciou, scénou alebo blokom musia mať rovnaké odsadenie od ľavého okraja okna editora. Ako sa hovorí: "Krok doprava, krok doľava - vykonanie!" - to je chyba kódu. Preto pozor!!!

Písanie scenára

Na písanie scenára používame scény a menu:

Scéna vždy začína názvom, ktorý je špecifikovaný pomocným slovom „label“. Najlepšie je začať písať scénu (ak nie je vnorená do inej scény) od úplného okraja okna (vľavo) bez odsadenia. Za názvom scény je vždy dvojbodka!

Ďalší riadok vždy nastavuje pozadie scény. Ak to chcete urobiť, napíšte servisné slovo „scéna“, po ktorom uveďte alias požadovaného obrázka. Pozadie scény a všetky jej následné prvky (náznaky, funkcie, prechody atď.) sú odsadené (najlepšie pomocou tlačidla „TAB“).

Po pozadí sa pridávajú znaky. Ich vzhľad je označený servisným slovom „show“. Ak chcete skryť požadovaného hrdinu, použite slovo „skryť“. Syntax je tu jednoduchá: najprv je uvedené funkčné slovo a potom, oddelené medzerou, alias znakového sprite (t. j. požadovaný obrázok).

Pre parameter „show“ môžete pomocou slova „at“ nastaviť miesto, kde sa bude náš hrdina zobrazovať. V predvolenom nastavení je poloha znakového sprite nastavená na "stred", čím sa obrázok zarovná k spodnému okraju okna a do stredu. Ak potrebujete, aby bol náš hrdina zobrazený v strede obrazovky (ako to bolo v našej testovacej hre), potrebujete ďalší parameter - „truecenter“.

Polohu je možné určiť aj pomocou ľubovoľných súradníc. Za týmto účelom za aliasom sprite napíšeme „na pozícii“, potom nastavíme potrebné parametre v zátvorkách:

  • xpos - horizontálna poloha (nastavená v pixeloch alebo desatinách hernej obrazovky);
  • ypos - vertikálna poloha (rovnaké jednotky);
  • xanchor a yanchor - horizontálne a vertikálne kotvy obrázka sprite (bod, ktorý sa bude považovať za stred obrázka);
  • xalign /yalign - horizontálne/vertikálne zarovnanie.

Posledná vec, ktorá sa týka práce s postavami, sú efekty ich objavovania a miznutia. Ak chcete pridať efekt, na samom konci riadku popisu hrdinu (po označení jeho polohy) je napísané služobné slovo „s“, za ktorým by ste mali uviesť niektorý z možné možnosti ich zobrazenie. Všetky možnosti si môžete pozrieť v demo hre.

Po zadaní všetkých vizuálnych parametrov môžete začať písať skutočné repliky. Repliky môžu byť prispôsobené alebo nepatria žiadnemu z hrdinov hry.

Odpoveď v Renpy sa vždy píše v úvodzovkách. Ak dáme prezývku postavy pred úvodzovky (uvedené pred „Postava“), potom sa nad replikou objaví meno hrdinu, ktorého potrebujeme. Ak necháte riadok bez ďalších parametrov, fráza nebude patriť nikomu.

Štruktúra menu a prechody na požadované scény

Na vytvorenie situácie výberu pre ďalší rozvoj pozemku používa Renpy systém menu. Menu je súčasťou štruktúry scény (to znamená, že začína záložkou) a obsahuje množstvo tlačidiel, ktoré môže používateľ stlačiť.

Menu má svoju vlastnú hierarchiu. To znamená, že všetky položky sú zoradené do tabuľky z riadku inicializácie ponuky. Samotná štruktúra je nasledovná:

  1. Servisné slovo „menu:“ určuje nové menu v aktuálnej scéne. Menu musí patriť k javisku, to znamená, že musí začínať odsadením, rovnako ako tága. Nezabudnite dať na koniec dvojbodku;
  2. Druhým požadovaným komponentom menu je tlačidlo s možnosťou odpovede (teda položka menu). Tlačidlo je slovo (alebo niekoľko slov) uzavreté v úvodzovkách a odsadené vzhľadom na „menu:“;
  3. Ak chceme, aby sa replika postavy zobrazovala v spodnej časti pri zobrazení ponuky, potom ju treba umiestniť pred prvú položku ponuky (pozri snímku obrazovky vyššie). Od odseku sa bude líšiť len tým, že pred slovami v úvodzovkách budeme mať pseudonym postavy, ktorú potrebujeme, ktorej táto replika patrí;
  4. Ďalšie akcie a poznámky, ktoré sa objavia po kliknutí na tlačidlo ponuky, sú napísané pomocou tabulátorov vzhľadom na položku ponuky, ku ktorej patria.

Medzi doplnkové akcie patrí aj funkcia presunu na požadovanú scénu. S jeho pomocou môžeme cez menu vytvárať neobmedzené scenáre vetvenia. Scény v Renpym zvyčajne nasledujú za sebou v poradí, v akom sú napísané v scenári, ak však potrebujeme „skočiť“ na ľubovoľnú scénu a pokračovať v príbehu z nej, môžeme použiť príkaz „skok“.

Po príkaze už len stačí pridať názov scény, do ktorej sa potrebujeme dostať a je to :)

Pomocou ponuky môžete vytvárať pomerne zložité efekty. Napríklad v mojej hre som použil iba menu(!) na organizovanie systému boja s Pokémonmi! Týmto som skončil :)

Trochu naivné, no predsa farebné :). A majte na pamäti, že sa to podarilo za jeden deň!

Vydanie hry

Keď dokončíte vytváranie svojej hry a bude plne funkčná, môžete ju vydať do sveta! Ak to chcete urobiť, musíte prejsť do ovládacieho centra Renpy a kliknúť na „Vydanie hry“:

Spustí sa funkcia kontroly chýb vašej hry, po ktorej (ak sa nenájdu žiadne chyby, prečítajte si správu lint.txt) budete vyzvaní, aby ste pokračovali vo vytváraní hry. Prirodzene kliknite na „Áno“:

V ďalšom okne sa nás spýta, pre ktoré platformy plánujete vydať svoju hru. V predvolenom nastavení sú vybraté všetky dostupné operačné systémy (Windows, Linux, Mac), ale môžete zrušiť začiarknutie políčok a nechať hru napríklad len „pre Windows“ :). Potom už len musíme kliknúť na tlačidlo „Vydať hru“ a počkať, kým sa s ňou nevytvorí archív. Tento archív nájdete vedľa pracovného priečinka hry.

Hotový archív s hrou môžete podľa ľubovôle distribuovať. Môžete to dať na internet pre verejný prístup, môžete to distribuovať v torrentoch, alebo to môžete napáliť na disk a predávať hru v prechodoch :).

Výhody a nevýhody programu

  • hotový bezplatný nástroj na vytváranie vizuálnych románov;
  • široká funkčnosť;
  • Pomerne ľahko sa naučiť skriptovací jazyk;
  • možnosť vydávania komerčných hier;
  • Podpora ruského jazyka.
  • neexistuje žiadne grafické rozhranie na úpravu hier;
  • neexistuje žiadna rozumná príručka popisujúca všetky vstavané funkcie programu;
  • Pre prácu so súborom nastavení je potrebná znalosť angličtiny a HTML.

závery

Renpy, na rozdiel od iných herných dizajnérov, nemá grafický režim pre prácu s projektom! Je to dobré alebo zlé? Na jednej strane je to samozrejme zlé :(. Oveľa jednoduchšie by bolo, keby bolo možné nakonfigurovať všetky scény vo vizuálnom režime. Na druhej strane však program vás aj mňa učí, že bez problémov ani tu, ani tam :)))

Aj keď to nie je plnohodnotné programovanie, stále nám to dáva možnosť pozrieť sa na proces tvorby hry očami programátora a pochopiť “ako to robia” :).

Ak ste plní nápadov a chuti tvoriť, ak chcete, aby váš príbeh (alebo dokonca román) videl celý svet, potom Renpy je práve program, ktorý vám môže dať príležitosť prejaviť seba a svoj talent!

P.S. Udeľuje sa povolenie voľne kopírovať a citovať tento článok za predpokladu, že je uvedený otvorený aktívny odkaz na zdroj a je zachované autorstvo Ruslana Tertyshnyho.

Páčil sa vám článok? Zdieľaj to