2d платформер в котором вам нужно из одной точки добраться до другой (розовый ромб). По пути попытаться не коснуться белых шипов(они возвращают в начало уровня). Для прыжка нажимайте пробел и для передвижения лево и право. Пройдя уровень вам откроется еще один.
Для запуска установите все необходимые библиотеки и запустите main.py (или run.bat). Для наводки в меню двигайте курсором на текст в кнопках и кликните.
Можно выбирать уровень(некоторые закрытые т.к их нужно открыть, пройдя прошлые).
Во время игры есть возможность поставить на паузу (ESC)
│ character.py - поведение персонажа
│ level_create.py - создание поведения тайлов/уровня и их генерация
│ load.py - загружать спрайты
│ main.py - создает окна и их поведение
│ mouse.py - спрайт мыши
│
│
├───data
│ ├───config - база данных с описанием уровня (открыт или не открыт и тд)
│ │ config.db
│ │
│ ├───fonts - шрифт 8-BIT
│ │ 8-BIT WONDER.TTF
│ │
│ ├───levels - конфигурация уровней для дальнейшей генерации
│ │ cfg_1.txt - спавн и конец уровня 1
│ │ cfg_2.txt - спавн и конец уровня 2
│ │ cfg_3.txt - спавн и конец уровня 3
│ │ cfg_4.txt - спавн и конец уровня 4
│ │ industrial.tsx - спрайты уровня
│ │ industrial.v2.png
│ │ industrial.v2.tsx
│ │ tmx_1.tmx - тайлы и их расположение уровня 1
│ │ tmx_2.tmx - тайлы и их расположение уровня 2
│ │ tmx_3.tmx - тайлы и их расположение уровня 3
│ │ tmx_4.tmx - тайлы и их расположение уровня 4
│ │
│ └───sprites
│ │ arrow.png - спрайт мыши
│ │
│ ├───jump - спрайты прыжков
│ │ 1.png
│ │ 2.png
│ │ 3.png
│ │ 4.png
│ │ 5.png
│ │ 6.png
│ │ 7.png
│ │
│ └───run - спрайты бега
│ 1.png
│ 2.png
│ 3.png
│ 4.png
│ 5.png
│ 6.png
│ 7.png
│ 8.png
│