INSTEAD: различия между версиями

Материал из IFВики
Перейти к навигации Перейти к поиску
Содержимое удалено Содержимое добавлено
Нет описания правки
Нет описания правки
 
(не показаны 22 промежуточные версии 8 участников)
Строка 1: Строка 1:
{{product info
{{product info
|название =
|название =
|тип = Менюшные платформы, Парсерные платформы, Интерпретаторы INSTEAD
|тип = Менюшные платформы, Интерпретаторы INSTEAD
|разработчик = [[Разработчик::Косых, Пётр|Пётр Косых]] и [https://github.com/instead-hub/instead/blob/master/AUTHORS сообщество]
|разработчик = [[Разработчик::Косых, Пётр|Пётр Косых]] и [https://github.com/instead-hub/instead/blob/master/AUTHORS сообщество]
|язык = Русский, английский, испанский, итальянский, украинский
|язык = Русский, чешский, английский, испанский, французский, итальянский, датский, португальский, немецкий, украинский
|система = Windows, Android, macOS, GNU/Linux и другие.
|система = Windows, Android, macOS, GNU/Linux и другие.
|онлайн = да
|онлайн = да
|написано на = [[C]], [[Lua]], [[Qt]] (web-версия на [[JavaScript]])
|написано на = [[C]], [[Lua]] ([https://instead-games.ru/em.php web-версия] на [[JavaScript]])
|язык разработки = [[Lua]]
|язык разработки = [[Lua]]
|читаемый формат = [[.zip|Архивы игр INSTEAD (*.zip)]] и [[.lua|Игры INSTEAD (*.lua)]]
|читаемый формат = [[.zip|Архивы игр INSTEAD (*.zip)]] и [[.lua|Игры INSTEAD (*.lua)]]
|создаваемый формат =
|создаваемый формат =
|первый выпуск = 20.02.2009
|первый выпуск = 20.02.2009
|последняя версия = 3.2.1
|последняя версия = 3.6.0
|дата последней версии = 22.04.2018
|дата последней версии = 27.09.2026
|состояние =
|состояние =
|лицензия = [https://github.com/instead-hub/instead/blob/master/COPYING MIT]
|лицензия = [https://github.com/instead-hub/instead/blob/master/COPYING MIT]
|сайт = [https://instead-hub.github.io/ instead-hub.github.io]
|сайт = [http://instead.hugeping.ru/ instead.hugeping.ru]
}}<!-- Статья исторически объединяла информацию о платформе и о приложении, поэтому шаблон описывает как экосистему платформы, так и параметры основного одноимённого интерпретатора. Кроме того, попытки нарушить этот статус-кво приводят к поломке классификаций и иерархий, в частности, маркеровки платформы как имеющей возможность запускаться онлайн и внесения её в соответствующую категорию, поэтому не надо заниматься вандализмом ради сомнительных целей. -->
}}


[[Интерпретатор]] платформы '''STEAD''' ("Simply Text Adventure"), но практически всегда INSTEAD употребляется и как синоним названия платформы.
[[Интерпретатор]] платформы '''STEAD''' ("Simply Text Adventure"), но практически всегда INSTEAD употребляется и как синоним названия платформы.
Строка 23: Строка 23:
Многофункциональная платформа для разработки текстовых и текстографических игр. Изначально она была ориентирована на игры, которые по жанру являлись смесью [[Визуальная новелла|визуальной новеллы]], [[Текстовый квест|текстового квеста]] и классических point-and-click квестов 90-х. Однако со временем за счёт различных авторских экспериментов, а также написания [[:Категория:Модули INSTEAD|дополнительных модулей]], зачастую меняющих принципы работы платформы кардинальным образом, жанровое разнообразие INSTEAD-игр было существенно расширено.
Многофункциональная платформа для разработки текстовых и текстографических игр. Изначально она была ориентирована на игры, которые по жанру являлись смесью [[Визуальная новелла|визуальной новеллы]], [[Текстовый квест|текстового квеста]] и классических point-and-click квестов 90-х. Однако со временем за счёт различных авторских экспериментов, а также написания [[:Категория:Модули INSTEAD|дополнительных модулей]], зачастую меняющих принципы работы платформы кардинальным образом, жанровое разнообразие INSTEAD-игр было существенно расширено.


На сегодняшний день платформа INSTEAD способна предоставить полноценные возможности по разработке различных вариантов менюшных игр, в том числе визуальных новелл, а также традиционных парсерных игр с достаточно развитой стандартной библиотекой классов и объектов.
На сегодняшний день платформа INSTEAD способна предоставить полноценные возможности по разработке различных вариантов менюшных игр, в том числе визуальных новелл, а также традиционных [[Парсерные игры|парсерных игр]] с достаточно развитой стандартной библиотекой классов и объектов (см. [[Метапарсер]]).


== Особенности ==
== Особенности ==

* очень простой исходный текст историй, для авторов, имеющих навыки программирования. (В качестве основы используется LUA);
* Свободное программное обеспечение (лицензия MIT);
* возможность использования графического или текстового (readline) интерфейса для игры;
* Работает на Windows, Linux, MacOS X, Android, Web и других платформах;
* в графическом интерфейсе поддерживается музыка и графика;
* Код игр пишется на Lua;
* поддержка тем для графического интерпретатора -- конкретная игра может менять вид интерфейса;
* Мультимедийные возможности;
* переносимость (изначально написана для Linux, зависит от SDL и lua);
* Хорошая документация на русском;
* объектно-ориентированный подход.
* Может использоваться как простой 2D движок.


Начиная с версии 1.1.3 INSTEAD позволяет играть в [[URQ]] игры, благодаря [[URQ-модуль INSTEAD|модулю URQ]], который формально является игрой INSTEAD. Схожий модуль есть и для интерпретации игр на движке [[TGE]].
Начиная с версии 1.1.3 INSTEAD позволяет играть в [[URQ]] игры, благодаря [[URQ-модуль INSTEAD|модулю URQ]], который формально является игрой INSTEAD. Схожий модуль есть и для интерпретации игр на движке [[TGE]].
Строка 38: Строка 39:
[[:Категория:Игры на INSTEAD|Список некоторых игр]]
[[:Категория:Игры на INSTEAD|Список некоторых игр]]


Одной из особенностью INSTEAD является возможность установки и обновления игр прямо из сети с помощью программы [[instead-launcher]]. В репозитории instead-launcher сейчас находится более 20 игр.
Одной из особенностью INSTEAD является возможность установки и обновления игр прямо из сети с помощью программы [[insteadman]]. В репозитории сейчас находится более 150 игр.


Ниже представлены скриншоты некоторых игр для INSTEAD.
Ниже представлены скриншоты некоторых игр для INSTEAD.
Строка 56: Строка 57:


==Переносимость==
==Переносимость==
Игра использует библиотеки LUA и SDL и написана на C, что делает её легко-переносимой.
Игра использует библиотеки Lua и SDL и написана на C, что делает её легко-переносимой.


На текущий момент с сайта платформы можно скачать архив с исходными кодами платформы и игры (и собрать интерпретатор, к примеру, в GNU/Linux с помощью утилиты make), а также windows версию.
На текущий момент с сайта платформы можно скачать архив с исходными кодами платформы (поддерживается сборка с помощью cmake и make), а также бинарные сборки для распостранённых ОС: Windows, MacOS X. Ubuntu и других.


Работа в браузере поддерживается за счёт [https://instead-games.ru/em.php компиляции с помощью emscripten], а также наличия [https://instead.hugeping.ru/instead-js/ специализированной js сборки].
Вы также можете скачать готовую сборку для: Windows, MacOS X, Ubuntu, Windows Mobile, Android, Nokia-N8xxx, S60

Поддерживается работа в браузере.


==Ссылки==
==Ссылки==
* [https://instead.syscall.ru Домашняя страница].
* [https://instead.hugeping.ru Домашняя страница].
* [https://jhekasoft.github.io/insteadman/ InsteadMan].
* [https://github.com/instead-hub/instead/ Исходный код].
* [https://github.com/instead-hub/instead/ Исходный код].
* [http://instead-games.ru Репозиторий игр].
* [http://instead-games.ru/forum Официальный форум].
* [http://instead-games.ru/forum Официальный форум].
* [http://instead-games.ru/wiki/doku.php Вики-сайт].
* [http://instead-games.ru/wiki/doku.php Вики-сайт].
* [https://ru.wikipedia.org/wiki/INSTEAD INSTEAD в русской Википедии].
* [https://ru.wikipedia.org/wiki/INSTEAD INSTEAD в русской Википедии].
* [https://jsfiddle.net/9p09k6wx/16/show/ "Расшифровка" "зашифрованных" файлов]
* [https://jsfiddle.net/9p09k6wx/16/show/ "Расшифровка" "зашифрованных" файлов]

== Для истории ==
* [https://vk.com/app4468704 Игры вокруг веба] - приложение внутри сети вКонтакте, сейчас отключено (запущено в 2014)


== См. также ==
== См. также ==
* [[:Категория:Игры на INSTEAD|Игры на INSTEAD]]
* [[:Категория:Игры на INSTEAD|Игры на INSTEAD]]
* [[:Категория:Модули INSTEAD|Модули INSTEAD]]
* [[:Категория:Модули INSTEAD|Модули INSTEAD]]

[[Категория:Мобильные платформы]]

Текущая версия от 14:26, 27 сентября 2026

INSTEAD
Тип Менюшные платформы, Интерпретаторы INSTEAD
Разработчик(и) Пётр Косых и сообщество
Языки интерфейса Русский, чешский, английский, испанский, французский, итальянский, датский, португальский, немецкий, украинский
Операционные системы Браузер, Windows, Android, macOS, GNU/Linux и другие.
Написано на C, Lua (web-версия на JavaScript)
Язык разработки Lua
Читаемые форматы файлов Архивы игр INSTEAD (*.zip) и Игры INSTEAD (*.lua)
Создаваемые форматы файлов
Дата первого выпуска 20 февраля 2009
Последняя версия 3.6.0
Дата последней версии 27 сентября 2026
Состояние
Лицензия MIT
Сайт instead.hugeping.ru


Интерпретатор платформы STEAD ("Simply Text Adventure"), но практически всегда INSTEAD употребляется и как синоним названия платформы.

Общая информация

Многофункциональная платформа для разработки текстовых и текстографических игр. Изначально она была ориентирована на игры, которые по жанру являлись смесью визуальной новеллы, текстового квеста и классических point-and-click квестов 90-х. Однако со временем за счёт различных авторских экспериментов, а также написания дополнительных модулей, зачастую меняющих принципы работы платформы кардинальным образом, жанровое разнообразие INSTEAD-игр было существенно расширено.

На сегодняшний день платформа INSTEAD способна предоставить полноценные возможности по разработке различных вариантов менюшных игр, в том числе визуальных новелл, а также традиционных парсерных игр с достаточно развитой стандартной библиотекой классов и объектов (см. Метапарсер).

Особенности

  • Свободное программное обеспечение (лицензия MIT);
  • Работает на Windows, Linux, MacOS X, Android, Web и других платформах;
  • Код игр пишется на Lua;
  • Мультимедийные возможности;
  • Хорошая документация на русском;
  • Может использоваться как простой 2D движок.

Начиная с версии 1.1.3 INSTEAD позволяет играть в URQ игры, благодаря модулю URQ, который формально является игрой INSTEAD. Схожий модуль есть и для интерпретации игр на движке TGE.

Игры

Список некоторых игр

Одной из особенностью INSTEAD является возможность установки и обновления игр прямо из сети с помощью программы insteadman. В репозитории сейчас находится более 150 игр.

Ниже представлены скриншоты некоторых игр для INSTEAD.

Игра «Возвращение квантового кота». Игра содержит около 70 сцен, графику и oldschool-треки.

Игра «Одна старая история».


Порт книги-игры: 'Стань стальной крысой'

Переносимость

Игра использует библиотеки Lua и SDL и написана на C, что делает её легко-переносимой.

На текущий момент с сайта платформы можно скачать архив с исходными кодами платформы (поддерживается сборка с помощью cmake и make), а также бинарные сборки для распостранённых ОС: Windows, MacOS X. Ubuntu и других.

Работа в браузере поддерживается за счёт компиляции с помощью emscripten, а также наличия специализированной js сборки.

Ссылки

Для истории

  • Игры вокруг веба - приложение внутри сети вКонтакте, сейчас отключено (запущено в 2014)

См. также