Skip to content

"Freedom" is a university big project. This game is a quest with a big world to explore and interact with.

Notifications You must be signed in to change notification settings

gosha-krovsh/freedom

Repository files navigation

Freedom

Russian version of README

Freedom is the game developed in C++ with the help of Qt framework. The main goal of the project is to master skills of teamwork, project development and programming in C++/Qt.




Content

Plot

After a grueling fight for an apple with a prison guard, you wake up in your cell and realize that you no longer have the strength to live like this anymore and you need to escape no matter what it costs. Fortunately, in this prison you will have such an opportunity. All you need to do is break down the thick walls or kill all the guards. Talk to your cellmates and guards, complete quests, explore locations and become the first among equals!

Technologies

  • The system of quests and dialogues allows you to create flexible storylines.
  • GUI and rendering of game objects are implemented using standard Qt tools for drawing in combination with OpenGL.
  • All animation, texture of game objects and characters were developed at MagicaVoxel.
  • Special native methods and logic were implemented to work with isometric graphics.
  • The architecture of the application is based on the MVC pattern (Model-View-Controller).
  • The resources.qrc file was used for resource management, and .json files were used to store data and serialize/deserialize game objects. Usage of json-s significantly increased the development speed and content (quests, dialogues, etc.) filling rate.
  • А flexible animation system allows you to use absolutely any state parameter to animate objects.
  • Bots and various types of interactions with them: fighting, patrolling, pursuiting of the hero, route building, dialogues, looting things.

Installation

To install the game, you need to download the archive located in the folder Releases, unpack it and run the executable file Freedom.exe. At the moment, our game is available for Windows, Linux and MacOS.

Authors

Arseniy Tyletskiy

Egor Zheltkevich

George Krovsh

Maxim Litskevich

About

"Freedom" is a university big project. This game is a quest with a big world to explore and interact with.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •