Falltergeist v0.3.1 is released. Brief list of changes made:
Stay tuned!
Привет. Несмотря на долгое отсутствие новостей, проект не стоит на месте и стабильно движется, иногда назад, но в основном вперед.
Сегодня мы выпустили версию 0.3.0 в которой вас ждет:
Кроме того в процессе работы была добавлена, а затем удалена интеграция Lua. Мы вернемся к ней, когда будет реализовано подавляющее количество логики движка и можно будет пройти хотя-бы одну карту.
Теперь о тестировании:
При возникновении проблем нужно прислать лог сюда или в комментарии.
Особенно интересуют пользователи графических карт от интел с поддержкой OpenGL 3.3. Рендер в логе должен рапортовать версию 3.3, а не 3.0.
Я принял решение перевести проект в отдельную организацию на GitHub. К сожалению, я не могу уделять проекту столько времени, сколько мне хотелось бы. Возможно недалек тот день когда мне придется делегировать все права на управление проектом кому-то другому, поэтому будет лучше если проект не будет целиком завязан на мне.
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:
Разработка движка продвигается огромными шагами. С момента последней записи прошло около двух недель и мы уже успели выпустить две новые версии. Встречайте, версия 0.1.6!
Итак, пробежимся по основным изменениям в новой версии...
Прежде всего, к разработке присоединился еще один человек: Ivan Epifanov (iSage). Благодаря ему проект переехал на SDL2, что позволило В РАЗЫ увеличить скорость рендеринга. Достаточно посмотреть на этот скриншот. Кроме того Иван реализовал отрисовку так называемой "анимированной палитры", и мы снова можем наслаждаться горением факелов и мерцанием экранов компьютеров. Сейчас iSage работает с форматом видео Fallout, что дает надежду на добавление в ближайшее время проигрывания видео в движке.
Сергей (smaximov) провел огромную работу по интеграции ЗВУКА в движок. В ближайшем будущем мы сможем добавить: звуки в меню, речь в диалогах и фоновую музыку! Кроме того на счету Сергея: CritterBarterState, CritterDialogReviewState, PipBoyState, а также вынос настроек движка в файл конфигурации. Теперь не нужно каждый раз пересобирать движок чтобы поменять разрешение экрана или стартовую локацию. Кроме того реализован класс Logger, что позволило управлять количеством информации выводимой движком в консоль.
Vadim (vvbalashoff) провел адаптацию отрисовки интерфейса для высоких разрешений. Теперь независимо от разрешения экрана все элементы интерфейса выравниваются по центру. Кроме того на его счету отображение информации о предметах в инвентаре,а также виджет для отображения очков здоровья на игровой панели. Вадим так же добавил основу для SaveGameState, LoadGameState и SkilldexState.
Dmitry (alexeevdv) добавил базовый поиск пути и всплывающие сообщения над NPC
В нашей команде новый боец! Встречайте: Sergei Maximov. Сергей тоже сразу набросился на движок и уже сделал отображение интерфейса PipBoy. Кроме того он провел некоторую шлифовку кода и внес ценные идеи по рефакторингу.
Вадим продолжает работу над инвентарем. Теперь благодаря его непревзойденной трудолюбивости в инвентаре отображается текущий и максимальный вес, а также характеристики персонажа. Кроме того он закончил работу над виджетом отображающим очки здоровья на панели игрока и дату\время в PipBoy.
Я продолжаю постигать прелести гитхаба, и благодаря подсказке janisozaur в нашем IRC канале, я теперь буду использовать систему тегов для релизов. Итак, встречайте наш первый релиз на гитхабе!
Прошедшая неделя оказалась очень плодотворной во многом благодаря v.v.b. Мы рады представить вам версию 0.1.3. Основные изменения в этой версии:
С момента выпуска предыдущей версии прошел почти год. И вот, мы рады объявить о выпуске версии 0.1.2. Основным нововведением этой версии стало отделение рендерера в отдельный модуль. Это позволило нам сделать SDL и OpenGL рендереры. Кроме того, архитектура движка претерпела значительные изменения. Теперь мы готовы двигаться дальше! И скриншотик в качестве бонуса
Добрый день, дамы и господа! С вами на связи снова ваш Dmitry V. Alexeev с недельным отчетом. Со времени последнего отчета прошло не мало времени. Давайте посмотрим что же произошло за такой срок...
Прежде всего, к работе над проектом присоединился Вадим В. Балашов (v.v.b.)! Поприветствуем нового участника команды. Не прошло и недели, а Вадим уже восстановил работоспособность виджета TextArea. И мы снова можем наслаждаться красивым текстом в меню Falltergeist :)
Я продолжаю работы по восстановлению работоспособности движка до уровня предыдущего релиза. Теперь в движке присутствуют два рендерера (OpenGL и SDL). Их внедрение потребовало кардинальной переработки движка, поэтому многие вещи поломались и требуют реанимации. На текущий момент восстановлены меню и отрисовка графики и анимаций. На очереди работа над отображением NPC.
У нас появился форум. Теперь если у кого-то появятся вопросы или предложения по проекту, ну или просто захочется поболтать могут осуществить свое желание здесь. Кроме того у нас всё еще работает IRC канал #falltergeist на freenode.net. Там я практически всегда нахожусь на связи.
Сделана первая сборка в разрешении 1920x1080. Скорость рендеринга аж 2 FPS! :)
Реализована функция диалогов(первое видео). Текст диалогов зависит от интеллекта(второе видео).