Публікація: Багатокористувацький веб-сервіс для гри в шахи на основі протоколу WebSocket
Завантаження...
Дата
2025
Автори
Назва журналу
ISSN журналу
Назва тома
Видавництво
Анотація
Метою кваліфікаційної роботи є розробка багатокористувацького веб-сервісу для гри в шахи, що реалізує авторизацію та автентифікацію користувачів, надає можливість грати проти інших гравців або вбудованого шахового рушія із різними рівнями складності, переглядати завершені партії та спілкуватися у ігровому чаті. У ході виконання кваліфікаційної роботи було розроблено серверний та клієнтський додатки з використанням мов програмування Go і TypeScript. Для написання та налагодження коду використовувалось середовище розробки Visual Studio Code. Серверний додаток виконує обробку вхідних HTTP-запитів та забезпечує двосторонній канал зв’язку. Клієнтський додаток надає графічний інтерфейс користувача у браузері. Методи дослідження – вивчення літератури, проєктування архітектури та алгоритмів програми, написання та налагодження програмного коду. Перевагою розробленого проєкту є незалежність від клієнтської платформи. Застосування сучасних технологій знизило вимогливість сервісу до апаратних ресурсів. Зручний графічний інтерфейс дозволяє створювати ігрові кімнати, встановлювати параметри гри та взаємодіяти з дошкою. Передбачена можливість перегляду завершених ігор із відновленням результатів, інформації про гравців, зроблених ходів та показань таймерів. Інформація про завершені ігри зберігається у реляційній базі даних.
Опис
Ключові слова
мова програмування Go, мова програмування TypeScript, протокол WebSocket, бібліотека React, одночасні шахи
Бібліографічний опис
Бєліков А. О. Багатокористувацький веб-сервіс для гри в шахи на основі протоколу WebSocket : пояснювальна записка до кваліфікаційної роботи здобувача вищої освіти на першому (бакалаврському) рівні, спеціальність 123 Комп’ютерна інженерія / А. О. Бєліков ; М-во освіти і науки України, Харків. нац. ун-т радіоелектроніки. – Харків, 2025. – 92 с.