РОЗРОБКА КОМП'ЮТЕРНОЇ ГРИ "ТЕХАСЬКИЙ ХОЛДЕМ" У WEB-СЕРЕДОВИЩІ
Ескіз недоступний
Дата
2025
Автори
Назва журналу
Номер ISSN
Назва тому
Видавець
ВСП "ОТФК ОНТУ", Відділення Комп'ютерних систем
Анотація
Сучасний розвиток інформаційних технологій та зростання популярності
онлайн-розваг створюють нові можливості для реалізації інтерактивних вебдодатків, зокрема карткових ігор. Техаський покер, будучи однією з
найпопулярніших різновидів покеру у світі, представляє особливий інтерес для
розробки веб-платформ завдяки своїй складній ігровій логіці та необхідності
забезпечення взаємодії між гравцями в реальному часі.
Розробка якісних онлайн-покерних платформ вимагає комплексного
підходу до вирішення таких ключових завдань, як реалізація повної логіки
техаського покеру з автоматичною роздачею карт, точним підрахунком покерних
комбінацій та коректним визначенням переможців у кожному раунді. Особливо
критичними є питання забезпечення чесності гри через використання
криптографічно стійких алгоритмів перемішування карт, а також створення
надійної архітектури клієнт-сервер з REST API для ефективної взаємодії між
фронтендом та бекендом. Додатковою складністю є необхідність підтримки
багатокористувацького режиму з синхронізацією ігрових процесів між
учасниками та збереженням консистентності даних у реальному часі.
Сучасні веб-технології, такі як Node.js/Express для серверної частини та React
для клієнтського інтерфейсу, надають потужні інструменти для створення
масштабованих ігрових платформ.
У рамках даного дипломного проекту передбачається розробка
повнофункціональної веб-платформи для гри в техаський покер, яка включатиме
реалізацію всіх аспектів ігрової логіки, створення інтуїтивного користувацького
інтерфейсу та забезпечення стабільної роботи. Система аутентифікації
користувачів з JWT-токенами гарантуватиме безпеку персональних даних, а
розширена функціональність API дозволить у майбутньому інтегрувати
додаткові карткові ігри, зокрема Blackjack.
Основним результатом проекту стане створення масштабованого веб-додатку,
що продемонструє здатність до самостійної роботи над усіма етапами створення
програмного продукту – від ідеї до реалізації.