nes
> На сколько помню, трупы там не исчезали.
Исчезали:
труппы монстров, если отойти далеко от них или перейти в другую локацию
труппы людей, если не выставлен флаг NPC_TYPEMAIN
Try
Круть.
Это ты всё один запилил? Или на чём-то базировался?
Связан ли этот проект с проектами ReGoth, Cryengine Gothic или с какими-либо другими?
Try
Что ещё предстоит сделать? Есть ли какой-то список фич, или план разработки?
А почему Vulkan? Он так-то не везде работает. Будет версия под OpenGL?
Таки собрал под Linux. Но почему-то не рисуется окно. Судя по сообщениям в логе Vulkan нормально инициализировался и даже вроде меню игры запустилось. Но самого окна игры не видно.
Panzerschrek[CN]
> Это ты всё один запилил?
> Связан ли этот проект с проектами ReGoth
Есть связь с ReGoth через ZenLib. Первоначально был план дополнять ZenLib через механизм pull-request'ов, но в итоге мой форк скатился в полную независимость и сейчас примерно на 30% не совмести с оригиналом.
> А почему Vulkan?
На момент начала работы на проектом это было скорее тактическое решение: у меня оффер с вулканом маячил на горизонте, а опыта с этим апи было ноль :)
> Что ещё предстоит сделать? Есть ли какой-то список фич, или план разработки?
Не могу сказать что план есть - это все-таки домашний проект для фана.
Общий подход можно характеризовать как, разработка через тестирование: сделал заход за $ClassName -> оценил проблемы -> пофиксил.
По фичам, что осталось: детектирование домов(без этого жители не понимают, что игрок у них ворует), магия(работает только отчасти), потягивание(замок) и ныряние, система триггеров(остров воров, храм в ярике, ирдотар).
> Таки собрал под Linux.
Линукс сейчас на стадии "оно компилируется", толком им не занимался.
Try
> Есть связь с ReGoth через ZenLib.
А, теперь понятно, почему так быстро работа идёт.
> На момент начала работы на проектом это было скорее тактическое решение
Ясно-понятно. Но OpenGL как-нибудь делать всё равно придётся.
> сделал заход за $ClassName -> оценил проблемы -> пофиксил
Подход правильный, но когда сразу видны несколько проблем, организовать их решение в план не повредит.
> По фичам, что осталось
Выглядит, что осталось немного.
Но это ложное впечатление. На примере PanzerChasm я знаю, что после того, как вроде бы всё сделал, остаётся ещё какое-то количество элементов игры, которые работают немного не так, как надо. Но этого хватает для того, чтобы сделать игру непроходимой. Напрмер, на то, чтобы починить оставшиеся 5% непроходимых квестов, может уйти больше времени, чем на реализацию работы 95% квестов.
> Линукс сейчас на стадии "оно компилируется", толком им не занимался.
Печаль-беда.
Ну может я сам поразбираюсь, что там не так работает.
Panzerschrek[CN]
> Ясно-понятно. Но OpenGL как-нибудь делать всё равно придётся.
Нет, не придётся, зачем? Вулкана более чем достаточно
> Линукс сейчас на стадии "оно компилируется", толком им не занимался.
> Печаль-беда.
Тоже не очень понятно зачем оно надо на данном этапе, Линкус может быть приятным
бонусом после окончания всех остальных работ, но отвлекаться от основной работы на
Линукс - это довольно странная расстановка приоритетов
Имхо цель любой опенсорсной имплементации игры - сделать проект доступным для широкого круга
пользователей. Линукс и OpenGL-only машины - это весьма маргинальная прослойка
Mephisto std
> Нет, не придётся, зачем?
Вулкан - всё ещё не везде поддерживается.
> Линукс - это довольно странная расстановка приоритетов
Неработоспособность под Linux - пока что только моя проблема. Автор в принципе правильно делает, что не тратит на его поддержку времени.
> для широкого круга
При расширении круга придётся поддерживать больше платформ. Но пока что хватит и того, что есть сейчас.
Panzerschrek[CN]
> Напрмер, на то, чтобы починить оставшиеся 5% непроходимых квестов, может уйти
> больше времени, чем на реализацию работы 95% квестов.
Триггеры - это как раз мои 5%. Система плохо документирована в модките и интернете в целом, и без нее нельзя пройти 2 обязательных подземелья. Но если в проблемных местах пройти читом сквозь стену - игра проходится.
> Неработоспособность под Linux
> Но почему-то не рисуется окно.
Вчера для интереса запустил Linux сборку:
Ошибки по мелочи: https://github.com/Try/MoltenTempest/commit/b31fe2f921b883a7313b0… 9940d52b04b50
Еще есть баг с пересозданием свопчейна - еще буду править
Окно не рисовалось из-за забытого XMapWindow(dpy, win);
Главное меню заработало, игра пока нет
Try
> Триггеры - это как раз мои 5%.
Это было бы хорошо. Главное, чтобы потом ещё 5% не всплыли.
> Вчера для интереса запустил Linux сборку
Всё равно, не работает как надо. На вызове implWidth падает с рекурсией. Если закостылить - чёрное окно появляется. В общем, пока забей.
Panzerschrek[CN]
>Ясно-понятно. Но OpenGL как-нибудь делать всё равно придётся.
Это схерали?
Panzerschrek[CN]
> Если закостылить - чёрное окно появляется. В общем, пока забей.
Я сейчас на родину приехал, на праздники. А тут у меня старый ноут, который не жалко,- нужно пользоваться моментом :)
Коммит: 505f371
Try
Обновился - всё так же, чёрное окно.
Походу, это у меня какая-то проблема. Сейчас сам попытаюсь поковырять инициализацию Vulkan.
Годнота! Буду следить за проектом.
Джек Аллигатор
лол
Джек Аллигатор
Видимо он про твою аватару Кор- что-то там.
Тема в архиве.