Skip to content

Escape Game for Programming technologies course

Notifications You must be signed in to change notification settings

Khaymon/escape-game

Repository files navigation

Escape Game

Игра-головоломка, задача которой выйти из комнаты, наполненной дверьми, порталами и бонусными сундуками.
Карта представляет собой прямоугольник, по краям которой находятся стены. Внутри карты расставлены двери, сундуки и порталы. Двери позволяют пройти через стену, около которой дверь стоит. Портал может перенести игрока к другому порталу.

Нынешний геймплэй

alt text

Диаграмма классов

alt text

Сборка проекта

mkdir build  
cd build  
cmake .. && make

Дерево проекта

$ tree
.
├── class_diagram.jpg
├── CMakeLists.txt
├── include
│   ├── ConcreteFactoryFake.hpp
│   ├── ConcreteFactoryNormal.hpp
│   ├── ConcreteFactoryTrap.hpp
│   ├── draw.h
│   ├── FakeChest.hpp
│   ├── FakeDoor.hpp
│   ├── FakePortal.hpp
│   ├── IAbstractFactory.hpp
│   ├── IChest.hpp
│   ├── IDoor.hpp
│   ├── IPortal.hpp
│   ├── NormalChest.hpp
│   ├── NormalDoor.hpp
│   ├── NormalPortal.hpp
│   ├── ObjectsData.hpp
│   ├── TrapChest.hpp
│   ├── TrapDoor.hpp
│   └── TrapPortal.hpp
├── lint.sh
├── README.md
├── src
│   └── main.cpp
└── tests
    ├── tests.cpp
    └── unit_tests.cpp

About

Escape Game for Programming technologies course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published