Страница 1 из 1

Программа для ведения квиз-игр

СообщениеДобавлено: 20.08.2023 23:46:39
Ichthyander
Программа для ведения интеллектуальных игр в спортивном формате (а-ля ЧтоГдеКогда, 60 секунд, брейн-ринг и т.д.)

Ведущий задает вопросы и за отведенное время (~1 минута) команды сдают ответы. Ответы сдаются через телеграм бот. Токен бота прописывается в настройках. Можно вести дополнительно журнал ответов в телеграм, который отправляется администратору. Чат администратора задается с помощью команды /bind, отправленной боту. Ведущий определяет правильные ответы и может вести счет серий игр в отдельной вкладке.

Есть две опции: 33 вопроса в турнире, разделенные на 3 раунда, или 30 вопросов на 3 раунда.

Вы можете выбрать, что каждый n-й вопрос в раундах будет со ставкой. Номер вопроса n в раунде также указывается в настройках. 0 означает, что таких вопросов нет.

Зависимости:

Используется готовый фрейм таймера из проекта https://github.com/Al-Muhandis/ChGK_Timer
Используется готовый набор таблиц для учета и ведения игр https://github.com/Al-Muhandis/tournament
Используется фреймворк для телеграм ботов https://github.com/Al-Muhandis/fp-telegram
Для кроссплатформенного воспроизведения звуков: playwavepackage.
База данных Zeos: zcomponent
RX наборы компонентов БД: rxnew, rx_sort_zeos, rz_dbgrid_export_spreadsheet
Task worker thread: https://github.com/Al-Muhandis/taskworker/

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