LINUX.ORG.RU

INSTEAD 3.0.0

 , , ,


3

6

После года разработки выпущена новая версия INSTEAD — интерпретатора простых текстовых приключений. Несмотря на свое название, за 8 лет развития интерпретатор обзавелся множеством дополнительных функций и в настоящее время может быть использован в качестве простого и переносимого 2D-движка. Движок распространяется под лицензией MIT.

Разработка игр ведётся на Lua. INSTEAD перенесён на множество платформ: GNU/Linux, Android, iOS, FreeBSD, OpenBSD, Windows, S60, Maemo и другие. Проект может быть собран и в других системах при наличии SDL 1/2 и Lua 5.1/5.2/5.3 или LuaJIT.

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

Релиз 3.0.0 примечателен тем, что содержит совершенно новый API (STEAD3), разработанный с нуля. При разработке STEAD3 учитывался прошлый опыт написания игр в INSTEAD. Кроме того, часть интерпретатора, написанная на C, также была переписана.

Среди новых функций:

  • работа с пиксельной графикой (модуль pixels);
  • возможность генерировать звук из кода игры;
  • js-instead — запуск некоторых игр в браузере;
  • наличие версии для незрячих (plainstead);
  • наличие минимального интерпретатора (100 строк) для облегчения встраивания.

Одновременно с выходом INSTEAD выпущены новые игры, использующие этот движок. Благодаря js-instead, в эти игры можно поиграть прямо в браузере:

Отзывы, вопросы и пожелания можно оставлять в эхах std.* сети IDEC или на форуме.

>>> Подробности

★★

Проверено: Shaman007 ()

нипонял, а куда три точки делись? раньше можно было выбрать игру из произвольного файла, а сейчас?

buratino ★★★★★ ()
Ответ на: комментарий от Deathstalker

всех, кто причастен за акт агрессии против человечества с помощью создания дистрибутива Fedora

я ещё трибунал соберу по этому поводу

buratino ★★★★★ ()
Ответ на: комментарий от anonymous

Пока реальные пацаны гоняют Ведьмак 3, нерды на ЛОРе «режутся» в текстовые РПГ на своих кофеварках... :(

Пока реальные пацаны смотрят пятых трансформеров с бабами в киношке, нерды читают бумажные книги в своих библиотеках.

anonymous ()
Ответ на: комментарий от Deathstalker

надо будет паспорт почитать. занятная книжица, но давно не читал - не осилил

buratino ★★★★★ ()
Ответ на: комментарий от buratino

Да. Прочитал рассказ про американских старшеклассников. И тоже захотелось, чтобы меня катали на автомобиле, пить виски на вечеринках, заниматься сексом... Конечно, наверное, и у них всё не так, но помечтать-то можно.

Deathstalker ★★★★★ ()
Ответ на: комментарий от Deathstalker

не знаю, чё в этом классного. хотя никакими сексами в школе не занимался - я и не знал-то толком, что это такое...

но лучше бы я книжки читал - ща бы человеком стал

buratino ★★★★★ ()
Ответ на: комментарий от buratino

Это по-другому. Ты проживаешь одну жизнь, но иногда хочется прожить её ещё, по-другому. Попробовать то, что если бы тогда выбрал, жалел бы сейчас не о не выпитом виски и сексе, а, возможно, о непрочтённых книгах, если бы ума догадаться хватило.

Deathstalker ★★★★★ ()
Ответ на: комментарий от Deathstalker

ну, с 3.5 до 11 лет я читал очень-очень много, по 24 часа в сутки, пока не перечитал всё, на чём есть хоть какие-то буквы. в 6 лет худо-бедно знал английский (даже участвовал в каком-то местном телемосте из СССР в Британию), в 11 - корейский

потом начал только бухать (в мужском коллективе, поэтому секса там не было), и позабывал всё нафиг. с горем пополам школу окончил.

и с тех пор качусь всё ниже и ниже, деградирую всё глубже и глубже. книжки уже не осиливаю. вот только в виде instead, пролистывая все тексты, где больше 100 букв. сижу, *Весну* прохожу.

buratino ★★★★★ ()
Ответ на: комментарий от buratino

Тем не менее, осиливаешь новости об опенке делать. Да и вообще опенка осиливаешь :) Я попробовал, плюнул.

liss21 ★★★ ()
Ответ на: Текстовые квесты на e-book от anonymous

На андроиде сейчас много читалок, там можно. Только эффект перехода в настройках выключить.

gloomy ★★ ()
Ответ на: комментарий от buratino

Хе хе. Это странно. Надо помучить jmaks :) вроде не нужен ncurses.

gloomy ★★ ()

возможность генерировать звук из кода игры

Очень здорово. Сделано как в Love2d (делаем звук, а потом играем его), или постоянно заполняем буфер?

Ceiling_QB ★★★★ ()
Ответ на: комментарий от gloomy

я даже не знаю, что это такое. когда в другой город к своему брату ездил - он что-то упоминал. но сам я не видел

buratino ★★★★★ ()
Ответ на: комментарий от buratino

Если честно, я тоже. Но я претворяюсь, чтоб пацаны за своего приняли. :)

gloomy ★★ ()
Ответ на: комментарий от gloomy

У меня сейчас и в жизни квестов хватает. Есть над чем пораскинуть мозгами.

hhhhacker ()
Ответ на: комментарий от Siado

Воистину!
«Да здравствует свободная мысль!»

anonymous ()
Ответ на: комментарий от skiminok1986

О, инстед умеет в пиксели! Можно кастле вольфенстайн запилить!

anonymous ()

вот инстедоз5 - отлично вообще. Не очень понятно (из структуры не вернулся, кот зациклился), но отлично

geek ★★★ ()

js-instead — запуск некоторых игр в браузере;

Вот это интересно, попробую-ка онлайн что-нибудь.

orm-i-auga ★★★★★ ()
Ответ на: комментарий от geek

из структуры не вернулся

Игра сделана так, что вернуться можно, но не надо для этого выполнять всё. Вообще, игра имеет две концовки в двух вариантах.

кот зациклился

Он зациклен да. Это такая шутка.

skiminok1986 ★★★★★ ()

3D+Мобильные платформы

Дорастёте до интерпретации движка в 3D (OpenGL) + Мобильные платформы (ну Android, как минимум) и чтобы игровое пространство персистивно в облаке сохранять?

Android ()
Ответ на: комментарий от atsym

К сожалению, не настолько знаю latex, чтобы решить проблему. Но есть .md из которого можно копипастить.

gloomy ★★ ()

Хорошая штука. Жаль только что вокруг неё сплотилось отвратительное сообщество - за редким исключением игры не просто не СПО, там даже лицензия не указана. Репозиториев нет, даже исправления опечаток слать некуда.

Текстовые квесты всегда казались ближе к чистому искусству чем всякий современный steam шлак, но какой в этом смысл если в них даже поиграть нельзя? А нельзя, если вы это явно не разрешили в лицензии. И ошибку исправить нельзя. Не говоря уже о том чтобы ими делиться. Или авторы против этого?

А всего-то нужно было сразу заложить официальный каталог игр, для включения в который хотя бы требовать явного указания лицензии. Даже не прошу свободной - можно было разделить него на free/non-free, так вот free хотя бы можно было свободно опакечивать и ставить разом из системного репозитория, и иметь пачку игр в дороге без интернета. И баги чинить, и развивать если автор на игру забил... СПО же.

Но нет, instead вроде СПО, а игры мусор.

slovazap ★★★★★ ()

Вооюще не понял как на андроиде в LodeRunner играть. С заставочного экрана уйти не могу. Та требуется кнопки нажимать, а как клавиатуру вызвать - неясно. Или это вообще невозможно на андроиде? Зачем тогда эту игру в репозитарий андроидный засовывают?

В minerdash играть на тычпаде почти невозможно. А управление только мышкой сделано, никаких зон на экране для клавиш управления курмором не предусмотрено, и никаких подобных настроек нет.

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

Xintrea ★★★★★ ()
Ответ на: комментарий от Xintrea

В minerdash играть на тычпаде почти невозможно.

Я сам всю прошел на точе. Сын прошел тоже. :) Ты не прав — просто там управление двумя руками — и удобней чем виртуальный джойстик. Могу рассказать, но раз ты сам не стал разбираться, видимо нет смысла? Все-таки напишу. Попробуй поставить палец в любую точку и немного сдвинуть его в нужную сторону. Пока чел бежит — можешь второй рукой поставить в другом месте и также сдвинуть, а вторую руку убрать. Это все позволяет играть не менее комфортно, чем на клавиатуре. Так как две руки позволяют менять быстро направление.

Про lode runner я не уверен - либо там такая же схема, либо не адаптирована игра к точу. Надо понимать, что репозиторий ОБЩИЙ для всех платформ. Так что действительно, есть игры не адаптированные к точу, но minerbold точно заточен на точ.

gloomy ★★ ()
Ответ на: комментарий от gloomy

Гм, вспоминаю, что в лодере два пальца — это взрыв блока... Сейчас мне кажется что и он адаптирован. Просто вместо виртуального джойстика (которым не реально играть в аркады кмк) используется двуручное управление тоже.

gloomy ★★ ()
Ответ на: комментарий от gloomy

На стартовом экране вроде надо было нажать на надпись — start game... ЕМНИП

gloomy ★★ ()
Ответ на: комментарий от Xintrea

instead-ng ставил? в instead просто - я не знаю, может вообще точ не поддерживается.

gloomy ★★ ()
Ответ на: комментарий от slovazap

Но нет, instead вроде СПО, а игры мусор.

Если тебя это реально беспокоит, приходи и помоги сделать нормально. Игры — это не вполне код. Это частично литературное произведение, и большинству авторов вообще все-равно, действительно, на юридические тонкости. Хотя есть игры в которых лицензии кода и контента указаны... Вероятно, компромиссным решением было бы указание лицензии на http://instead-games.ru. Но и тут не все просто, ибо контент многие авторы берут из сети (например, музыку) и проверить все руками — не такая простая задача... Вероятно, можно открыть отдельный реп где будут только «чистые» игры, но кто этим займется? Может ты поможешь? ;)

Ну а если просто побрюзжать/потроллить — то ок, я тебя услышал. :)

gloomy ★★ ()
Ответ на: комментарий от slovazap

Годы проходят, а брюзжание одно и тоже, и от того же автора.

Опечатки на форум/почту. Репозиторий игр есть, теперь из него можно играть и онлайн кстати, там же из карточки игры ссылка на форум. Исправление ошибок кроме авторов никому не нужно. Тебе тоже кстати. Опакечивание и системный репозиторий не нужен. Ибо это как раз затруднит оперативное исправление ошибок. Пачка игр накачивается заранее из репозитория игр для дороги без интернета.

Жаль что мнение про мусор неподтверждено прохождением хотя бы одной игры под инстед. Лицензия кстати местами указана. Вообще забавно с лицензиями. Есть всякие сайты самиздата и лицензий там нигде не видно, давай поругай какой-нибудь фбридер, что мол книги под него мусор.

Irremann ()
Ответ на: комментарий от gloomy

Вероятно, компромиссным решением было бы указание лицензии на http://instead-games.ru.

Тут даже речь не может быть о компромиссах. Это _обязательно_.

Но и тут не все просто, ибо контент многие авторы берут из сети (например, музыку) и проверить все руками — не такая простая задача...

То есть воруют, а вы распространяете краденное. Здорово как. По-моему, всё очень даже просто.

Вероятно, можно открыть отдельный реп где будут только «чистые» игры, но кто этим займется? Может ты поможешь? ;)

Нет, в отдельном репе может быть помойка с тыренными ассетами - пусть этим занимаются те кто кому не стыдно это делать и кто не боится за это загреметь. А чистым должен быть основной реп, и за этим должны следить вы, как основатель проекта. И вам отвечать за это перед вашим сообществом, которое ожидаемо возмутится.

А я не помогу, я приду и сделаю всё что нужно. Только при условии что я это не впустую буду делать, и что вы действительно готовы ввести требования к играм, согласны отдавать предпочтение свободным проектам и готовы вынести из репозитория всех кто будет не согласен с такой политикой. Если готовы, жду от вас новости на instead.syscall.ru, чтобы авторы начали шевелиться.

Ещё раз подчеркну что это не мои бзики, а это нужно вам лично и сообществу авторов и любителей текстовых игр в общем, поскольку только так можно обеспечить их качество, сохранность и доступность. И избежать проблем с законом. И необходимо для этого

  • обязательное указание условий распространения кода и ресурсов созданных автором
  • обязательное указание авторства и условий распространения заимствованных ресурсов
  • распространение через основной репозиторий только игр отвечающих данным требованиям, разумеется только в том случае если указанные условия позволяют распространение. Это значит что если есть хотя бы один файл без авторства и лицензии, такой игре в репе не место.
  • явное выделение из этого множества свободных игр (т.е., например, ресурсы под CC-by-SA-NC распространять можно, но лицензия несвободна и игра, например, не может быть включена в состав дистрибутива, распространяющего CD за плату, пусть даже и по цене носителя) так, чтобы 1) пользователи могли их разом скачать 2) авторы были мотивированы попасть именно в это множество. Я бы вообще брал в основной реп только свободные игры, но предполагаю что вы на это сразу не решитесь
  • для проектов не имеющих репозитория предоставление оного (я понимаю что не все авторы умеют/хотят в git, но обязательно нужно место куда можно присылать исправления опечаток и других проблем; не будет большой проблемой завести таким проектам по репе на GH под https://github.com/instead-hub или каким-нибудь https://github.com/instead-games, принимать туда фиксы и сразу релизить patch версии)

На самом деле ничего космического, таких условий придерживается любой пакетный репозиторий.

slovazap ★★★★★ ()
Ответ на: комментарий от slovazap

http://instead-games.ru задумывался именно как репозиторий для всех написанных игр. Насчет «воруете». Если бы было все так просто. Я помню как добивался лицензионной чистоты при помещении инстеда в debian. Весь код был чист, но трек был взят из источника, в котором не была указана лицензия. К слову, большинство старых модульных треков идут без всякой сопроводительной «юридистики». Так что ДОКАЗЫВАТЬ лицензионную чистоту — кропотливый и непростой труд. Требуется определенный склад характера. Я в итоге попросил svenzona написать трек для инстеда — и он согласился. :) Не каждый автор на этот труд пойдет. Этим должны заниматься те, кому это важно... Педанты вроде тебя. :) Так что не надо условий, хочешь сделать лучше - приходи и помогай.

gloomy ★★ ()
Последнее исправление: gloomy (всего исправлений: 1)

Собрал себе на посмотреть.

Скажите, уважаемые, а есть ли игры хоть сколько-нибудь не отстойного литературного качества. А то я скачал советуемого тут кота посмотреть, а там на первых же страницах то зубы из под полей шляпы блеснут, то монокль в пенсне плавно превращается. Я так не могу...

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.