Проект для изучения разработки на JavaScript и закрепления навыков по алгоритмам и базовым структурам данных.
Задачи проекта — привить навыки организации и структурирования кода, а также формирования приложений, которые в дальнейшем будет легко поддерживать и развивать.
Весь код проекта в процессе его развития будет переписан и реструктурирован не один раз. В процессе развития проекта исхожу из понятия от простого к сложному, согласно тому, как студенты изучают новый для себя язык программирования. Постепенно показываю как одни и те же задачи можно решать разныыми конструкциями и писать, в итоге, эффективный легко читаемый и задокументированный код.
Для запуска проекта в браузере необходимо установить node.js и npm, а также parcel.js.
Если в проекте отсутствует папка node_modules, то неоходимо установить все зависимости, требующиеся для разработки проекта и его автоматической сборки:
npm install
После чего, в терминале в папке проекта надо выполнить команды:
npm run dev
- Выводить игровое поле
- Обрабатывать ходы игроков
- Определять победителя
- Кнопка Новая игра
- Позволить игроку задавать параметры игры
- Изменяемый размер поля от 3х3 до 150х150
- Вести статистику игр
- Сохранение статистики между играми
- Авторизация в игре
- Редактирование данных игрока
- Вывод количества онлайн игроков
- Сохранение статистики игр
- Донастройка правил игры пользователем
- Онлайн игра PvP
- Создание новой игры пользователем
- Список игровых комнат
- Просмотр игры других игроков
- Запись игр
- Просмотр записи игры
- ИИ для игры с компьютером