Falltergeist https://falltergeist.org/ Opensource crossplatform Fallout 2 game engine 0.3.1 released https://falltergeist.org/ru/post/22 <p>Falltergeist v0.3.1 is released. Brief list of changes made:</p> <ul> <li>[bugfix][#540] Roof sprites are overlapping object's floating text (JanSimek)</li> <li>[bugfix][#527] Artifacts in health/AC number displays (alexeevdv)</li> <li>[bugfix][#535] Typo in CrossPlatform.cpp is fixed (alexeevdv)</li> <li>[bugfix][#468] Check for animation if it actually has frm file (alexeevdv)</li> <li>Sprites rendering improvement (Zervox)</li> <li>[feature][#444] CritterAnimationHelper added. Code refactoring (alexeevdv)(dreamer-dead)</li> <li>[feature] Ability to move between locations and go to world map (alexeevdv)</li> <li>[bugfix][#532] Missing break statements are added in Opcode8039 switch cases (alexeevdv)</li> <li>[bugfix][#547] segafult when move between locations (alexeevdv)</li> <li>[feature] Ability to use skills on objects (alexeevdv)</li> </ul> <p>Stay tuned!</p> Fri, 23 Feb 2018 21:06:01 UTC Новая версия: 0.3.0 https://falltergeist.org/ru/post/21 <p>Привет. Несмотря на долгое отсутствие новостей, проект не стоит на месте и стабильно движется, иногда назад, но в основном вперед. </p><p>Сегодня мы выпустили версию 0.3.0 в которой вас ждет: </p><ul> <li>Новый рендер, переписаный с SDL2 на OpenGL+шейдеры. Это дало нам возможность вынести большую часть логики рисования в шейдеры и, в дальнейшем, позволит добавить постпроцессинг и прочие эффекты. У рендера сейчас есть два режима: OpenGL 3.1+ и OpenGL 2.1. Пока они функционально равны, но, скорее всего, в дальнейшем OpenGL 2.1- рендер не будет поддерживать постпроцессинг и прочие улучшения. Это, впрочем, никак не скажется на оригинальной игре. В связи с этим нам нужно общирное тестирование на разном железе. Об этом я расскажу ниже.</li> <li>Работающие крыши. Теперь все честно - вошли в здание - крыша исчезла, вышли - появилась.</li> <li>Аутлайны криттеров для боевки. Проверить можно включив <em>target_highlight</em> в конфиге.</li> <li>Работающее освещение. Оно, конечно, не 100% повторяет оригинал на вид (поскольку оригинал работал с indexed-цветом и таблицами смешивания, а мы все делаем в честном rgb), но полностью повторяет оригинальный алгоритм.</li> <li>Куча всяческих оптимизаций.</li><li>Лог игровых сообщений, идентичный оригиналу.</li><li>Корректное отображение текста в окне диалога с NPC с возможностью прокрутки сообщений.</li><li>Исправлена анимация ходьбы для всех существ.</li><li>Расширена поддержка SSL скриптов. Как результат - исправлены вылеты при входе на некоторые локации, а также в диалогах с NPC. </li><li>Реализованы спонтанные перемещения существ по скриптовому таймеру.</li><li>Музыка в локациях.</li><li>Звуки открывания/закрывания дверей.</li><li>Частично работающий инвентарь. Теперь можно сменить броню и оружие в руке героя, что отразится на анимации.</li><li>Поддержка большей части горячих клавиш (за минусом отсутствующих элементов интерфейса и функционала).</li> </ul><p>Кроме того в процессе работы была добавлена, а затем удалена интеграция Lua. Мы вернемся к ней, когда будет реализовано подавляющее количество логики движка и можно будет пройти хотя-бы одну карту. </p><p>Теперь о тестировании: </p><ul> <li>Нужно включить target_highlight в конфиге и загрузить карту sfchina2.</li> <li>Нужно удостовериться, что вокруг криттеров рисуется аутлайн.</li> <li>Нужно удостовериться, что "яйцо" прозрачности вокруг персонажа рисуется геометрически правильно.</li> <li>Нужно удостовериться, что мониторы перемигиваются правильными цветами.</li> </ul><p>При возникновении проблем нужно прислать лог <a href="https://github.com/falltergeist/falltergeist/issues/451" target="_blank">сюда</a> или в комментарии. </p><p>Особенно интересуют пользователи графических карт от интел с поддержкой OpenGL 3.3. Рендер в логе должен рапортовать версию 3.3, а не 3.0. </p><p><a href="http://www.youtube.com/watch?v=MmsVd-OmQxs">http://www.youtube.com/watch?v=MmsVd-OmQxs</a> </p> Wed, 16 Mar 2016 19:21:39 UTC Проект переехал в организацию Falltergeist на GitHub https://falltergeist.org/ru/post/20 <p>Я принял решение перевести проект в <a href="https://github.com/falltergeist">отдельную организацию</a> на GitHub. К сожалению, я не могу уделять проекту столько времени, сколько мне хотелось бы. Возможно недалек тот день когда мне придется делегировать все права на управление проектом кому-то другому, поэтому будет лучше если проект не будет целиком завязан на мне.</p> <p><img src="/images/sad_cat.jpg" /></p> Tue, 10 Feb 2015 08:30:34 UTC Проекту исполнилось 2 года https://falltergeist.org/ru/post/19 <p>It is two years since the&nbsp;<a href="https://github.com/falltergeist/falltergeist/commit/11c3f0a3a03e8e0720027bccbc469316e71e9570" target="_blank">first commit</a>&nbsp;was pushed into the Falltergeist project. There are many things that already done and much more to do... Anyway... we are glad to present you&nbsp;<a href="https://github.com/falltergeist/falltergeist/releases/tag/v0.2.0" target="_blank">version 0.2.0</a>&nbsp;of Falltergeist engine!<br /> <br /> There is a brief list of implemented features:</p> <ul> <li>Movies - thanks to&nbsp;<a href="https://github.com/isage" target="_blank">iSage</a></li> <li>Fade in/out -&nbsp;thanks to&nbsp;<a href="https://github.com/isage" target="_blank">iSage</a></li> <li>Credits -&nbsp;thanks to&nbsp;<a href="https://github.com/isage" target="_blank">iSage</a></li> <li>Game settings can be saved now&nbsp;-&nbsp;thanks to&nbsp;<a href="https://github.com/isage" target="_blank">iSage</a></li> <li>WorldMap state - thanks to&nbsp;<a href="https://github.com/vvbalashoff" target="_blank">vvbalashoff</a></li> <li>Opcode handlers are in separate files now - thanks to&nbsp;<a href="https://github.com/CynicRus">CynicRus</a></li> <li>Pathfinding</li> <li>Game time</li> <li>Background music and interface sounds</li> <li>Movements animations</li> <li>Interaction with game objects (doors opening)</li> </ul> <p><a href="http://www.youtube.com/watch?v=GjKLvsrjYDU">http://www.youtube.com/watch?v=GjKLvsrjYDU</a><a href="http://www.youtube.com/watch?v=AMOE6DT5BPY">http://www.youtube.com/watch?v=AMOE6DT5BPY</a></p> Mon, 24 Nov 2014 19:25:20 UTC Обновление до версии 0.1.6 https://falltergeist.org/ru/post/18 <p>Разработка движка продвигается огромными шагами. С момента последней записи прошло около двух недель и мы уже успели выпустить две новые версии. Встречайте, <a href="https://github.com/falltergeist/falltergeist/releases/tag/v0.1.6">версия 0.1.6</a>!</p><p>Итак, пробежимся по основным изменениям в новой версии...</p><p>Прежде всего, к разработке присоединился еще один человек: <a href="https://github.com/isage">Ivan Epifanov (iSage)</a>. Благодаря ему проект переехал на SDL2, что позволило В РАЗЫ увеличить скорость рендеринга. Достаточно посмотреть на <a href="/images/screenshots/30-09-14-a.png" rel="shadowbox">этот скриншот</a>. Кроме того Иван реализовал отрисовку так называемой "анимированной палитры", и мы снова можем наслаждаться горением факелов и мерцанием экранов компьютеров. Сейчас iSage работает с форматом видео Fallout, что дает надежду на добавление в ближайшее время проигрывания видео в движке.</p><p><a href="https://github.com/smaximov">Сергей (smaximov)</a> провел огромную работу по интеграции ЗВУКА в движок. В ближайшем будущем мы сможем добавить: звуки в меню, речь в диалогах и фоновую музыку! Кроме того на счету Сергея: CritterBarterState, CritterDialogReviewState, PipBoyState, а также вынос настроек движка в файл конфигурации. Теперь не нужно каждый раз пересобирать движок чтобы поменять разрешение экрана или стартовую локацию. Кроме того реализован класс Logger, что позволило управлять количеством информации выводимой движком в консоль.</p><p><a href="https://github.com/vvbalashoff">Vadim (vvbalashoff)</a> провел адаптацию отрисовки интерфейса для высоких разрешений. Теперь независимо от разрешения экрана все элементы интерфейса выравниваются по центру. Кроме того на его счету отображение информации о предметах в инвентаре,а также виджет для отображения очков здоровья на игровой панели. Вадим так же добавил основу для SaveGameState, LoadGameState и SkilldexState.</p><p><a href="https://github.com/alexeevdv">Dmitry (alexeevdv)</a> добавил базовый поиск пути и всплывающие сообщения над NPC</p><p><a href="http://www.youtube.com/watch?v=WPxh1vjurew">http://www.youtube.com/watch?v=WPxh1vjurew</a></p> Tue, 30 Sep 2014 06:48:33 UTC Обновление до версии 0.1.4 https://falltergeist.org/ru/post/17 <p>В нашей команде новый боец! Встречайте: <a href="https://github.com/smaximov">Sergei Maximov</a>. Сергей тоже сразу набросился на движок и уже сделал отображение интерфейса PipBoy. Кроме того он провел некоторую шлифовку кода и внес ценные идеи по рефакторингу.</p> <p>Вадим продолжает работу над инвентарем. Теперь благодаря его непревзойденной трудолюбивости в инвентаре отображается текущий и максимальный вес, а также характеристики персонажа. Кроме того он закончил работу над виджетом отображающим очки здоровья на панели игрока и дату\время в PipBoy.</p> <p>Я продолжаю постигать прелести гитхаба, и благодаря подсказке <a href="https://github.com/janisozaur">janisozaur</a> в нашем IRC канале, я теперь буду использовать систему тегов для релизов. Итак, встречайте наш <a href="https://github.com/falltergeist/falltergeist/releases/tag/v0.1.4">первый релиз на гитхабе</a>!</p> Wed, 17 Sep 2014 01:30:35 UTC Обновление до версии 0.1.3 https://falltergeist.org/ru/post/16 <p>Прошедшая неделя оказалась очень плодотворной во многом благодаря <b>v.v.b.</b> Мы рады представить вам версию 0.1.3. Основные изменения в этой версии: <ul> <li>Курсор мыши меняется при прокрутке локации</li> <li>Добавлена панель персонажа внизу экрана</li> <li>Добавлено меню навыков персонажа</li> <li>Добавлено игровое меню</li> <li>Добавлено меню подтверждения выхода из игры</li> <li>Добавлен шаблон инвентаря</li> <li>Исправлен segfault при попытке выхода из игры</li> </ul> </p> <p><a href="http://www.youtube.com/watch?v=nZGjkugK0Zk">http://www.youtube.com/watch?v=nZGjkugK0Zk</a></p> Mon, 15 Sep 2014 03:28:09 UTC