- NScripter
-
Стиль этой статьи неэнциклопедичен или нарушает нормы русского языка. Статью следует исправить согласно стилистическим правилам Википедии.NScripter Игровой движок (Список) Разработчик Naoki Takahashi Поддерживаемые ОС Windows Написан на языке C++ Лицензия Freeware Последняя версия 06.09.2009 / 6 сентября 2009 http://www.nscripter.com NScripter — игровой движок для создания визуальных новелл, написанный Наоки Такахаси (яп. 高橋 直樹 Takahashi Naoki?). Название состоит из «N» — первой буквы имени автора движка, и «Scripter», обозначающий что NScripter создавался в качестве наследника более старого движка Scripter3 авторства Такахаси Атару (англ. Takahashi Ataru), и частично унаследовал его синтаксис. Благодаря своей простоте (использует ассемблер-подобный скриптовый язык) и весьма либеральной лицензии (исходные коды движка закрыты. Тем не менее, бесплатен даже для коммерческих целей) он быстро стал популярен в Японии, и был использован для ряда коммерческих проектов, таких как HaniHani, Tsukihime, Binary Pot, Higurashi no Naku Koro ni и многих других.
Содержание
ONScripter
ONScripter Игровой движок (Список) Разработчик Ogapee Поддерживаемые ОС Windows, Linux, Mac OS X Написан на языке C++ Лицензия GPL http://onscripter.sourceforge.jp/ Поскольку оригинальный NScripter был доступен только для Microsoft Windows и поддерживал только японский язык, был написан ряд клонов, самым популярным из которых стал ONScripter. Это движок с открытым исходным кодом, базирующийся на графической библиотеке SDL. Благодаря ONScripter’у появилась возможность воспроизведения игр и новелл, созданных на движке NScripter, на других платформах. В частности, существуют порты ONScripter для Mac OS X, Linux, Sega Dreamcast, Sony Playstation 3, Sharp Zaurus, Nintendo DS , PlayStation Portable и Apple iPhone.
ONScripter-En
ONScripter-En Игровой движок (Список) Разработчик Mion Ключевые программисты Peter Jolly Дата выпуска 5 сентября 2006 Поддерживаемые ОС Windows, Linux, Mac OS X Написан на языке C++ Лицензия GPL Последняя версия 2010.10.10 / 12 октября 2010 http://onscripter.unclemion.com/ Поскольку ONScripter, являясь чистокровным клоном, унаследовал те же «болячки», что и его «прародитель», англоязычной группой фан-переводчиков под названием insani были разработаны патчи, добавляющие поддержку 1-байтовых символов наравне с Shift-JIS, а также корректных переносов строк (функция отсутствовала по причине того, что в японском языке нет переносов как таковых), которые впоследствии вошли в официальный дистрибутив ONScripter’а. Тем не менее, группа продолжала поддерживать собственную ветку, названную ONScripter-En. В 2006-м году insani передали разработку ветки Peter «Haeleth» Jolly.
Proportional ONScripter
Proportional ONScripter Игровой движок (Список) Разработчик Mion Ключевые программисты Peter Jolly Дата выпуска 6 сентября 2006 Поддерживаемые ОС Windows, Linux, Mac OS X Написан на языке C++ Лицензия GPL Последняя версия 2010.05.02 / 2 мая 2010 Первая игра на движке Tokoyo no Hoshizora (русская версия) / 15 ноября 2007 http://onscripter.unclemion.com/ В 2006-м году была начата работа над юникод-ориентированной веткой ONScripter'а, названной «Proportional ONScripter», или просто «PONScripter». В отличие от ONScripter’а, Proportional ONScripter поддерживает скрипты, кодированные в формате UTF-8, а также множество дополнительных возможностей, включая:
- различные стили текста, включая курсивный, подчёркнутый, зачёркнутый и т. д.
- подключение до 8 различных файлов шрифтов (системные по-прежнему не поддерживаются)
- отсутствие ограничений на формат шрифтов: поддерживаются растровые, OpenType и т. д.
- пропорциональные шрифты наравне с полноширинными и моноширинными (отсюда и название ветки)
- локализация интерфейсных строк
Всё это сделало возможным перевод новелл, изначально выпущенных на движке nScripter, на все языки мира, включая русский.
В конце 2009-го у англоязычной ветки ONScripter-En и Proportional ONScripter’а сменился разработчик. Им стала Mion, глава фанатской локализаторской группы Sonozaki Futago-tachi, в своё время выпустившей перевод новеллы-первоисточника Higurashi no Naku Koro ni.
ONScripter-ANSI
Представляет из себя небольшую модификацию-патч, добавляющую поддержку скриптов в кодировке Windows-1251 вместо Shift-JIS, использующегося в исходной версии оригинальной ветки ONScripter-En.
ONSlaught
ONSlaught Игровой движок (Список) Разработчик Helios_VMG Дата выпуска 30 декабря 2008 Поддерживаемые ОС Windows Написан на языке C, C++, Yacc Лицензия BSD Последняя версия 2010-07-14 / 14 июля 2010 Первая игра на движке Tsukihime (русская версия) http://sourceforge.net/projects/onslaught-vn/ В начале 2009-го написан с нуля как альтернатива ONScripter’у. Частично включает возможности Proportional ONScripter’а, а также большой список поддерживаемых кодировок для скриптов наравне с Shift-JIS и UTF-8. Также, позволяет растягивать картинку низкого разрешения до полноэкранной, не меняя при этом само разрешение экрана. На момент написания статьи, совместимость с существующими новеллами низкая, отсутствует ряд необходимых функций.
Факты о локализациях новелл
ONScripter-En использовался практически во всех англоязычных локализациях nScripter-новелл, по той причине что Наоки Такахаси добавил поддержку 1-байтового текста лишь в последней версии своего движка, чем упустил потенциальную переводческую аудиторию.
Proportional ONScripter был использован в русскоязычных локализациях бесплатных кратких новелл Tokoyo no Hoshizora, Natsu no Hi no Resonance, Negaeba Kitto, в официальной французской версии Higurashi no Naku Koro ni, а также в нескольких неофициальных портах коммерческих новелл.
ONSlaught был использован в русскоязычной локализации Tsukihime.
Примеры
Пример простейшей «программы» для среды nScripter, выводящей «Hello, world!»:
*define game *start setwindow 26,344,26,5,22,22,0,0,0,1,1,#2266BB,0,320,639,479 `Hello, world!\ end
Пример простейшего главного меню с фоном (с комментариями):
*define effect 2,10,1000 ;Назначаем эффект 2 10ым эффектом: "появление из темноты", с длительностью в 1 секунду game *start bg "image.png",2 ;Открываем фоновое изображение с указанным эффектом locate 10,12 ;Располагаем текст, кнопки select "Start Game",*gamestart ;Прописываем кнопку *gamestart ;Игра начинается setwindow 26,344,26,5,22,22,0,0,0,1,1,#2266BB,0,320,639,479 ;Располагаем границы текста, размер шрифта и т.д. bg "fon.jpg",2 ;Выставляем для игры фон `Hello, world!\ ;Выводим текст end
Ссылки
- NScripter website (яп.)
- Сайт японского ONScripter (яп.)
- Официальный сайт англоязычной ветки ONScripter-En и юникод-ориентированной модификации Proportional ONScripter (англ.)
- Страница русскоязычной модификации ONScripter-ANSI
- Сайт проекта ONSlaught (англ.)
- Полная документация по работе с NScripter/ONScripter/PONScripter (англ.)
Игровые движки Открытое ПО OpenMW • ODE • OGRE • GLScene • Pygame • GBE • Ren'Py • Panda3D • OpenSimulator • ClanLib • id Tech • Spring • DarkPlaces • Delta3D • Stratagus • INSTEAD • Nebula Device • Irrlicht • OpenSceneGraph • openSLUDGE • WorldForge • Love2d • Horde3d • Crystal Space • Genesis3D • GamePlay3d • FlareRPG • PixelLight Проприетарное ПО Unity • NScripter • Lithtech • Unreal Engine • Source • CryEngine Категории:- Игровые движки по алфавиту
- Коммерческие игровые движки
- Игровые движки для визуальных романов
Wikimedia Foundation. 2010.