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

Планы, идеология, архитектура и т.п.

Модератор: Модераторы

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

Сообщение Ichthyander » 20.08.2023 23:46:39

Программа для ведения интеллектуальных игр в спортивном формате (а-ля ЧтоГдеКогда, 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
Аватара пользователя
Ichthyander
энтузиаст
 
Сообщения: 675
Зарегистрирован: 04.04.2007 08:32:43
Откуда: Астрахань

Вернуться в Разработки на нашем сайте

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 89

Рейтинг@Mail.ru