INSTEAD для разработчиков игр № 1
Записан первый видеокаст от Jhekasoft, посвященный написанию игр! Смотрите, творите и обсуждайте! Viva la INSTEAD!
В видео подробно рассмотрено создание игры для Инстеда. Начинаем с установки интерпретатора и редактора (Geany, SciTE, Notepad++).
Смотреть фрагмент 1
Смотреть фрагмент 2
Рубрики: Видео, Новости, Подкасты, Уроки
INSTEAD для Android 1.6.1.3
В новой сборке INSTEAD для Android, кроме всего прочего, появилась поддержка ввода с клавиатуры! Спасибо SilentLexx’у за его работу. На данный момент это лучший порт INSTEAD!
Ссылка на видео: смотреть
Список изменений:
- Добавлена виртуальная клавиатура (Для вызова клавиатуры в играх, нужно нажать в любом месте экрана, подержать больше 1 секунды и отпустить.);
- Добавлены ярлыки для игр на рабочий стол;
- Добавлен список любимых игр;
- Переделан стиль виджета;
- Багфиксы.
Рубрики: Видео, Новости
INSTEAD 1.6.1
Выпущена версия INSTEAD 1.6.1. Основные изменения:
* исправлена ошибка в prefs;
* возможность отмены выравнивания текста по ширине;
* заменен трек в обучении (со свободной лицензией);
* готовность для сборки с SDL_mixer 1.2.12;
* готовность для сборки в Gentoo с последним zlib;
* готовность для сборки в системах с неопределенной PATH_MAX (Gnu Hurd);
* исправленная иконка (мусор в gnome3);
* в Windows версии более быстрый рендеринг шрифтов;
INSTEAD 1.6.0 в Debian
Поздравляю всех любителей INSTEAD с хорошей новостью:
INSTEAD добавлен в репозиторий Debian!
Огромное спасибо Sam Protsenko и Alexander GQ Gerasiov за проделанную работу. Надеюсь, что добавление INSTEAD в один из самых популярных и базовых дистрибутивов Linux хорошо скажется на развитии проекта. Ура!
http://packages.debian.org/sid/instead
INSTEAD для CAANOO
Выпущена сборка INSTEAD 1.6.0 для открытой игровой консоли CAANOO. В комплект входят игры:
- Возвращение квантового кота;
- Цветные шарики;
Скачать архив можно с http://instead.googlecode.com.
От создателей «Лифтера»
Пока вы отдыхаете, программисты из Мариуполя работают не покладая рук (на самом современном оборудовании). Ссылка на ролик
Вопросы совместимости при переходе на INSTEAD 1.6.0
Так как после выпуска INSTEAD 1.6.0 возникли вопросы о совместимости игр, то я попробую полностью на них ответить, причем, простым и понятным способом
Итак…
Если вы просто играете в игры под INSTEAD:
- Если вы пользуетесь INSTEAD под Windows/WinCE/MacOSX/Android/S60, то вы не испытаете никаких проблем совместимости при переходе на INSTEAD 1.6.0. Все старые игры должны работать без изменений;
- Если вы пользуетесь собранными двоичными пакетами INSTEAD для Linux, то вы не испытаете никаких проблем совместимости при переходе на INSTEAD 1.6.0. Все старые игры должны работать без изменений;
- Если вы сами собираете INSTEAD для Linux/Unix, и в вашей системе есть Lua5.1, то вы не испытаете никаких проблем совместимости при переходе на INSTEAD 1.6.0. Все старые игры должны работать без изменений;
- Если вы сами собираете INSTEAD для Linux/Unix и в вашей системе нет Lua 5.1, но есть Lua 5.2 (сегодня таких дистрибутивов нет), или вы сами осознанно собираете INSTEAD с Lua5.2, то вы не сможете запускать игры, в которых используется функция goto. Вам придется исправить эти игры, путем замены слов в исходном коде. Вы можете сделать это скриптом: http://instead.syscall.ru/forum/viewtopic.php?pid=8595#p8595 Большинство игр из официального репозитория (на данный момент — все, кроме «Зеркала»), уже сконвертированы и готовы к работе в среде Lua 5.2,
Если вы автор игр(ы) для INSTEAD, или собираетесь им стать:
- Если вы пишите новую игру, я рекомендую использовать INSTEAD 1.6.0 и в заголовке игры явно указывать instead_version "1.6.0". Начиная с 1.6.0 функции перехода между локациями носят название: walk, walkin, walkout, walkback вместо goto, goin, goout, goback. Этот факт отражен в документации;
- Если вы хотите, чтобы ваша уже написанная игра (игры) работала ближайшие несколько лет в любой системе, куда портирован INSTEAD необходимо переименовать в исходном коде все функции: goto в walk, goin в walkin, goout в walkout, goback в walkback. И после этого, в заголовке кода вашей игры после instead_version (если он есть) и require (если они есть) вписать следующий код:
if stead.version < "1.5.3" then
walk = _G["goto"]
walkin = goin
walkout = goout
walkback = goback
end
Тем самым вы обеспечите работу своей игры на всех версиях INSTEAD, старых и новых. Либо вы можете перенести свою игру на instead 1.6.0 ( переписав ее, если это необходимо), и привязать ее к этой и будущим версиям.
Если ваша игра находится в неофициальном репозитории, то я рекомендую вам выполнить пункт 2 и обновить архив с игрой,
Если у вас возникают какие-то вопросы по переносу своих игр, обращайтесь на форум: http://instead.syscall.ru
INSTEAD 1.6.0
Выпущена версия INSTEAD 1.6.0. Основные изменения:
* поддержка языков CJK;
* настройка параметров затухания музыки set_music_fading(out, in);
* иконка с однобитовой прозрачностью;
* параметр stead.space_delim
* функции get_themespath, get_gamespath
* совместимость с Lua 5.2 (функции goto заменены на walk)
Внимание!!! Основным изменением в данной версии является совместимость с Lua 5.2. К сожалению, из-за коллизии функции INSTEAD ‘goto’ с одноименным новым оператором Lua5.2 пришлось отказаться от функции goto и переименовать ее. Таким образом, для написания новых игр и переноса старых используйте следующие функции:
- walk вместо goto;
- walkin вместо goin;
- walkout вместо goout;
- walkback вместо goback;
Windows*/Android/S60/MacOS X версии по-прежнему собираются с Lua 5.1, однако в Linux и Unix системах допустима сборка с Lua5.2. В этом случае, старые игры работать не будут!!! Мы работаем над обновлением игр в репозиториях.
Изменения Android версии:
* Добавлена поддержка виджетов: запуск конкретной игры можно вынести на рабочий стол в виде виджета.
* Портретные темы по умолчанию
* Сохранение настроек при переходе между версиями
* Обработчик файлов: *.zip, *.idf и *.qm инсталируются в Instead из файлового менеджера
INSTEAD в репозитории Russian Fedora!
Приятная новость для тех любителей INSTEAD, которые пользуются дистрибутивами Fedora и Russian Fedora.
Пакеты INSTEAD и INSTEAD-launcher добавлены в репозиторий Russian Fedora. Теперь все пользователи RFRemix 15 и Fedora 15 (при подключении репозитория Russian Fedora) могут просто установить и обновлять INSTEAD при помощи менеджера пакетов.
Спасибо paramedik’у (первая версия .spec файла) и Антону «Toney» Мордвинову (добавление пакетов).
INSTEAD 1.5.2
Выпущена очередная версия INSTEAD 1.5.2. В релизе присутствуют следующие изменения:
* исправлена ошибка при посылке события отжатия клавиши мыши во время прокрутки;
* улучшенный режим прокрутки (для мобильных устройств);
* theme: возможность задания выравнивания картинки в float режиме;
* android: множество улучшений в интерфейсе;



