-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' of github.com:gosha-krovsh/freedom into content
� Conflicts: � Controller/abstract_controller.h � Controller/controller.cpp � Controller/controller.h � Controller/quest_controller.cpp � GameObject/door.h � GameObject/item.h � GameObject/object.cpp � GameObject/sound.cpp � GameObject/storage.cpp � Model/constants.h � Model/model.cpp � Resources/Jsons/quests.json � View/view.cpp
- Loading branch information
Showing
7 changed files
with
66 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,57 @@ | ||
# Freedom | ||
# Freedom | ||
|
||
![](./Resources/Images/main_menu_background.png) | ||
|
||
Freedom - игра, разработанная нами (см. Авторы) на языке С++ с использованием | ||
фреймворка QT. Основной целью проекта является | ||
освоение навыков командной разработки и разработки проектов с использованием C++/QT. | ||
|
||
![](./Resources/Images/readme_screen1.png) | ||
![](./Resources/Images/readme_screen2.png) | ||
![](./Resources/Images/readme_screen3.png) | ||
|
||
## Содержание | ||
|
||
* [Сюжет](#Сюжет) | ||
* [Технологии](#Технологии) | ||
* [Установка](#Установка) | ||
* [Авторы](#Авторы) | ||
|
||
## Сюжет | ||
Итак, после изнурительной драки за яблоко с охранником тюрьмы вы просыпаетесь в своей камере | ||
и понимаете, что жить так больше нет сил и бежать нужно любой ценой. К счастью, в этой | ||
тюрьме у вас будет такая возможность. Всего-то нужно сломать эти толстые стены или убить | ||
всех охранников. Разговаривайте со своими сокамерниками и надзирателями, | ||
выполняйте квесты, исследуйте локации и станьте первым среди равных! | ||
|
||
## Технологии | ||
* Созданная система квестов и диалогов позволяет создавать очень гибкие сюжетные линии. | ||
* Графический интерфейс и отрисовка игровых объектов реализована при помощи стандартных наборов для рисования в QT в комбинации с OpenGL | ||
* Вся анимация и внешний вид игровых объектов и героев разрабатывался при | ||
помощи MagicaVoxel. | ||
* Игра использует изометрическую графику, | ||
для которой были реализованы специальные методы рисования объектов | ||
* Архитектура приложения основана на паттерне MVC (Model-View-Controller). | ||
* Для менеджера ресурсов использовали ресурсный файл `resources.qrc` а для хранения | ||
данных файлы формата `.json` (см. папку `Jsons`). | ||
* За счёт использования `json-`ов значительно увеличилась скорость разработки и наполнения | ||
игры различным контентом (квестами, диалогами и т.д.). | ||
* Создана гибкая система анимаций игровых объектов, позволяющая анимировать | ||
объекты по совершенно любым состояниям. | ||
* Наличие ботов и различных видов логических взаимодействий с ними: драка, | ||
наблюдение и преследование героя, построение пути, диалоги, | ||
лутание вещей после их смерти. | ||
|
||
## Установка | ||
Для установки игры вам нужно скачать архив, расположенный в папке `Releases`, распаковать | ||
его и запустить исполняемый файл (`Freedom.exe`). На данный момент наша игра доступна для | ||
ОС Windows, Linux и MacOS. | ||
|
||
## Авторы | ||
**Арсений Тылецкий** | ||
|
||
**Егор Желткевич** | ||
|
||
**Георгий Кровш** | ||
|
||
**Максим Лицкевич** |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters