Play in browser - WebAssembly version hosted on GitHub Pages
Cross-platform Hangman game made with C++/Qt/QML for Windows, Linux, Android and WebAssembly.
Hangman is a word guessing game. Program randomly chooses a word and the player tries to guess it by suggesting letters. With each incorrect guess, a line is added to hangman drawing. If the picture is complete, player loses. To win, player has to correctly guess all letters in a word.
- Lots of gamemodes for words on different themes and topics.
- More than 2500 English and 2000 Russian words.
- 15 English and 15 Russian topics. Topics can be shuffled and chosen randomly.
- Words to guess are chosen randomly from files.
- Sound effects when interacting with game's GUI.
- Fullscreen and Windowed modes, app is responsive to different window sizes.
- Application supports dynamic translations.
- Currently, the game is available in English and Russian.
App supports building for Windows, Linux, Android and WebAssembly (using Qt for WebAssembly).
Minimal supported Qt version is Qt 5.10. Maximum tested Qt version for building the app is Qt 6.7.2
- Download and install Qt5.10+/Qt6, Qt Creator and MinGW compiler.
- Configure Qt Creator Kit for Desktop or target device.
- Clone the repo.
git clone https://github.com/Dariarty/Hangman_Game_Qt.git
- Open src/hangman_game.pro in Qt Creator.
- Run lrelease tool to read the TS files and produce the QM translation files.
Qt Creator > Tools > External > Linguist > Release Translations (lrelease) - Run qmake.
- Build the project in Qt Creator.
Application Icon is designed by Freepik
Distributed under the MIT License. See LICENSE for more information.