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: 2 months ago
JSON representation
⚔️ This is the C++(with Qt) version Magic-Tower game
- Host: GitHub
- URL: https://github.com/armour/magic-tower-qt
- Owner: Armour
- License: mit
- Created: 2015-03-05T11:50:52.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2019-11-23T17:24:38.000Z (over 6 years ago)
- Last Synced: 2025-05-19T18:11:57.282Z (10 months ago)
- Topics: cpp, game, magic-tower-qt, magictower, qt
- Language: C++
- Homepage:
- Size: 15.7 MB
- Stars: 65
- Watchers: 3
- Forks: 17
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Magic-Tower-Qt
[](http://makeapullrequest.com)
[](https://opensource.org/licenses/MIT)
[](https://github.com/Armour/Jarvis)
Magic tower!
## Screenshots






## 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)