master
Refactor configuration files for linux; made color filling for walls; fix bugs
Now the map is loaded from a JSON file, which contains a description of objects and spawn points of enemies and the character. In config.json you can specify the name of the map, it must be in the maps folder. Fixed exiting the game and other bugs.
Теперь можно использовать папки fonts и sounds (они уже используются). Если нужно будет добавить ещё какие то папки в проект, то необходимо добавить кастомную команду по образу и подобию других.
Improved and optimized the SpatialGrid class, added the use of this class for enemies. Улучшен и оптимизирован класс SpatialGrid, добавленно использование этого класса для врагов.
Map::getMapObjects теперь возвращает указатель на кэшированный вектор указателей на все объекты карты (стены и двери). Это обеспечивает актуальность данных при изменении карты и устраняет лишние копирования. Обновил интерфейс. Можно открывать двери.
поменял кей сануд
глобальные изменения. Добавил шейдеры, теперь есть релизная конфигурация, которая создает папку с exe и нужными для игры директориями.
Добавить .gitattributes.
fix
фикс шейдеров
обновление