Где смотреть :eyes:
https://reactivebattle.herokuapp.com/
Поддержи проект :pray: :star: :point_up_2: :relieved:
Проект для совместного обучения и попытка создать легендарную игру Battle City в браузере.
TypeScript, React.js, Redux, Canvas, Express.js, PostgreSQL, Docker, Webpack, ESLint, Jest и многое другое...
:boom: (кнопка пробел) – стрельба
:arrow_up: (кнопка вверх) – вверх
:arrow_right: (кнопка вправо) – вправо
:arrow_down: (кнопка вниз) – вниз
:arrow_left: (кнопка влево) – влево
Для правильной работы приложения необходимо:
DOCKER
docker-compose up
– полностью развернёт приложение
SSR
ssr:start:dev
– запуск версии c SSR для разработки
ssr:start:prod
– сборка продуктовой версии c SSR
Остальное
npm test
– запуск тестов
npm eslint
– запуск eslint
Для запуска локального сервера нужен сертификат. Сертификат можно создать так:
openssl req -x509 -newkey rsa:2048 -keyout keytmp.pem -out cert.pem -days 365
openssl rsa -in keytmp.pem -out key.pem
Подробнее тут: https://medium.com/@nitinpatel_20236/how-to-create-an-https-server-on-localhost-using-express-366435d61f28
Файлы key.pem и cert.pem нужно положить в папку ssl в корне проекта.
Для корректного запуска проекта необходимо скопировать файлы .env.example
и .env.local.example
, убрав расширение .example
у них.
https://ru.wikipedia.org/wiki/Battle_City
https://habr.com/ru/post/142126/
https://github.com/newagebegins/BattleCity
https://strategywiki.org/wiki/Battle_City/Walkthrough
https://yarnthen.github.io/yarnthencohosking/tutorials/2018/03/10/battle-city-unity-7.html