Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/armour/magic-tower-qt

⚔️ This is the C++(with Qt) version Magic-Tower game
https://github.com/armour/magic-tower-qt

cpp game magic-tower-qt magictower qt

Last synced: 18 days ago
JSON representation

⚔️ This is the C++(with Qt) version Magic-Tower game

Awesome Lists containing this project

README

        

# Magic-Tower-Qt

[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat)](http://makeapullrequest.com)
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)
[![Template from jarvis](https://img.shields.io/badge/Hi-Jarvis-ff69b4.svg)](https://github.com/Armour/Jarvis)

Magic tower!

## Screenshots

![choose role](images/2.jpg)

![1st floor](images/3.jpg)

![fight](images/4.jpg)

![ice floor](images/5.jpg)

![trick floor](images/6.jpg)

![final floor](images/7.jpg)

## How to use

To run this game:

1. Download [Qt creator](https://www.qt.io/download-open-source/#section-6)
1. Open `MagicTower.pro` using Qt creator
1. Click `run` for `MagicTower.pro` project
1. Enjoy it!

> If you see error like "Unknown module(s) in QT: multimedia" error in ubuntu, just run "sudo apt-get install qtmultimedia5-dev" and then rebuild

## Features

* **GUI:** mainly use QGraphicsview.
* **Databese:** connect to local sqlite database.
* **Cheat:** you can choose cheat option in the "cheat!" menu and do whatever you want. XD
(GodMode => fight with monster do not decrease your HP but increase it!)
* **Gender:** different gender has different basic stats.
* **Shop:** you can buy something like hp, attack, different keys here.
* **Book:** you can look up it and know monster more in this floor, "expected damage" is very helpful.
* **Miss + Crit:** there will be some random miss or critical damage during fight, so there is no absolute best result.
* **BGM:** use qmediaplayer (not completely finished, so I just use a example BGM).
* **NPC:** they will give you some advices.
* **Level up:** kill enough monsters and you will level up, so be brave!
* **Help:** after start game, you can press "h" key for help.
* **Different endings:** there are three differnt endings, wish you find a nice one :)

### REMEMER! Your task is to **save the pricess in the top of the tower.**

## Time

* This game requires 2-3 hours to finish (without cheat!), enjoy it in your free time~ (In the future, floors will increase to 20 or more, so it will be more fun.)

## Contributing

See [CONTRIBUTING.md](https://github.com/Armour/Magic-Tower-Qt/blob/master/.github/CONTRIBUTING.md)

## License

[MIT License](https://github.com/Armour/Magic-Tower-Qt/blob/master/LICENSE)