Goal abandoned
The author does not write in the goal 5 years 25 days
Реализовать сервис онлайн-игры
Как минимум с начала года существует амбициозный проект по реализации онлайн-сервиса для уже существующей настольной игры. Договоренность с авторами игры и их поддержка есть. Востребованность (на мой взгляд) есть. Интерес сделать - есть. Движение к цели - увы, но медленное и очень неспешное.
Желаю интенсифицировать достижение данной цели. Сервис должен быть сделан в объеме первой версии и запущен до конца 2019 года. Разбиваю его на отдельные этапы и буду публиковать отчеты о достижении на еженедельной (или чаще) основе.
В данной цели намеренно не пишу никаких подробностей, ограничиваясь безличными "игра" и "сервис" т.к. на данный момент не готов раскрывать детали проекта.
Немного технических моментов:
- Игра представляет из себя веб-приложение с возможностью видеть друг друга через веб-камеру и общаться в реальном времени.
- Серверная часть - на Java (Spring, Lombok, Hibernate)
- Клиентская часть - на React
- Взаимодействие клиента и сервера - REST и WebSocket.
- Видео - по WebRTC (тут пока еще не знаю всех деталей)
Пока размышляю над целесообразностью поставить на эту цель "Цену слова"
Разработка, по моему нынешнему представлению, выливается примерно в следующее:
- Собственно игровое поле, состоящее из трех больших экранов:
- Стартовый
- Главный, на котором собственно происходит игра
- Финальный, на котором подводятся итоги игры
- Видеоподсистема, которая реализует общение между игроками и ведущим в реальном времени
Пока разобью задачу на этапы длительностью ориентировочно неделю каждый
Goal Accomplishment Criteria
Первая версия онлайн-игры запущена, прошла бета-тестирование и готова к эксплуатации
Personal resources
Время, умение программировать
-
Разработать инфраструктурный слой
-
Взаимодействие React, RxJS, Websocket
-
Глобальную архитектуру взаимодействия компонентов реакта через RxJS
-
-
Разработать стартовый экран
-
Реализовать фронтенд
-
Реализовать серверную часть
-
-
Разработать внешний вид главного экрана, механизм ходов
-
Разработать механизм игровых карт для главного экрана, запись и просмотр истории игры
-
Разработать интерфейс ведущего игры
-
Разработать экран завершения игры
-
Протестировать и устранить недоделки в игровом процессе
-
Реализовать функционал видеоконференции (будет детализировано позднее)
- 967
- 20 October 2019, 06:26
Don't miss new posts!
Subscribe for the Goal and follow through to its completion