LINUX.ORG.RU

Вышел INSTEAD 2.0.0

 , ,


5

5

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

  • Лицензия MIT.
  • Код проекта после переоформления перенесен на github.
  • Игры теперь запускаются в песочнице.
  • Поддержка системы сборки cmake.

Полный список изменений можно посмотреть по ссылке.

Среди лучших игр на данном движке вышедших в 2013 году стоит упомянуть:

Скриншоты

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

★★

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

А у меня вопрос про Android-версию. Там можно как-то отключить переворот поперёк экрана на фаблетах и т.п.? Может темы какие есть в настройках перед запуском игр?

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

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

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

Понятно, у меня никакой темой не отключается... вроде все перепробовал, даже те которые занимают вертикальную полосу в 1/4 экрана. И ещё вопрос как смена лицензии с GPL поможет вам продавать instead? По GPL этого делать никак нельзя?

los_nikos ★★★★★
()

Поздравляю разработчиков проекта и сообщество! Я же говорил что простой факт нормального оформления и присутствия проекта на github привлекает разработчиков. Да, моё начинание по переводу игр ещё в силе.

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

Блин. А я p7zip уже зарядил собираться на атоме (ближайшая машинка) =)

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

А, ну мало-ли. Просто как-то вы разочаровались, не особо пытаетесь пробиться на денежные поляны типа мобильных быдломаркетов, от GPL отказываетесь.

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

Я и не пытался никогда монетизировать хобби. Зачем? У меня есть работа, а пытаться заработать на играх — что может быть хуже?

Для монетизации нужны совсем другие игры. :) А так - инстед такой, каким он нравится, а не такой - каким он принес бы деньги. Так что донейты — единственный способ получить деньги за инстед — хотя бы на хостинг. :)

P.S. Да и в любом случае, деньги есть смысл брать за игры (контент), а не за движок.

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

Так что донейты — единственный способ получить деньги за инстед — хотя бы на хостинг. :)

А вы сами пробовали? Яндекс деньги отправляет, а вот PayPal блокирует долларовый платёж между резидентами, карточный не пробовал - боюсь уже.

los_nikos ★★★★★
()
Последнее исправление: los_nikos (всего исправлений: 1)
Ответ на: комментарий от los_nikos

PayPal мне переводили несколько раз. Почему блокирует не ясно. Но не страшно. Спасибо за сам факт попытки. :) И за Яндекс.

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

Я посмотрел сейчас - за прошлый год есть не так мало пожертвований. Как именно это происходит я честно не понимаю. Тип платежа — мгновенный. Что это значит х3. Счет paypal нормальный и живой.

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

Некоторая проблема в парсере. Интуитивно считаешь, что он показывает все варианты, а это не совсем так. Нужный вариант по TAB+Enter не покажется.

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

Ну у меня тоже не было проблем платить по PayPal юрлицам из других стран. А тут чего-то забанило нерублёвые платежи.

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

Надо написать: кинуть кубик в робота Просто кинуть кубик не разрешает, а в робота можно. В автодополнении это не показывается. Пришлось залезть в исходники.

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

Да похоже на баг. Придется делать 2.0.1 :) lua 5.2?

эх... не поиграть мне... :(

(в Арчике — «attempt to call field 'gfind' (a nil value)»)

..или там легко руками заменяется? (для тех кто не знаком с lua)

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

заменил в двух местах «gfind на gmatch».. заработало, что-то :)

что же вы делаете ребята (?!), так и программистом стать недолго!

user_id_68054 ★★★★★
()

а вот это — что может значить? — http://i5.minus.com/iSE6Zdd9BCQlB.png

(девушка спросила как меня зовут, я эй ответил «ответить девушке», и бац!:))

Error calling:iface:cmd
Error: game/prologue.lua:134: attempt to call field 'mod' (a nil value)

на самом интересном месте :-)

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

«парсерный научно-фантастический квест»

Сначала прочитал как «позорный»

anonymous
()

ммм, что-то так сразу захотелось в что-нибудь из этого погамать)

kilop
()
Ответ на: комментарий от iluhaoff

Ооо. Это знатная задачка. Но спойлерить не стоит. Лучше на форум с вопросом обратись — там можно текст под спойлеры прятать.

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

смотрю вот на код.. и вроде бы кажется не сложный такой язык-то этот lua...

странная у него особенность — пишут на нём игры (или скрипты к играм).

а кроме игр — есть какие серъёзные применения?

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

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

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

я правильно сделал что заменил во всех 5 местах?

$ grep -FiRn -B3 -A3 'math.mod' ~/.instead/games/lydia/
/home/regular-user/.instead/games/lydia/films.lua-386-                    sprite.copy(gfx, s._x, s._y, 800, 600, s.pic, 0, 0);
/home/regular-user/.instead/games/lydia/films.lua-387-                    if s._x < 1000 then
/home/regular-user/.instead/games/lydia/films.lua-388-                      s._x = s._x + 1;
/home/regular-user/.instead/games/lydia/films.lua:389:                      if math.mod(s._x,2) == 0 then
/home/regular-user/.instead/games/lydia/films.lua-390-                        s._y = s._y + 1;
/home/regular-user/.instead/games/lydia/films.lua-391-                      end
/home/regular-user/.instead/games/lydia/films.lua-392-                    else
/home/regular-user/.instead/games/lydia/films.lua:393:                      if math.mod(s._frames,2) == 0 then
/home/regular-user/.instead/games/lydia/films.lua-394-                        s._y = s._y + 1;
/home/regular-user/.instead/games/lydia/films.lua-395-                      end
/home/regular-user/.instead/games/lydia/films.lua-396-                    end
--
/home/regular-user/.instead/games/lydia/game/episode16.lua-14-                    sprite.copy(gfx, s._x, s._y, 800, 600, s.pic, 0, 0);
/home/regular-user/.instead/games/lydia/game/episode16.lua-15-                    if s._x < 1000 then
/home/regular-user/.instead/games/lydia/game/episode16.lua-16-                      s._x = s._x + 1;
/home/regular-user/.instead/games/lydia/game/episode16.lua:17:                      if math.mod(s._x,2) == 0 then
/home/regular-user/.instead/games/lydia/game/episode16.lua-18-                        s._y = s._y + 1;
/home/regular-user/.instead/games/lydia/game/episode16.lua-19-                      end
/home/regular-user/.instead/games/lydia/game/episode16.lua-20-                    else
/home/regular-user/.instead/games/lydia/game/episode16.lua:21:                      if math.mod(s._frames,2) == 0 then
/home/regular-user/.instead/games/lydia/game/episode16.lua-22-                        s._y = s._y + 1;
/home/regular-user/.instead/games/lydia/game/episode16.lua-23-                      end
/home/regular-user/.instead/games/lydia/game/episode16.lua-24-                    end
--
/home/regular-user/.instead/games/lydia/game/prologue.lua-131-                    end
/home/regular-user/.instead/games/lydia/game/prologue.lua-132-                    s._y = rnd(500);
/home/regular-user/.instead/games/lydia/game/prologue.lua-133-                    local pc = s:loadpic1();
/home/regular-user/.instead/games/lydia/game/prologue.lua:134:                    if math.mod(s._frames,2)==0 then
/home/regular-user/.instead/games/lydia/game/prologue.lua-135-                      pc = s:loadpic2();
/home/regular-user/.instead/games/lydia/game/prologue.lua-136-                    end
/home/regular-user/.instead/games/lydia/game/prologue.lua-137-                    sprite.copy(pc, s.pic, 0, s._y);

то место в игре, где я ответил своё имя — прошло успешно ^__^ .. ура :-)

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

Да. Или можно собраться с lua5.1. Или забрать инстед из гита.

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

По результатам Лора выпущен 2.0.2. Спасибо всем, кто помог!

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