1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/naka507-webddz

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

webddz

==============

Описание

Технологическая стопка: JavaScript + Canvas + WebSocket + Webpack3

Этот проект использует часть базового кода из однопользовательской версии игры «Дурак», что послужило мотивацией для создания этого проекта благодаря тому, что исходный код уже реализовал большую часть API Canvas.

Это мой первый опыт в создании клиентского приложения для игры с нуля. После нескольких дней планирования я начал работу над архитектурой кода, и проект был завершен за два месяца. В данный момент были реализованы такие модули как вход пользователя, создание игрока, создание комнаты, вход в комнату, выбор роли «Земля», раздача карт, игра картами, сравнение карт и т.д. Серверная часть была выполнена с использованием PHP-фреймворка WorkerMan, а также баз данных MySQL.

Этот проект представляет собой только клиентскую часть. Для просмотра серверной части можно перейти по ссылке.

Не завершены: опции для создания комнаты, очки пользователя, выход из комнаты, завершение хода, окончательный счет игры, авторизация через третьих лиц, чат, адаптация для мобильных устройств.

По различным причинам работа над этим проектом была прекращена. Надеюсь, этот проект поможет новичкам в обучении или тем, кто интересуется такой архитектурой для создания игр!## Интерфейс игры Вход пользователя Создание игрока Игровое лобби Создание комнаты Ожидание начала игры Вход в комнату Выбор роли «Земля» и очков Выбор карт для хода Ожидание хода

Онлайн просмотр

Тестовый адрес: https://www.oyoula.com/ddz

Локальное развитие

Перед запуском убедитесь, что NODEJS установлен в вашей среде разработки, а также установите WEBPACK3.

Инициализация:

npm install
npm install --save-dev webpack webpack-dev-server html-webpack-plugin file-loader url-loader babel-core babel-loader babel-preset-es2015 babel-preset-react babel-preset-env

Просмотр:

npm run server

Упаковка:

npm run build

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Разработка игрового клиента на JavaScript без использования сторонних фреймворков, более низкоуровневый код. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/naka507-webddz.git
git@api.gitlife.ru:oschina-mirror/naka507-webddz.git
oschina-mirror
naka507-webddz
naka507-webddz
master