Как стать автором
Обновить

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

>(крепостью) гномов
Дворфов!

Как говорится — «я джва года жду такую игру». DFAAS, еще бы с автором договориться и развернуться пошире…

А теперь куча вопросов —
  • Tаилсеты поддерживает?
  • Как идет передача данных в приложение — стандартным терминальным образом или что-то свое?
  • Будет ли приложение для нормальных остальных платформ (винда, андроид, линуксы)?
  • Можно добавить к графикам средние FPS за 20 дней (кто не знает в DF кадры в секунду работают так-же и игровой скоростью)?
  • А умеет работать «фоново» — без включенного приложения (и пуш уведомления при паузах)?
  • Будет ли какая-то поддержка синхронизации сейвов (дропбокс, гит)?
  • Можно ссылочку в личку с образом и/или гитхабом?
Автор не против, проблема в «as a service» в том, что игра требовательная и по сути каждому игроку надо ядро процессора, что получается для них дороговато. Но я работаю в этом направлении.

> Tаилсеты поддерживает?

Поддерживает.

> Как идет передача данных в приложение — стандартным терминальным образом или что-то свое?

Нет, конечно, свой сервер.

> Будет ли приложение для нормальных остальных платформ (винда, андроид, линуксы)?

Я об этом думал, конечно, но для этого надо переписать на что-то кроссплатформенное, я честно пробовал, но мне ничего не понравилось. Поэтому пока сосредоточился на том, что умею лучше всего.

> Можно добавить к графикам средние FPS за 20 дней (кто не знает в DF кадры в секунду работают так-же и игровой скоростью)?

Ну это надо было постоянно мониторить FPS на протяжении теста, я этого не делал.

> А умеет работать «фоново» — без включенного приложения (и пуш уведомления при паузах)?

Это планируется в будущем, с настройкой, при каких событиях останавливать игру и уведомлять.

> Будет ли какая-то поддержка синхронизации сейвов (дропбокс, гит)?

Планируется. Большинство людей все же пока играют, подключаясь к домашним компьютерам, поэтому это не так критично.

>Можно ссылочку в личку с образом и/или гитхабом?

Dwarf Fortress Remote в гугле.
Интереснее было бы послушать про детали реализации клиент-серверного взаимодействия.
Я так понимаю, в разгар игрового процесса, в крепости происходит множество событий, которые необходимо доносить игроку — и перемещения юнитов и изменение уровня воды в каждой клетке, итп.

Вы передаете только данные которые можно непосредственно отобразить в текущем view клиента? (грубо говоря только один «слой» земли)

А не хотите выложить спецификацию серверного API? — нашлись бы желающие сделать Android-клиента.

(UPD) Нашел припрятанную в скрипте развертывания ссылку на гитхаб — спасибо — поизучаем)
О, спасибо за наводку на ссылку, а слона то я и не приметил.

Скрины приложения кстати впечатляющи, и таилсеты есть, и главное — человеческое меню, тут одно только описание создания своего интерфейса вместо стандартного ужаса достойно отдельной статьи.
> Интереснее было бы послушать про детали реализации клиент-серверного взаимодействия.

Я могу много чего рассказать и про этот проект и про другие мои проекты, связанные с DF, но такой пиар из песочницы не пропустили бы, поэтому подошел со стороны:)

> Вы передаете только данные которые можно непосредственно отобразить в текущем view клиента? (грубо говоря только один «слой» земли)

Да, на сервере происходит стандартный рендеринг текущего view клиента и передаются измененные тайлы. Ну как «стандартный», по меньше мере рендерится несколько уровней (знаете про плагин TWBT?).

> А не хотите выложить спецификацию серверного API? — нашлись бы желающие сделать Android-клиента.

Код сервера открыт, там все понятно в плане API — просто набор команд для всяких разных действий игрока во всех меню. Ну и про сам протокол я желающим расскажу.
ИМХО хорошо получилось. Вы и дальше попробуйте со стороны, более технически, типа «Перехват управления и реализация протокола для удаленного доступа к %игранейм%», с примерами разбора кода, работы с АПИ, использования дебаггеров и блок-схемами логики.

Кстати как универсальная, хоть и жестокая, идея — реализовать клиент на вебе и запихнуть в электрон какойнить, так будет весьма кросплатформенно, хотя и бессердечно, но все-таки менее ресурсоемко чем ДФ (или QT с тем-же SDL для рендеринга тайлов).
Вы проделали огромную работу, но я предвижу что ряд людей типа меня будут опечалены тем, что это только под IOS. Да что греха таить, тут даже не по удаленке а на том же самом компе нормальный интерфейс я, например, был бы счастлив получить. Вы будете как-то расширяться?

(некоторое время не играл в ДФ, возможно уже появились нормальные интерфейсы для этой замечательной во всех остальных отношениях игры, но пока что это лучшее и самое удобное из того что я видел)
Я выше ответил, что сам пока сосредоточился на iOS. Что касается десктопа, то я из людей, которым нравится стандартный интерфейс. Да, чтобы он был юзабельным, мне пришлось создать плагин TWBT, иначе б и сам не стал играть, наверное. Но после этого и при наличии других улучшающих интерфейс плагинов (для поиска в списках и т.п.) я его не променяю на «интерфейс с мышкой».
Про TWBT не слышал, спасибо

Меня в стандартном убивает отсутствие логики в хоткеях. В одном списке хоткей значит одно, в другом другое, арргх. Но тут, видимо, уже не сделать ничего.
Некоторые экраны, конечно, запутанные, сразу видно в разные периоды времени делались и новые лучше, даже мышкой выбирать на новых можно. Но конкретно хоткеи же их вообще все можно изменить.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации