0.3.0 released16/03/2016 - 22:21

Hi all. Despite lack of news lately, project is not dead, and moving forward (and slightly backward).

Today we released version 0.3.0, here's what's new

  • New OpenGL+shaders render. This allowed us to move majority of graphics logic to shaders and, in future, will allow to add post-processing and other effects. However, there's currently two render paths: OGL 2.1 and OGL 3.1+. OGL 2.1 probably won't support advanced features, such as post-processing. This shouldn't affect original experience, though/ We really need testing on different hardware, i'll get back to it below.
  • Working roofs.
  • Battle outlines for critters. You can test by enabling target_highlight in config.
  • Working lighting. It's not 100% pixel/color perfect, but works same way (and has same bugs) as original.
  • Lots of optimizations.
  • Message log with vanilla appearance.
  • Proper scrollable text display in NPC dialog window
  • Fixed walking/running animations for all critters.
  • Extended SSL scripting support. As a result - less crashes on map loads and in dialogs.
  • Implemented roaming of critters via scripts.
  • Music in locations.
  • Sounds of doors opening/closing.
  • Partially working inventory. Now you can switch armor and weapon in hands and PC animation should reflect it.
  • Support for most hotkeys, except those related to missing game features.

During development, we integrated and then removed Lua scripting. We will add it back only when engine is mature enough (e.g. you can complete a map, with battles/etc.)

Now, about testing:

  • You need to enable target_highlight in config and load sfchina2 map.
  • You need to check, that there's outlines around critters.
  • You need to check, that there's transparency egg around player.
  • You need to check, that computer consoles are animated and with right colors.

Tell us about your problems here or in comments (with logs).

I'm personally interested in intel GPUs on mesa drivers. If it reports 3.3 in glxinfo, render should report 3.3 in console too, not 3.0.

Project moved to Falltergeist team on GitHub10/02/2015 - 11:30

I made a decision to move project into Falltergeist team on GitHub. I don't have so much time for Falltergeist as i wish to. Maybe some day i will transfer all management rights to somebody. So i think it will be better if project not depending on me.

Two years anniversary24/11/2014 - 22:25

It is two years since the first commit 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 version 0.2.0 of Falltergeist engine!

There is a brief list of implemented features:

  • Movies - thanks to iSage
  • Fade in/out - thanks to iSage
  • Credits - thanks to iSage
  • Game settings can be saved now - thanks to iSage
  • WorldMap state - thanks to vvbalashoff
  • Opcode handlers are in separate files now - thanks to CynicRus
  • Pathfinding
  • Game time
  • Background music and interface sounds
  • Movements animations
  • Interaction with game objects (doors opening)

Upgrade to version 0.1.630/09/2014 - 10:48

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

Итак, пробежимся по основным изменениям в новой версии...

Прежде всего, к разработке присоединился еще один человек: Ivan Epifanov (iSage). Благодаря ему проект переехал на SDL2, что позволило В РАЗЫ увеличить скорость рендеринга. Достаточно посмотреть на этот скриншот. Кроме того Иван реализовал отрисовку так называемой "анимированной палитры", и мы снова можем наслаждаться горением факелов и мерцанием экранов компьютеров. Сейчас iSage работает с форматом видео Fallout, что дает надежду на добавление в ближайшее время проигрывания видео в движке.

Сергей (smaximov) провел огромную работу по интеграции ЗВУКА в движок. В ближайшем будущем мы сможем добавить: звуки в меню, речь в диалогах и фоновую музыку! Кроме того на счету Сергея: CritterBarterState, CritterDialogReviewState, PipBoyState, а также вынос настроек движка в файл конфигурации. Теперь не нужно каждый раз пересобирать движок чтобы поменять разрешение экрана или стартовую локацию. Кроме того реализован класс Logger, что позволило управлять количеством информации выводимой движком в консоль.

Vadim (vvbalashoff) провел адаптацию отрисовки интерфейса для высоких разрешений. Теперь независимо от разрешения экрана все элементы интерфейса выравниваются по центру. Кроме того на его счету отображение информации о предметах в инвентаре,а также виджет для отображения очков здоровья на игровой панели. Вадим так же добавил основу для SaveGameState, LoadGameState и SkilldexState.

Dmitry (alexeevdv) добавил базовый поиск пути и всплывающие сообщения над NPC

Upgrade to version 0.1.417/09/2014 - 05:30

В нашей команде новый боец! Встречайте: Sergei Maximov. Сергей тоже сразу набросился на движок и уже сделал отображение интерфейса PipBoy. Кроме того он провел некоторую шлифовку кода и внес ценные идеи по рефакторингу.

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

Я продолжаю постигать прелести гитхаба, и благодаря подсказке janisozaur в нашем IRC канале, я теперь буду использовать систему тегов для релизов. Итак, встречайте наш первый релиз на гитхабе!

Upgrade to version 0.1.315/09/2014 - 07:28

Прошедшая неделя оказалась очень плодотворной во многом благодаря v.v.b. Мы рады представить вам версию 0.1.3. Основные изменения в этой версии:

  • Курсор мыши меняется при прокрутке локации
  • Добавлена панель персонажа внизу экрана
  • Добавлено меню навыков персонажа
  • Добавлено игровое меню
  • Добавлено меню подтверждения выхода из игры
  • Добавлен шаблон инвентаря
  • Исправлен segfault при попытке выхода из игры

Upgrade to version 0.1.212/09/2014 - 08:24

С момента выпуска предыдущей версии прошел почти год. И вот, мы рады объявить о выпуске версии 0.1.2. Основным нововведением этой версии стало отделение рендерера в отдельный модуль. Это позволило нам сделать SDL и OpenGL рендереры. Кроме того, архитектура движка претерпела значительные изменения. Теперь мы готовы двигаться дальше! И скриншотик в качестве бонуса

Weekly report08/09/2014 - 15:26

Добрый день, дамы и господа! С вами на связи снова ваш Dmitry V. Alexeev с недельным отчетом. Со времени последнего отчета прошло не мало времени. Давайте посмотрим что же произошло за такой срок...

Прежде всего, к работе над проектом присоединился Вадим В. Балашов (v.v.b.)! Поприветствуем нового участника команды. Не прошло и недели, а Вадим уже восстановил работоспособность виджета TextArea. И мы снова можем наслаждаться красивым текстом в меню Falltergeist :)

Я продолжаю работы по восстановлению работоспособности движка до уровня предыдущего релиза. Теперь в движке присутствуют два рендерера (OpenGL и SDL). Их внедрение потребовало кардинальной переработки движка, поэтому многие вещи поломались и требуют реанимации. На текущий момент восстановлены меню и отрисовка графики и анимаций. На очереди работа над отображением NPC.

У нас появился форум. Теперь если у кого-то появятся вопросы или предложения по проекту, ну или просто захочется поболтать могут осуществить свое желание здесь. Кроме того у нас всё еще работает IRC канал #falltergeist на freenode.net. Там я практически всегда нахожусь на связи.

Сделана первая сборка в разрешении 1920x1080. Скорость рендеринга аж 2 FPS! :)

Upgrade to version 0.1.117/11/2013 - 15:36

Реализована функция диалогов(первое видео). Текст диалогов зависит от интеллекта(второе видео).

Weekly report14/11/2013 - 18:19

Неделя прошла без особого героизма. Практически никаких визуальных изменений не произошло. Зато было выявлено и исправлено множество ошибок. Виртуальная машина обрастает функциями. Грядущая неделя должна принести нам функцию диалогов. Я практически уверен, что у нас получится пообщаться с Клинтом возле храма. Для этого уже практически все готово: добавлены соответствующие скриптовые обработчики, шаблон окна диалога и функция загрузки необходимых msg файлов. К сожалению, сейчас я слишком загружен работой и не могу уделять много времени разработке движка. Но тем не менее движок понемногу развивается, так что следите за обновлениями! :)