Skip to content
This repository has been archived by the owner on Jul 6, 2024. It is now read-only.

ValeriiKoniushenko/TheFlower

Repository files navigation

The Flower Game

⭐ Intro

We should survive! Plant a flower and don't be killed by a snake! At the start we have 150$. Using this money we can plant one flower for 50$. After that we will get income for 5$ every 3 seconds. But, be carefully! After each planting a big Snake-Monster will be spawned! But you can kill it using your mouse-gun! Just click on the snake do murder it.

Animation

🔧 How to install a binaries

  • Go to releases(right tab)
  • Download .zip file
  • Unpack it
  • Play!

🔧 How to build

  • Download GIT(download)
  • Clone the repository using git clone https://github.com/ValeriiKoniushenko/TheFlower.git
  • Go to folder with a local repo
  • Run next command using a terminal: mkdir build
  • Run next command using a terminal: cd build
  • Install cmake(download)
  • Install cmake to a window's PATH(how to do it)
  • Run next command using a terminal: cmake ../
  • Run next command using a terminal: cmake --build .

📢 Technical points

  • Serializing of all data(the Window_'s size, warms' position, flowers' position etc)
  • Wrote GTest-s for testing core parts of the game
  • Supporting of GameStates
  • Implemented main UI features: Widget, Canvas, Button
  • Implemented a game economic: we can plant every 0.5 second one Flower and get 5 coins per 3 seconds
  • Non-discreet world
  • Scalable architecture
  • Supportable
  • Implemented animation system

📞 Feedback & Contacts

You can send me e-mail: Valerii.Koniushenko@gmail.com or try to find me in telegram: @markmoran24