Новая версия: 0.3.0 16 марта 2016 г., 21:21:39

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

Сегодня мы выпустили версию 0.3.0 в которой вас ждет:

  • Новый рендер, переписаный с SDL2 на OpenGL+шейдеры. Это дало нам возможность вынести большую часть логики рисования в шейдеры и, в дальнейшем, позволит добавить постпроцессинг и прочие эффекты. У рендера сейчас есть два режима: OpenGL 3.1+ и OpenGL 2.1. Пока они функционально равны, но, скорее всего, в дальнейшем OpenGL 2.1- рендер не будет поддерживать постпроцессинг и прочие улучшения. Это, впрочем, никак не скажется на оригинальной игре. В связи с этим нам нужно общирное тестирование на разном железе. Об этом я расскажу ниже.
  • Работающие крыши. Теперь все честно - вошли в здание - крыша исчезла, вышли - появилась.
  • Аутлайны криттеров для боевки. Проверить можно включив target_highlight в конфиге.
  • Работающее освещение. Оно, конечно, не 100% повторяет оригинал на вид (поскольку оригинал работал с indexed-цветом и таблицами смешивания, а мы все делаем в честном rgb), но полностью повторяет оригинальный алгоритм.
  • Куча всяческих оптимизаций.
  • Лог игровых сообщений, идентичный оригиналу.
  • Корректное отображение текста в окне диалога с NPC с возможностью прокрутки сообщений.
  • Исправлена анимация ходьбы для всех существ.
  • Расширена поддержка SSL скриптов. Как результат - исправлены вылеты при входе на некоторые локации, а также в диалогах с NPC.
  • Реализованы спонтанные перемещения существ по скриптовому таймеру.
  • Музыка в локациях.
  • Звуки открывания/закрывания дверей.
  • Частично работающий инвентарь. Теперь можно сменить броню и оружие в руке героя, что отразится на анимации.
  • Поддержка большей части горячих клавиш (за минусом отсутствующих элементов интерфейса и функционала).

Кроме того в процессе работы была добавлена, а затем удалена интеграция Lua. Мы вернемся к ней, когда будет реализовано подавляющее количество логики движка и можно будет пройти хотя-бы одну карту.

Теперь о тестировании:

  • Нужно включить target_highlight в конфиге и загрузить карту sfchina2.
  • Нужно удостовериться, что вокруг криттеров рисуется аутлайн.
  • Нужно удостовериться, что "яйцо" прозрачности вокруг персонажа рисуется геометрически правильно.
  • Нужно удостовериться, что мониторы перемигиваются правильными цветами.

При возникновении проблем нужно прислать лог сюда или в комментарии.

Особенно интересуют пользователи графических карт от интел с поддержкой OpenGL 3.3. Рендер в логе должен рапортовать версию 3.3, а не 3.0.

Комментарии: 10

phobos2077
17/03/2016 - 09:35 #
There is no mention about all other changes from 0.2.0 like working animations, message log and a lot of SSL scripting support...
phobos2077
17/03/2016 - 12:08 #
The description was updated.
ssorbom
19/03/2016 - 06:26 #
Thank you so much!! I loved this game as a teenager and would LOVE to play it on Linux! By the way, there are a few things, 1) Would it be possible for you to translate the "About" page into english 2) Would you be interested in testing feedback? 3) Would you like help packaging for Debian? 4) Will your engine eventually run Mods? 5) I only know a bit of C++, but do you need any (simple) coding help?
iSage
20/03/2016 - 14:36 #
@ssorbom 1) About page is pretty outdated anyway. 2) Yes. 3) Yes, but it's too early for now. 4) Yes, why not.
iSage
23/03/2016 - 09:07 #
Oh, I've missed 4) and answered to 5) instead. Yep, mods will be supported
Radegast
23/06/2016 - 16:19 #
Amazing progress. I am trying to get to know the Falltergeist engine. I would love to be able to help, but stuff like implementing combat system is well beyond my abilities. So far I tested the things you mentioned above and everything works as expected: [INFO] [RENDERER] Using OpenGL 4.1 [INFO] [RENDERER] Renderer: Gallium 0.4 on AMD TAHITI (DRM 2.43.0, LLVM 3.8.0) [INFO] [RENDERER] Version string: 4.1 (Core Profile) Mesa 11.2.2
nobody
25/10/2016 - 19:40 #
Good stuff. I was doing a side by side gui comparison looking at parity between original engine's gui placement and falltergeist's gui placement. I couldn't help but notice that Falltergeist places the skilldex counter digits correctly whereas the original Fallout 2 engine places them incorrectly. http://i.imgur.com/SDKac3c.jpg After seeing the digits placed incorrectly, you always notice it when playing the original engine.
Дмитрий
13/12/2016 - 17:26 #
Я никогда не задумывался о том что можно запустить легенду нативно под Линукс, случайно наткнулся на информацию и это стало откровением... Я так понял из прочитанного что пока это не полноценный движок, а некий промежуточный результат который пока что не позволит поиграть (((( Признаюсь честно, я не очень люблю Фоллаут 2, но в сочетании с проектом портирования Фоллаут 1 на движок второго, это было бы усладой для души. Плюс я давно мечтал поиграть в Фолаут Невада (мод проект), так что это то же бы было хорошим вариантом. Правда я так же понял что разработка идёт не шатко не валко... что прискорбно. Но так или иначе низкий поклон всем разработчикам. Возможно когда то легенда вернётся и на мой ПК ))) А вы не могли бы хотя бы промежуточные релизы выкладывать в виде исполняемых файлов, что бы могли попробовать и те кто не умеют собирать из исходников?
phobos2077
12/04/2017 - 08:51 #
@Дмитрий. На данный момент изменений после 0.3.0 не так много чтобы было что показывать. В планах было настроить nightly builds - но пока для этого рано. Проект остро нуждается в программистах со знанием С++14, хотя-бы на среднем уровне. Текущие планы: - Доработка текущего функционала, устранение проблем в коде - Переходы между локациями - Сохранение/загрузка состояния игры - Система боя - Переходы по глобальной карте (пока без случаек)
Илья
12/06/2017 - 12:32 #
Чтото в джаббере все кто работал над движком пропали. Как с кем связаться? Вообще туда редко кто заходил, надо бы в Телеграмме чат сделать. А то приходится ждать ответа месяц

Оставить комментарий: