Игра написана на:
- php 8
- mysql
Сервер apache
Вы можете попробовать сыграть в игру либо на моем сервере https://api-waste.hhos.ru/VK-GAME/ или запустите свой локальный. Коллекция
- Скачать и запустить XAMPP
- В меню XAMPP запустить Apache и MySQL сервер
- Скачайте репозиторий в папку htdocs(она находится в каталоге xampp)
- Перейдите
- Создайте базу данных vk-game
- Выполните импорт в базу данных файла vk-game.sql
- Готово. (Игра достпна по адресу http://localhost)
Все запросы отправляются методом POST в json формте.
Для тетирования использовался Postman. Коллекция
- Для запуска игры отправьте следующий json:
{ "type": "start", //тип запроса "player": "semgo", //ник игрока "map": { //объект подземелья "name": "my_map", //название подземелья "scheme": [ //массив комнат подземелья { "room_id": 0, //id команты "is_start": true, //признак начала подземелья "is_end": false, //признак конца подземелья "w_top": null, //дверь выше(если null то стена, если нет то id команты за дверью), "w_left": null, "w_right": 1, "w_bottom": null, "mode": "empty" //тип комнаты }, // и т.д пример подземелья map.json ] } }
- Для ходьбы используйте следующий json:
{ "type": "action", "action": "top" //тип действия }
Типы action:
- top - поднятся выше
- right - пойти направо
- left - пойти налево
- bottom - пойти вниз
Карта подземелья. (прошу прощения за красоту, я плохой художник)