Кіріспе
NScripter (エヌスクリプター), ресми түрде Nscr деп қысқартылған, сонымен қатар Scripter4 деген өндірістік атауымен де танымал, 1999 және 2018 жылдар аралығында Наоки Такахаси жасаған ойын двигуні. Ол өзінің скрипт тілімен жұмыс істейді, бұл визуалды және дыбыстық романдарды жасауға мүмкіндік береді. SDK тек Windows жүйесі үшін қолжетімді. 2.82 нұсқасынан бастап NScripter екі байттық жапон әріптерін және кез келген бір байттық әріптерді қолдайды; бұрын ол тек жапон әріптерін ғана қолдаған. Бұл двигуні қарапайымдылығы және әуесқой ойын жасаушылар үшін тегін болғандықтан Жапонияда өте танымал болды. Сонымен қатар, NScripter мүмкіндіктерін кеңейту үшін, басқа тілдердегі әріптерді көрсетуге, ойынды басқа платформаларда іске қосуға және т.б. мүмкіндік беретін форктар бар.
NScripter (エヌスクリプター), officially abbreviated as Nscr, also known under its production title Scripter4, is a game engine developed by Naoki Takahashi between 1999 and 2018 functioning with its own script language which facilitates the creation of both visual and sound novels. The SDK is only available for Windows. From version 2.82, NScripter supports both Japanese characters these are two bytes long and any single byte character; before that, it only supported Japanese characters. This engine was very popular in Japan because of its simplicity and because it was free for amateur game makers. Additionally, there are forks available to extend NScripter's capabilities to display characters from another language, run a game on other platforms, etc.
НСкриптер
NScripter-дің дамуы басталып ; ол алғашқыда өндіріс атауымен Scripter4 деп аталды, себебі ол Наоки Такахасидің бұрынғы қозғалтқышы Scripter3-тің жалғасы болды. NScripter-дің соңғы нұсқасы шығарылған күні болды.
Сипаттамалары
Скрипт интерпретатордағы қозғалтқышпен орындалады. Синтаксисі өте қарапайым, BASIC тіліне ұқсас. Визуалды және дыбыстық романдар жасауға қажетті функциялар, мысалы, мәтін, спрайттар мен CG көрсету, музыка ойнату және таңдауларды басқару, қозғалтқышқа негізгі API ретінде енгізілген. Осы функцияларды тікелей шақыратын скрипт жазу мүмкіндігі арқасында ойын жасау оңайлатылады. Нақты қажеттіліктерді қанағаттандыру үшін "жүйеге өзгеріс енгізу" деп аталатын әдіс қолданылуы мүмкін, ол сақтау жүйесі, негізгі API-де көзделмеген күрделі эффектілер немесе бейне басқару сияқты мүмкіндіктерді қосу үшін қозғалтқыштың жұмысын өзгертеді. Мұны істеу үшін сыртқы DLL-дерді пайдалануға болады. Бұл функцияларды симуляциялық ойындар жасау үшін де қолдануға болады. Алайда, 2.92 нұсқасына дейін объектіге бағытталған элементтер бағдарламалық құралға енгізілмеген және NScripter параллелизмді мүлдем қолдамаған. NScripter-де құрылымдық бағдарламалауды қолдануға тырысу үшін оператор пайдаланылды. Жалпы алғанда, NScripter визуалды және дыбыстық романдарды әзірлеуге маманданған, осы ойын түрлерін жасау процесі жеңілдетілген. 2.82 нұсқасында NScripter 1 байттық таңбаларды қолдауға ие болды, бұл негізгі латын әліпбиінде және ағылшын тілінде сөйлейтін пайдаланушылар үшін ағылшын әліпбиінде жазуға мүмкіндік береді.
Lua арқылы кеңейту
2.93 нұсқасы шыққаннан бері, Lua-ны пайдалану арқылы NScripter мүмкіндіктерін кеңейтуге болады. Lua DLL ретінде жүзеге асырылады және NScripter оны өзі іске қосады. Кез келген Lua функциясын стандартты NScripter скриптінен шақыруға болады, сондай-ақ Lua жағынан NScripter функциясын шақыруға болады, бұл ойын скриптін Lua-ға дерлік толығымен көшіруге мүмкіндік береді. Стандартты NScripter-де мүмкін болмаған күрделі сандық операциялардан өзге, бұл тіл файлдармен жұмыс, блоктардағы аумақтар, массив әдістері және модульдер кітапханалары сияқты скрипт тілдеріне тән толық функционалдықты ұсынады. Lua NScripter-ге параллелизмді қолдауға мүмкіндік береді, бұл қазір ойынның әрбір элементін бір уақытта және параллель түрде басқаруға болады; мысалы, анимация ойнатылғанда NScripter басқа ештеңе істемейді. Бұл тіл түрлі кеңейтулерді сипаттауды жақсартады және жеңілдетеді, бұрын «жүйеге өзгеріс енгізу» әдісі арқылы жасалған, және қозғалтқыштың өзін өзгерту мүмкіндігін ұсынады, мысалы, ойын аяқталғандағы мінез-құлқын өзгерту. Дегенмен, Lua-ны пайдалану міндетті емес және ескі жүйеге өзгеріс енгізу әдісі әлі де қолданылады.
Құжаттамалық
NScripter-дің электрондық форматтағы ресми құжаттамасы және 2004, 2005, 2006 және 2007 жылдары жарық көрген төрт ресми кітабы бар. Қазір бұл кітаптарды тек қолданушылардан табуға болады. Сендзогаваның құжаттамасы сияқты ресми емес электрондық құжаттар да кездеседі.
Лицензия
Лицензияға қатысты, бағдарламалық жасақтаманы коммерциялық емес мақсатта пайдалануға рұқсат етіледі, кез келген коммерциялық емес ойынды авторлық төлемсіз таратуға болады. Пайдалану шарттары жаңартылып, ойындар мен басқа да конкурстарға қатысушылар ақшалай сыйлық алған-алмағандарына және жеңімпаз жұмыстың таралу жолына қарамастан, бағдарламалық жасақтаманы тегін пайдалана алады. Сонымен қатар, егер олар тегін таратылса, бизнес және жеке пайдаланушылар арасындағы айырмашылыққа және тарату әдісіне қарамастан пайдалануға болады. Журналға қосымша ретінде шығарылған жұмысты тегін немесе shareware ретінде пайдалануға да рұқсат етіледі. Дегенмен, жұмысты коммерциялық мақсатта сату үшін, EOCS сияқты рейтинг беруші ұйым ойынды бағалағаннан кейін авторлық төлемді қажет етеді. Тіпті әуесқой ойындар мен ашық кодты бағдарламалық қамтамасыз ету/ойындар үшін де, егер авторлық төлем 400 000 иен немесе одан көп болса, ол коммерциялық жұмыс деп есептеледі және қозғалтқышта проблемалар туындаса, қолдау көрсетіледі. Бұл жағдайда, егер әзірлеуші әр жұмыс үшін кеңейтім немесе кодты жасыру сияқты мүмкіндіктерді қосуды қаласа, ол авторлық төлемнің құрамына кіреді. Төлемді келісуге болады немесе тіпті төлемеуге де мүмкіндік бар; NScripter әзірлеушісі, табыс көздемейтін және авторлық төлемдерге байланысты қиындыққа тап болған ойын әзірлеушілерін ерекше қолдайды. DLL кеңейтімдерін жасау және оларды GPL лицензиясы бойынша қайта таратуға рұқсат жоқ, бірақ LGPL лицензиясы қанағаттанарлық деп есептеледі.
Танымалдық
Бұл қозғалтқыш 2000-ші жылдарда Жапонияда өте танымал болды, себебі ол қарапайым және әуесқой ойын жасаушыларға ақысыз қолжетімді болды.
Скрипттер үлгілері
Келесі мысалдар ONScripter EN-нің NScript сценарий тілінің түрін пайдаланады.
Қарапайым скрипт
Бұл қарапайым скрипт негізгі параметрлерді белгілейді және мәтін шығарады.
Таңдау мен ая кескінін қосатын скрипт
Сызықтық емес немесе "кинетикалық роман" деп аталатын кез келген визуалды романда таңдаулар болады. Бұл скриптте фондық суретті көрсетуге арналған нұсқаулармен қатар, әр пиксел бойынша күңгірген эффекті де бар.
NScripter-ді қолданатын танымал ойындар
NScripter-де іске қосылатын ойындардың көп бөлігі әуесқойлар жасаған видео ойындар, сондықтан NScripter-дегі көзге түсетін ойындар аз. Төмендегі атақты ойындардың көпшілігі коммерциялық және осылайша, коммерциялық сәттілікке жеткен. Tsukihime; Type Moon компаниясы Tsukihime үшін NScripter-ді пайдаланғанмен, кейін Fate/stay night ойыны үшін KiriKiri-ге көшті. 07th Expansion компаниясының дыбыстық романдары – When They Cry сериясы және т.б.; көптеген адам NScripter және оның туындыларын 07th Expansion ойындары арқылы, оның ішінде көптеген әуесқой аудармашылар арқылы білді. Narcissu сериясы; Narcissu сериясы NScripter-де іске қосылатын ең танымал тегін кинетикалық романдар сериясы болып саналады.
NScripter2
NScripter2 (Энскриптер Тү), сонымен қатар өндіріс атауы Sunday Game Engine (SGE) ретінде де белгілі, NScripter ойын қозғалтқышының жаңа нұсқасы болып табылады және оны Наоки Такахаси жасаған. SDK тек Windows жүйесі үшін қолжетімді.
Әзірлеу және шығару
2007 жылы қозғалтқыштың прототипі Sunday Game Engine деген атпен жарияланды. Одан бері даму жұмыстары жалғасып, қозғалтқыштың ресми бета-нұсқасы қолжетімді болды.
Сипаттамалары
Please provide the English text and the existing translation reference. I need both to complete the translation as requested.
Just paste them here, and I will return only the final Kazakh translation.
Пайдаланушының нұсқаулығы
2011 жылға дейін NScripter2 әлі де тек өзінің қозғалтқышы және минималды құжаттамасы ғана шығарылған кезеңде болды. Дамытушы оны жаңарту және жеңілдетуді жоспарлаған, бірақ қозғалтқыш сол уақыттан бері жаңартылмады.
Синтаксисі
Синтаксисі NScripter-ден өзгеше, бірақ ол әлі де BASIC тілінен, атап айтқанда Visual Basic және QuickBasic-тен шабыттанған; мысалы, функциялар енді жұлдызша (*) емес, @ символымен басталады, бастапқы функция енді '' емес, '' және, тағы бір мысал, Lua тілімен үйлесімді болу үшін, бағдарламадан шығу командасы енді '' емес, Lua-да 'if' шартын аяқтайтын команда сияқты ''. NScripter2 үшін скрипттерді жасауды жеңілдететін Atom мәтіндік редакторының ресми емес кеңейтімі бар.
Лицензия
Негізінен, NScripter-ге қолданылатын лицензиялық шарттардың өзі қолданылады, яғни, қозғалтқыш әуесқой ойындар мен коммерциялық емес туындылар үшін тегін. NScripter2-ні коммерциялық туындыларды жасау үшін пайдалануға болады, бірақ роялти төлеу қажет.
Скриптер3
Scripter3 (スクリпタースリー), ресми түрде Scr3 деп қысқартылған, Naoki Takahashi жасаған және өзінің скрипт тілімен жұмыс істейтін, визуалды және дыбыстық романдарды құруға мүмкіндік беретін тегін, жекеменшік ойын қозғалтқышы. SDK тек Windows жүйесі үшін қолжетімді. Бұл NScripter-дің алдындағы нұсқасы, тағы бір Naoki Takahashi жасаған қозғалтқыш, ол көбірек икемді синтаксис пен қосымша мүмкіндіктерге ие; мысалы, NScripter JPEG/JPG форматындағы кескіндерді тікелей қолдайды, ал Scripter3 үшін 'jpeglib.dll' аталған DLL қажет.
Сипаттамалары
Scripter3 Shift JIS кодтау және TXT кеңейтуімен жазылған қарапайым мәтін форматындағы сценарий файлдарын оқиды. Қозғалтқыш 0.txt файлынан бастап 99.txt файлына дейін ретімен оқиды, сонымен қатар nscript.dat-қа баламалы scp кеңейтуі бар құпия сценарийлерді де оқи алады, NScripter үшін; бірақ қарапайым мәтіндік файлдарға басымдық беріледі. Латын және ағылшын әліпбилерінен, сондай-ақ француз тіліндегі тырнақшалар сияқты әртүрлі символдарды көрсету мүмкін, бірақ олар толық енді болуы керек. Scripter3 мәтінді өңдейді, бірақ мәтіндік терезелердің графикалық бөлігін өңдемейді, бұл визуалды роман үшін фон мен мәтін арасындағы контрастты орнату үшін маңызды. Дамылшылар мәтіндік терезелердің графикасын әр фондық суреттерге тікелей енгізуі керек, сондықтан көбінесе мәтіндік терезесіз және мәтіндік терезесі бар фондық суреттердің көшірмелері болады. Осының салдарынан, егер ойыншы мәтінді жасыру үшін оң жақ батырманы басса, мәтіндік терезе фондық суреттің бір бөлігі болғандықтан, экранда қалады. Қозғалтқыш аудио CD-лерді оқи алады, бұл әсіресе әуесқой бейне ойындарының жасаушыларына басқа өндірістердің, көбінесе коммерциялық аудио CD-лерін, мысалы, пародилер үшін пайдалануға мүмкіндік берді. Оның ізбасары NScripter көбінесе бірдей командаларды сақтап қалды, сондықтан екі қозғалтқыш бір-бірімен салыстырмалы түрде үйлесімді; мысалы, @, \ сияқты мәтіндік командалар өзгеріссіз қалды, сонымен қатар екі қозғалтқышта да *бастау белгісі, тақырып командасы және т.б. қолданылады, ал bp командасы сияқты кейбір командалар NScripter-де фон деп қайта аталды.
Танымалдық
Scripter3 Наоки Такахаси оны әзірлеп жатқан жылдары өте танымал болды, бірақ қозғалтқыш Интернеттен дерлік жойылып, онымен байланысты барлық материал қазір тек мұрағат сайттарында ғана қолжетімді. Көптеген пайдаланушылар ресми форумда бір-біріне көмектесіп, жасаушының өзі күн сайын бағдарламасының танымал бола түскенін қадағалап отырды. Интернетте қалған аз ғана мәліметтерге сәйкес, Scripter3 өркендеген шағында бәсекелес KiriKiri қозғалтқышынан да басым болды. Scripter3-тің соңғы нұсқасы шыққаннан кейін және жасаушы NScripter-ге көшуді ұсынғаннан соң, Scripter3 қауымдастығы NScripter-ге ауысты, ол 2013 жылдан бері қолжетімді.
Қосылған қозғалтқыштар
NScripter-дің бастапқы қозғалтқышы көп рет қайта құрылды, жаңа мүмкіндіктерді қосу немесе қозғалтқыштың авторлық құқықпен қорғалған лицензиясынан шығу үшін көшірілді.
ONScripter-EN (Барлық)
Please provide the English text and the existing translation reference. I need both to complete the translation as requested.
Just paste them here, and I will return only the final Kazakh translation.
ONScripter-ANSI (Бірыңғай стандартты кодтау жүйесі)
ONScripter ANSI — Энди Скалл жасаған ONScripter EN-нің түйіндемесі, ол ANSI қолдауын қамтамасыз етеді, бұл Windows 1252 әріптері жинағының жаңылыс атауы. Бұл нұсқаны кириллица әрпін қолданатын тілдерге аударма жасаушылар көп пайдаланады. Атап айтқанда, бағдарлама бастапқыда «Umineko When They Cry» романының тоқтап қалған орыс тіліне аудармасы үшін жасалған еді. Соңғы нұсқасы шығарылды, және бұл нұсқа тоқтап қалған сияқты көрінеді. ONScripter ANSI тек кемінде 32 биттік архитектурасы бар Windows операциялық жүйесінде жұмыс істейтін компьютерлерде қолжетімді.
PONScripter (Қосымша жазу)
PONScripter – бұл 2011 жылы "Мион" Сонозаки атты адам жасаған ONScripter-дің тармағы, пропорционалды шрифттерді және Юникодты қолдайды. Бұл нұсқа ONScripter EN үшін жасалған сценарийлермен толыққандай үйлесімді емес, дегенмен бұл жобаның мақсаттарының бірі болған. Даму тоқтап қалды, Sekai Project-інің тармағы ең жаңартылған нұсқа болып табылады.
PNaCl ONScripter
PNaCl ONScripter – Google-дің PNaCl құмдық технологиясын қолдану үшін жасалған ONScripter-дің түрі. Ол пайдаланушыларына NScripter ойындарын HTML5 арқылы іске қосуға мүмкіндік береді, сондықтан ойындарды Chrome қосымшалары ретінде экспорттап, Chrome веб-браузеріне арналған. Бұл түрінде қателер бар және мәтін енгізу, тышқан дөңгелегі сияқты кейбір мүмкіндіктері жетіспейді.
NscPlayer- дің атауы
NscPlayer – PNaCl ONScripter-дің түйіндемесі. Бұл PNaCl технологиясы ұсынатын қауіпсіздікті көрсетеді, пайдаланушы ойынның ішінде болуы мүмкін зиянды бағдарламалар туралы алаңдамай ойнай алады.
Өзін-өзі ұстауы
NONS деген атаумен де танымал, бұл ONScripter-дің клоны, оны Виктор Мануэль "Helios VMG" Гонсалес бастапқыда соңғысын толықтай алмастыру үшін немесе кем дегенде оған балама ретінде жасаған. Онда Unicode, UTF-8, Shift JIS сияқты функционалдықтар, сондай-ақ PONScripter-дің кейбір мүмкіндіктері бар, мысалы, мәтінді курсивпен немесе қалың әріптермен көрсету, не экранның ажыратымдылығын өзгертпей, төмен ажыратымдылықтағы суретті толық экранға созу мүмкіндігі қарастырылған. Әзірлеуші үйлесімді ойындарды жылдам тасымалдау үшін PSP сатып алуға донорлық қаражат қабылдауға тырысты, бірақ бұл жоба сәтті болған жоқ. Оның мақсаты – ең көп қолданылатын NScripter қозғалтқышы болуы, алайда NScripter үшін жасалған көптеген визуалды романдар кейбір өзгерістерсіз үйлесімді емес. Бұл қозғалтқыш алғаш рет "Цукихиме" испан тіліндегі әуесқойлық аудармасында қолданылды. PONScripter және ONScripter EN сияқты, ONSlaught та орындалатын файлмен бірге келеді; бірақ соңғы нұсқаларында ол кем дегенде 32 биттік архитектурасы бар Windows операциялық жүйесінде жұмыс істейтін компьютерлерге арналған. Оған сонымен қатар бастапқы коды мен оған тәуелді бағдарламалық кітапханаларды қамтитын архив қоса берілген. Қозғалтқыштың белгілі бір нұсқасынан кейін жоба тоқтап, қозғалтқыш жаңартылғанға дейін белсенді болмады.
CCScriptter (Керектілік)
CCScripter — toveta-ның M (тіл) тілінде жасаған клоны, ол пайдаланушыларға macOS жүйесінде NScripter ойындарын ойнауға және жасауға мүмкіндік береді. 0.8.24 нұсқасында қолдау көрсету және бағдарламалық жасақтаманы жаңарту тоқтатылды, содан кейін автор пайдаланушыларға ONScripter-ге көшуді ұсынды.
KScripter- дің атауы
KScripter – ActionScript 3-тегі NScripter-ден шабыттанған балама. Сондықтан KScripter Flash-пен үйлесімді болған кез келген операциялық жүйеде жұмыс істей алады. KScripter-мен жасалған бағдарламалық қамтамасы немесе ойынның атқарылатын файлының кеңейтімі SWF болып табылады. Двигатель PHP, Ruby немесе JavaScript сияқты тілдер арқылы вебпен өзара әрекеттесе алады.
Қытайда өзгертілген нұсқа
Мысалы, өзгертілген нұсқасы "Нарцисс" романының мандарин тіліне аудармасы үшін пайдаланылды.
Корей тіліндегі өзгертілген нұсқасы
Корея интернет-пайдаланушылары өз тілін қолдау үшін NScripter 2.96 бағдарламасының өңделген нұсқасын жариялады. Мысалы, "Хигураши: Егер олар жыласа" корей тіліне аударғанда осы өңделген нұсқа қолданылды.
Бәсекелесетін қозғалтқыштар
NScripter-дің бірнеше бәсекелесі бар, мысалы, fr (Buriko General Interpreter) қозғалтқышы, сонымен қатар Эторнелл деп те аталады, оны August және OVERDRIVE компаниялары, сондай-ақ OVERDRIVE, Circus және NEXTON құрған ағылшын тіліндегі локализация компаниясы MangaGamer кеңінен пайдаланады. Тағы бір күшті бәсекелес – KiriKiri, сонымен қатар KAG деп қысқартылады; бұл қозғалтқыш ашық, ашық кодты және мысалы, Type Moon компаниясы Fate/stay night ойынын жасау үшін оны таңдады. Бұл компания бұрын NScripter қолданылып жасалған, үлкен коммерциялық сәттілікке ие болған Tsukihime ойынын әзірлеген. Бірақ халықаралық деңгейде оның басты бәсекелесі Ren'Py болып табылады, ол 4000-нан астам ойынның жасалуына мүмкіндік берді.