Есть ли платформа для прототипирования карточных игр, чтобы отслеживать, изменять, печатать?

это , и это , и это , и это дают хорошие результаты, но я ищу что-то с несколькими специфическими особенностями:

  • Мне нужна база данных, которая выполняет все основные функции базы данных: хранит карты, находит карты, добавляет карты, модифицирует карты и т. д. Мне не нужна жесткая система схем, и мне нужна гибкость для добавления функций в (игру) система более или менее по желанию.
  • Мне не нужны какие-либо функции оценки или разрешения (просто я хочу иметь возможность отслеживать и редактировать игру почти разумным образом, а не играть в нее на компьютере).
  • Я хочу коллекцию карточек -> функция листа для печати. Ничего особенного, но хотелось бы иметь возможность указать группу карточек из базы данных, и сделать что-то, что можно распечатать, разрезать и засунуть в рукава
  • Бонусные баллы за гибкость и расширяемость, как обычно, так что, когда я отхожу от чистого прототипирования, мне не нужно реинвестировать в целую систему. Например, на данный момент искусство не имеет решающего значения, но я думаю, что захочу заняться этим, как только у меня будет работать механика игры.
  • Графический интерфейс не является обязательным
  • Еще больше бонусных баллов для Mac (или *nix) и с открытым исходным кодом

До сих пор различные системы, которые я видел, решали одну или несколько проблем, но не имели еще одного важного компонента.

Я хорошо разбираюсь в программировании и проектировании систем, так что, возможно, в конечном итоге я создам простой инструмент командной строки, но я надеюсь, что кто-то еще думает так же, как я...

Я был бы не против иметь что-то подобное и сам, возможно, с некоторыми другими функциями, которые вы не указали. Я профессиональный разработчик программного обеспечения и был бы заинтересован в сотрудничестве с нужным стеком технологий в проекте с открытым исходным кодом.
Привет Дональд, какой стек вы бы предпочли?
Привет, Бэн. Наверное, это больше тема для разговора.
Не ответ, просто мой метод, но я обычно использую Inkscape для создания образца карты, затем использую сценарии python для добавления деталей и бэкэнд json для всего этого (он достаточно удобочитаем, чтобы я мог редактировать вещи вручную если нужно).

Ответы (2)

Card Warden для Ipad позволяет вам отслеживать множество различных типов карт и некоторые метаданные, которые вы упомянули, но в противном случае вам может быть лучше просто настроить свою собственную базу данных с помощью MySQL.

Вы можете настроить свою собственную базу данных SQL. Вы можете загрузить бесплатное кроссплатформенное программное обеспечение Heidi SQL (использует WINE для Linux/Mac) для доступа к базе данных SQL. SQL легко обеспечит требования к базе данных, о которых вы говорите. Если у вас есть запись в базе данных, содержащая местоположение изображения прототипа карты, то можно написать довольно простую программу для вызова этих местоположений из базы данных и печати изображений.

При желании вы можете напечатать свои карты с помощью LaTeX: https://tex.stackexchange.com/questions/48061/creating-playing-cards-using-tikz-part-2

Если бы вы использовали LaTex, вы могли бы иметь подкаталог для каждой карты и вызывать все эти карты из одного файла LaTeX, чтобы скомпилировать их в один печатный PDF-файл.