NScripter

NScripter
Typ Herní engine ( seznam )
Vývojář Naoki Takahashi
Podporovaný OS Okna
Napsáno jazykem C++
Licence Freeware
Nejnovější verze 23.02 . 2018
nscripter.com

NScripter  je herní engine pro vytváření vizuálních románů . Napsal Naoki Takahashi (高橋 直樹 Takahashi Naoki ). Název se skládá z prvního písmene jména autora enginu – „N“ a slova „Scripter“, označující, že NScripter je nástupcem enginu Scripter3 od Takahashi Ataru ( Jap. Takahashi Ataru ) částečně zdědil jeho syntaxi.

Pro svou jednoduchost (využívá skriptovací jazyk podobný assembleru) a velmi liberální licenci (zdarma i pro komerční použití) se stala populární v Japonsku. Používá se pro řadu komerčních projektů: HaniHani , Tsukihime , Binary Pot , Higurashi no Naku Koro ni a mnoho dalších.

ONScripter

ONScripter
Typ Herní engine ( seznam )
Vývojář Ogapee
Podporovaný OS Windows, Linux, macOS
Napsáno jazykem C++
Licence GPL
onscripter.sourceforge.jp

Původní NScripter byl k dispozici pouze pro Microsoft Windows a podporoval pouze japonštinu. Proto bylo napsáno několik klonů. Nejpopulárnější byl ONScripter, open source engine založený na grafické knihovně SDL . Díky ONScripteru mají uživatelé možnost hrát hry a romány vytvořené na enginu NScripter na jiných platformách. Konkrétně se jedná o porty ONScripter pro macOS , Linux , Sega Dreamcast , Sony Playstation 3 , Sharp Zaurus , Nintendo DS , PlayStation Portable a Apple iPhone .

ONScripter-En

ONScripter-En
Typ Herní engine ( seznam )
Vývojář Mion
Klíčoví programátoři Petr Jolly
Datum vydání 5. září 2006
Podporovaný OS Windows, Linux, macOS
Napsáno jazykem C++
Licence GPL
Nejnovější verze 20110930 / 30. září 2011
web.archive.org/web/2018…

Protože ONScripter jako čistokrevný klon zdědil stejné nedostatky jako jeho „předek“, anglicky mluvící skupina fanouškovských překladatelů zvaná insani vyvinula opravy, které přidávají podporu pro 1bajtové znaky na stejné úrovni jako Shift-JIS a také správné zalomení řádků (funkce chyběla, protože v japonštině nejsou žádné pomlčky jako takové), které byly následně zahrnuty do oficiální distribuce ONScripter. Navzdory tomu skupina nadále udržovala svou vlastní pobočku, nazvanou ONScripter-En. V roce 2006 insani předal rozvoj pobočky Peteru „Haeleth“ Jollymu.

Proporcionální ONScripter

Proporcionální ONScripter
Typ Herní engine ( seznam )
Vývojář Mion
Klíčoví programátoři Petr Jolly
Datum vydání 6. září 2006
Podporovaný OS Windows, Linux, macOS
Napsáno jazykem C++
Licence GPL
Nejnovější verze 20111009 / 9. října 2011
První hra na enginu Tokoyo no Hoshizora (ruská verze) / 15. listopadu 2007
web.archive.org/web/2018…

V roce 2006 byly zahájeny práce na Unicode orientované větvi ONScripter s názvem „Proportional ONScripter“ nebo jednoduše „PONScripter“. Na rozdíl od ONScripter podporuje Proportional ONScripter skripty zakódované ve formátu UTF-8 a také mnoho dalších funkcí, včetně:

To vše umožnilo překládat romány, původně vydané na enginu nScripter, do všech jazyků světa, včetně ruštiny.

Na konci roku 2009 se změnil vývojář anglické pobočky ONScripter-En a Proportional ONScripter. Byl to Mion, šéf lokalizační skupiny fanoušků Sonozaki Futago-tachi, která svého času vydala překlad původního zdrojového románu Higurashi no Naku Koro ni .

ONScripter-ANSI

Jedná se o malou opravu-patch, která přidává podporu pro skripty v kódování Windows-1251 namísto Shift-JIS, používaného v původní verzi původní větve ONScripter-En.

ONslaught

Útok
Typ Herní engine ( seznam )
Vývojář Helios_VMG
Datum vydání 30. prosince 2008
Podporovaný OS Okna
Napsáno jazykem C , C++ , Yacc
Licence BSD
Nejnovější verze 20111126 / 26. listopadu 2011
První hra na enginu Tsukihime (ruská verze)
sourceforge.net/projects…

Na začátku roku 2009 byl napsán jako alternativa k ONScripteru. Částečně zahrnuje funkce Proportional ONScripter a také velký seznam podporovaných kódování pro skripty spolu s Shift-JIS a UTF-8. Umožňuje také roztáhnout obraz s nízkým rozlišením na celou obrazovku, aniž by se změnilo samotné rozlišení obrazovky. V době psaní tohoto článku je kompatibilita se stávajícími romány nízká a řada nezbytných funkcí chybí.

Fakta o nových lokalizacích

ONScripter-En byl použit téměř ve všech anglických lokalizacích románů nScripter. Vzhledem k tomu, že Naoki Takahashi přidal podporu pro 1bajtový text pouze v nejnovější verzi svého enginu, potenciální překladatelské publikum bylo opomenuto.

Proporcionální ONScripter byl použit v ruských lokalizacích bezplatných krátkých románů Tokoyo no Hoshizora , Natsu no Hi no Resonance , Negaeba Kitto , oficiální francouzské verze Higurashi no Naku Koro ni a několika neoficiálních komerčních románových portů.

ONslaught byl použit v ruské lokalizaci Tsukihime .

Příklady

Příklad jednoduchého "programu" pro prostředí nScripter, jehož výstupem je "Hello, world!" *definovat hra *Start setwindow 26,344,26,5,22,22,0,0,0,1,1,#2266BB,0,320,639,479 „Ahoj světe! konec Příklad jednoduchého hlavního menu s pozadím (s komentáři) *definovat efekt 2,10,1000 ;Přiřadit efekt 2 jako 10. efekt: "vynoření ze tmy", s trváním 1 sekundy hra *Start bg "image.png",2 ;Otevřete obrázek na pozadí se zadaným efektem vyhledejte 10,12 ;Vyhledejte text, tlačítka vyberte "Start Game",*gamestart ;Nastavte tlačítko *spuštění hry ;Spuštění hry setwindow 26,344,26,5,22,22,0,0,0,1,1,#2266BB,0,320,639,479 ;Nastavit ohraničení textu, velikost písma atd. bg "fon.jpg",2 ;Nastavte pozadí pro hru `Ahoj, světe!\ ;Vytiskni text konec

Odkazy