Clever Geek Handbook
📜 ⬆️ ⬇️

Nscripter

NScripter is a game engine for creating visual short stories . Written by Naoki Takahashi ( 高橋 直樹 Takahashi Naoki ). The name consists of the first letter of the name of the author of the engine - “N”, and the word “Scripter”, which means that NScripter as the successor to the Scripter3 engine by Takahashi Ataru ( Jap. Takahashi Ataru ) partially inherited its syntax.

Nscripter
Type ofGame Engine ( List )
DeveloperNaoki Takahashi
Supported OSWindows
Written in languageC ++
LicenseFreeware
Latest version20111009 / 12.10 . 2011

Due to its simplicity (uses assembler-like scripting language) and a very liberal license (free even for commercial use) it has become popular in Japan. Used for a number of commercial projects: HaniHani , Tsukihime , Binary Pot , Higurashi no Naku Koro ni and many others.

Content

  • 1 ONScripter
  • 2 ONScripter-En
  • 3 Proportional ONScripter
  • 4 ONScripter-ANSI
  • 5 ONSlaught
  • 6 Facts about the localization of short stories
  • 7 Examples
  • 8 References

ONScripter

ONScripter
Type ofGame Engine ( List )
DeveloperOgapee
Supported OSWindows, Linux, Mac OS X
Written in languageC ++
LicenseGPL

The original NScripter was only available for Microsoft Windows and only supported Japanese. Therefore, several clones were written. The most popular was ONScripter, an open source engine based on the SDL graphics library. Thanks to ONScripter, users now have the opportunity to play games and novels created on the NScripter engine on other platforms. In particular, there are ONScripter ports for Mac OS X , Linux , Sega Dreamcast , Sony Playstation 3 , Sharp Zaurus , Nintendo DS , PlayStation Portable and Apple iPhone .

ONScripter-En

ONScripter-En
Type ofGame Engine ( List )
DeveloperMion
Key programmersPeter Jolly
Date of issueSeptember 5, 2006
Supported OSWindows, Linux, Mac OS X
Written in languageC ++
LicenseGPL
Latest version2010.10.10 / October 12, 2010

Since ONScripter, being a purebred clone, inherited the same shortcomings as its “grandparent”, patches were developed by an English-speaking group of fan translators called insani , adding support for 1-byte characters along with Shift-JIS, as well as correct line breaks (function was absent because in Japanese there are no hyphenations as such), which subsequently entered the official ONScripter distribution. Despite this, the group continued to maintain its own branch, called ONScripter-En. In 2006, insani transferred the development of the Peter “Haeleth” Jolly branch.

Proportional ONScripter

Proportional ONScripter
Type ofGame Engine ( List )
DeveloperMion
Key programmersPeter Jolly
Date of issueSeptember 6, 2006
Supported OSWindows, Linux, Mac OS X
Written in languageC ++
LicenseGPL
Latest version2010.05.02 / May 2, 2010
The first game on the engineTokoyo no Hoshizora (Russian version) / November 15, 2007

In 2006, work began on ONScripter 's unicode-oriented branch, called Proportional ONScripter, or simply PONScripter. Unlike ONScripter, Proportional ONScripter supports scripts encoded in UTF-8 format, as well as many additional features, including:

  • various styles of text - italics, underlined, crossed out, etc.
  • connection of up to 8 different font files (system ones are still not supported)
  • no restrictions on the font format: raster, OpenType, etc. are supported.
  • proportional fonts along with full-width and monospaced fonts (hence the name of the branch)
  • interface string localization

All this made it possible to translate short stories originally released on the nScripter engine into all languages ​​of the world, including Russian.

At the end of 2009, the developer changed on the English branch of ONScripter-En and Proportional ONScripter. It was Mion, the head of the fan-made localization group Sonozaki Futago-tachi, who at one time released a translation of the novella, the original source Higurashi no Naku Koro ni .

ONScripter-ANSI

This is a small patch modification that adds support for scripts encoded in Windows-1251 instead of Shift-JIS, which is used in the original version of the original ONScripter-En branch.

ONSlaught

ONSlaught
Type ofGame Engine ( List )
DeveloperHelios_vmg
Date of issueDecember 30, 2008
Supported OSWindows
Written in languageC , C ++ , Yacc
LicenseBSD
Latest version2010-07-14 / 14 July 2010
The first game on the engineTsukihime (Russian version)

At the beginning of 2009 it was written as an alternative to ONScripter. Partially includes the capabilities of Proportional ONScripter, as well as a large list of supported encodings for scripts along with Shift-JIS and UTF-8. It also allows you to stretch a low-resolution image to full-screen, without changing the screen resolution itself. At the time of this writing, compatibility with existing short stories is low, and a number of necessary functions are missing.

Facts about the localization of short stories

ONScripter-En was used in almost all English-language localizations of nScripter novels. Due to the fact that Naoki Takahashi added support for 1-byte text only in the latest version of his engine, a potential translation audience was missed.

Proportional ONScripter was used in Russian-language localizations of the free short short stories Tokoyo no Hoshizora , Natsu no Hi no Resonance , Negaeba Kitto , in the official French version of Higurashi no Naku Koro ni , as well as in several unofficial ports of commercial short stories.

ONSlaught was used in the Russian-language localization of Tsukihime .

Examples

An example of a simple “program” for the nScripter environment outputting “Hello, world!”
  * define

 game

 * start
 setwindow 26,344,26,5,22,22,0,0,0,1,1,1, # 2266BB, 0,320,639,479

 `Hello, world! \

 end
An example of a simple main menu with a background (with comments)
  * define

 effect 2,10,1000; Assign effect 2 to the 10th effect: "appearance from the dark", with a duration of 1 second

 game

 * start

 bg "image.png", 2; Open the background image with the specified effect

 locate 10,12; Arranging text, buttons

 select "Start Game", * gamestart; Register the button

 * gamestart; The game begins

 setwindow 26,344,26,5,22,22,0,0,0,1,1, # 2266BB, 0,320,639,479; Arrange text borders, font size, etc.

 bg "fon.jpg", 2; Set the background for the game

 `Hello, world! \; Print the text

 end

Links

  • NScripter website (Japanese) .
  • Site of Japanese ONScripter (Japanese) .
  • Official site of the English-language branch ONScripter-En and Unicode-oriented modification Proportional ONScripter (English) (unavailable link) . Date of treatment December 3, 2010. Archived January 31, 2011.
  • Page of the Russian-language modification of ONScripter-ANSI (unspecified) .
  • ONSlaught project website .
  • Full documentation for working with NScripter / ONScripter / PONScripter . (inaccessible link)
Source - https://ru.wikipedia.org/w/index.php?title=NScripter&oldid=102556419


More articles:

  • Monster University
  • Bernoulli Inequality
  • Pomacenter
  • Karaginsky Bay
  • Petrov, Vladimir Mikhailovich (security officer)
  • Rueda, Lope de
  • Wilhelm I (Earl of Puglia)
  • Ruche, Jean Antoine
  • Ivanovka (Ulyanovsk district, Ulyanovsk region)
  • Avdotino (Ulyanovsk Region)

All articles

Clever Geek | 2019