Qt wiki will be updated on October 12th 2023 starting at 11:30 AM (EEST) and the maintenance will last around 2-3 hours. During the maintenance the site will be unavailable.

Qt Based Games: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
(Add Minimal3T download and source code links)
No edit summary
 
(8 intermediate revisions by 5 users not shown)
Line 1: Line 1:
== For Desktops ==
==For Desktops==


* [http://www.nethack.org/ qt-nethack] - A one of GUI frontend of '''Nethack''', famous rogue-like game. But it is still based on Qt3.
*[http://www.nethack.org/ qt-nethack] - A one of GUI frontend of '''Nethack''', famous rogue-like game. But it is still based on Qt3.
* [https://github.com/wimleers/sudoku Sudoku] — Fancy, feature-complete, cross-platform Sudoku app written in C+''/Qt. Includes build+packaging scripts for Windows, Mac OS X and Linux. Originally written for a course at Hasselt University in Belgium.''
*[https://github.com/wimleers/sudoku Sudoku] — Fancy, feature-complete, cross-platform Sudoku app written in C+''/Qt. Includes build+packaging scripts for Windows, Mac OS X and Linux. Originally written for a course at Hasselt University in Belgium.''
* [http://www.thelemmings.net/static.php?page=GNUDoQ GNUDoQ] - An open source, graphical Su Doku generator and solver with printer support.
*[http://www.thelemmings.net/static.php?page=GNUDoQ GNUDoQ] - An open source, graphical Su Doku generator and solver with printer support.
* [http://sourceforge.net/projects/attal/ Attal : Lords of doom] - A themeable turn-based strategy game. But it seems that in-game graphics are drawn by SDL.
*[http://sourceforge.net/projects/attal/ Attal : Lords of doom] - A themeable turn-based strategy game. But it seems that in-game graphics are drawn by SDL.
* [http://hedgewars.org/ Hedgewars] - Free Worms-like turn based strategy game. But it use Qt in front-end screen and multiplay lobby screen.
*[http://hedgewars.org/ Hedgewars] - Free Worms-like turn based strategy game. But it use Qt in front-end screen and multiplay lobby screen.
* [http://gottcode.org/gottet/ Gottet] - A tetris clone. Author made it for his wife.
*[http://gottcode.org/gottet/ Gottet] - A tetris clone. Author made it for his wife.
* [http://jag.xlabsoft.com JAG] - An arcade-puzzle 2D game which runs on Linux and Windows. It is free and opensource. 3 in-a-row type game. Uses SDL.
*[http://jag.xlabsoft.com JAG] - An arcade-puzzle 2D game which runs on Linux and Windows. It is free and opensource. 3 in-a-row type game. Uses SDL.
* [http://bubble-chains.sintegrial.com Bubble-chains] - Arcade-puzzle game for Windows, Linux. From JAG creators.
*[http://bubble-chains.sintegrial.com Bubble-chains] - Arcade-puzzle game for Windows, Linux. From JAG creators.
* [http://sites.google.com/site/piperwar PiperWar] - non commercial RPG-like game on "paper" with Box2d engine, uses OpenGL (LGPL).
*[http://sites.google.com/site/piperwar PiperWar] - non commercial RPG-like game on "paper" with Box2d engine, uses OpenGL (LGPL).
* [http://code.google.com/p/construqtor Construqtor] - This is educational toy. It allows you to build and control machine in 2D physical world. Uses Box2D for physics simulation, GPC for polygon manipulation and Qt for everything else.
*[http://code.google.com/p/construqtor Construqtor] - This is educational toy. It allows you to build and control machine in 2D physical world. Uses Box2D for physics simulation, GPC for polygon manipulation and Qt for everything else.
* [http://code.google.com/p/qboard/ QBoard] - A Qt 4.3/4.4 application for playing near-arbitrary board games. It provides a fairly rich interface for setting up and playing such games.
*[http://code.google.com/p/qboard/ QBoard] - A Qt 4.3/4.4 application for playing near-arbitrary board games. It provides a fairly rich interface for setting up and playing such games.
* [http://lionel.textmalaysia.com/minesweeper-in-python-gui.html Minesweeper in Python] - A PyQt version of the popular logic game.
*[http://lionel.textmalaysia.com/minesweeper-in-python-gui.html Minesweeper in Python] - A PyQt version of the popular logic game.
* [http://wz2100.net/ Warzone2100] an open source RTS game being ported to Qt
*[http://wz2100.net/ Warzone2100] an open source RTS game being ported to Qt
* [http://qt-apps.org/content/show.php/Profit?content=75859 Profit] - A clone of the board game Acquire.
*[http://qt-apps.org/content/show.php/Profit?content=75859 Profit] - A clone of the board game Acquire.
* [http://gitorious.org/open-tower-defence OpenTowerDefence] - A tower-defence game based on Ogre and Qt Quick.
*[http://gitorious.org/open-tower-defence OpenTowerDefence] - A tower-defence game based on Ogre and Qt Quick.
* [http://battlefleet.narod.ru Battlefleet] - Ships movement simulation. Russo-Japanese war 1904 - 1905. Old, not supported
*[http://battlefleet.narod.ru Battlefleet] - Ships movement simulation. Russo-Japanese war 1904 - 1905. Old, not supported
* [https://github.com/kingsawyer/BoxPoker Box Poker] - multi-player Video Poker Slots, Box backend. OAuth2, Qt 5. Free and Open.
*[https://github.com/kingsawyer/BoxPoker Box Poker] - multi-player Video Poker Slots, Box backend. OAuth2, Qt 5. Free and Open.
* [https://www.linux-apps.com/p/1109486/ iQPuzzle] - a diverting I.Q. challenging puzzle with pentomino pieces (Qt4 / Qt 5).
*[https://elth0r0.github.io/iqpuzzle/ iQPuzzle] - a diverting I.Q. challenging puzzle with pentomino pieces (Linux / Windows / macOS).
* [https://github.com/juzzlin/DustRacing2D Dust Racing 2D] - A tile-based, open source 2D car racing game and a level editor for Linux and Windows.
*[https://github.com/juzzlin/DustRacing2D Dust Racing 2D] - A tile-based, open source 2D car racing game and a level editor for Linux and Windows.
*[https://bitbucket.org/andrej_repisky/qarkanoid qArkanoid] – A classic brick breaker game, which uses Qt Quick and Box2D library. It runs smoothly on the lowest-end hardware.
*[https://store.steampowered.com/app/1838400/Rise_Of_Enigmas RiseOfEnigmas] – A free and open-source Qt 6.2 puzzle game. One challenge is offer but others are to come.
*[https://store.steampowered.com/app/1704540/Pico_Islands Pico Islands] – City Builder based on Qt C++ and QML for Linux/MacOS/Windows


== For Mobiles ==
==For Mobiles==


* [http://www.tamoggemon.com/s60/balz/index.html BallZ for S60v5] - JezzBall for Symbian
*[http://www.tamoggemon.com/s60/balz/index.html BallZ for S60v5] - JezzBall for Symbian
* [http://dimsuz.wordpress.com/2009/05/16/klines-on-nokia-xpressmusic-5800/ KLines for S60v5] - A ported version of [http://games.kde.org/game.php?game=klines KLines] that is part of KDE Games
*[http://dimsuz.wordpress.com/2009/05/16/klines-on-nokia-xpressmusic-5800/ KLines for S60v5] - A ported version of [http://games.kde.org/game.php?game=klines KLines] that is part of KDE Games
* [http://qt-apps.org/content/show.php/QML+Sokoban?content=134799 QML Sokoban] - A ported version of [http://hem.passagen.se/awl/ksokoban/ KSokoban] from KDE3. Works on Linux, Windows, Symbian
*[https://github.com/yzhs/qmlsokoban QML Sokoban] - A ported version of [http://hem.passagen.se/awl/ksokoban/ KSokoban] from KDE3. Works on Linux, Windows, Symbian
* [http://www.forum.nokia.com/info/sw.nokia.com/id/c19154fd-61fb-48c9-8129-3524dfab962e/Qt_QSolitaire_Game_Example.html Qt:QSolitaire Game] - Qt Game Example from Forum Nokia
*[http://www.forum.nokia.com/info/sw.nokia.com/id/c19154fd-61fb-48c9-8129-3524dfab962e/Qt_QSolitaire_Game_Example.html Qt:QSolitaire Game] - Qt Game Example from Forum Nokia
* [http://sw.nokia.com/id/8245b391-2cc9-4d08-aad1-c3fbd24aad60/Qt_for_Symbian_QMemoryGame_Example_v1_2_en.zip Qt for Symbian: QMemory Game Example]
*[http://sw.nokia.com/id/8245b391-2cc9-4d08-aad1-c3fbd24aad60/Qt_for_Symbian_QMemoryGame_Example_v1_2_en.zip Qt for Symbian: QMemory Game Example]
* [https://garage.maemo.org/projects/qmemory Qt for Maemo: QMemory Game Example] (From garage)
*[https://garage.maemo.org/projects/qmemory Qt for Maemo: QMemory Game Example] (From garage)
* [http://homepage.ntlworld.com/mark.harman/comp_qball.html QBall] breakout clone, available for Symbian, Windows and Linux
*[http://homepage.ntlworld.com/mark.harman/comp_qball.html QBall] breakout clone, available for Symbian, Windows and Linux
* [http://maemo.org/downloads/product/Maemo5/colorflood/ ColorFlood for Maemo] An open source puzzle game ( [https://github.com/ftrvxmtrx/colorflood Git repository] [github.com] )
*[http://maemo.org/downloads/product/Maemo5/colorflood/ ColorFlood for Maemo] An open source puzzle game ( [https://github.com/ftrvxmtrx/colorflood Git repository] [github.com] )
* [https://play.google.com/store/apps/details?id=org.alexspataru.supertac Minimal Tic Tac Toe] An open source Tic Tac Toe implementation with a decent AI ( [https://github.com/alex-spataru/minimal3t Git repository] [github.com] )
*[https://play.google.com/store/apps/details?id=org.alexspataru.supertac Minimal Tic Tac Toe] An open source Tic Tac Toe implementation with a decent AI ( [https://github.com/alex-spataru/minimal3t Git repository] [github.com] )
* [http://thp.io/2010/trg/ That Rabbit Game] A game utilizing Qt Mobility, QGraphicsView and the Animation Framework
*[http://thp.io/2010/trg/ That Rabbit Game] A game utilizing Qt Mobility, QGraphicsView and the Animation Framework
* [http://maemo.org/downloads/product/Maemo5/blubbels/ blubbels] A jawbreaker clone for Maemo 5 ([http://sourceforge.net/projects/blubbels/ Sourceforge.net page])
*[http://maemo.org/downloads/product/Maemo5/blubbels/ blubbels] A jawbreaker clone for Maemo 5 ([http://sourceforge.net/projects/blubbels/ Sourceforge.net page])
* [http://maemo.org/downloads/product/Maemo5/snake/ Snake] A classic snake game for the N900 ([http://kunalmaemo.blogspot.com/2010/06/snake-game-for-maemo.html Blog post], [http://gitorious.org/kunaltest/snake Git repository])
*[http://maemo.org/downloads/product/Maemo5/snake/ Snake] A classic snake game for the N900 ([http://kunalmaemo.blogspot.com/2010/06/snake-game-for-maemo.html Blog post], [http://gitorious.org/kunaltest/snake Git repository])
* [http://maemo.org/downloads/product/Maemo5/qquiz/ qquiz] A quiz game for Maemo ([https://garage.maemo.org/plugins/ggit/browse.php/?p=qquiz Git repository])
*[http://maemo.org/downloads/product/Maemo5/qquiz/ qquiz] A quiz game for Maemo ([https://garage.maemo.org/plugins/ggit/browse.php/?p=qquiz Git repository])
* [http://maemo.org/downloads/product/Maemo5/skidstone/ Skid Stone] A board game based on BrickShooter ([http://talk.maemo.org/showthread.php?t=58692 Discussion thread])
*[http://maemo.org/downloads/product/Maemo5/skidstone/ Skid Stone] A board game based on BrickShooter ([http://talk.maemo.org/showthread.php?t=58692 Discussion thread])
* [https://projects.forum.nokia.com/bubblekid QML based Game - Bubble Kid]
*[https://projects.forum.nokia.com/bubblekid QML based Game - Bubble Kid]
* [http://v-play.net/doc/daily/demos-squaby.html Squaby] - Open Source Tower Defense Game for [http://games.v-play.net/squaby iOS], [http://games.v-play.net/squaby Android], Symbian, MeeGo, Windows, Mac and Linux. It is part of the example games of the [http://v-play.net V-Play Game Engine].
*[http://v-play.net/doc/daily/demos-squaby.html Squaby] - Open Source Tower Defense Game for [http://games.v-play.net/squaby iOS], [http://games.v-play.net/squaby Android], Symbian, MeeGo, Windows, Mac and Linux. It is part of the example games of the [http://v-play.net V-Play Game Engine].
* [http://v-play.net/doc/daily/demos-chickenoutbreak.html Chicken Outbreak] - Open Source platformer like Doodle Jump for [http://games.v-play.net/chickenoutbreak iOS], [http://games.v-play.net/chickenoutbreak Android], Symbian, MeeGo, Windows, Mac and Linux. It is part of the example games of the [http://v-play.net V-Play Game Engine].
*[http://v-play.net/doc/daily/demos-chickenoutbreak.html Chicken Outbreak] - Open Source platformer like Doodle Jump for [http://games.v-play.net/chickenoutbreak iOS], [http://games.v-play.net/chickenoutbreak Android], Symbian, MeeGo, Windows, Mac and Linux. It is part of the example games of the [http://v-play.net V-Play Game Engine].
* [http://v-play.net/doc/demos-chickenoutbreak2/ Chicken Outbreak 2] - 2nd part of the Open Source platformer for [http://games.v-play.net/chickenoutbreak2 iOS], [http://games.v-play.net/chickenoutbreak2 Android], Windows, Mac and Linux. It is part of the example games of the [http://v-play.net V-Play Game Engine].
*[http://v-play.net/doc/demos-chickenoutbreak2/ Chicken Outbreak 2] - 2nd part of the Open Source platformer for [http://games.v-play.net/chickenoutbreak2 iOS], [http://games.v-play.net/chickenoutbreak2 Android], Windows, Mac and Linux. It is part of the example games of the [http://v-play.net V-Play Game Engine].
* [http://v-play.net/doc/demos-stacktheboxwithcommunityeditor/ Stack With Friends] - Open Source physics game with level editor and level sharing feature for [http://games.v-play.net/stackwithfriends iOS], [http://games.v-play.net/stackwithfriends Android], Windows, Mac and Linux. It is part of the example games of the [http://v-play.net V-Play Game Engine].
*[http://v-play.net/doc/demos-stacktheboxwithcommunityeditor/ Stack With Friends] - Open Source physics game with level editor and level sharing feature for [http://games.v-play.net/stackwithfriends iOS], [http://games.v-play.net/stackwithfriends Android], Windows, Mac and Linux. It is part of the example games of the [http://v-play.net V-Play Game Engine].
* [http://ksytek-games.com/index.html Book of Magic] - Intellectually challenging puzzle game for [https://play.google.com/store/apps/details?id=com.ksytekgames.bom Android] (commercial). Game is inspired by a brilliant old game <i>Stone Age</i>. Written in Qt/QML/JavaScript.
*[http://ksytek-games.com/index.html Book of Magic] - Intellectually challenging puzzle game for [https://play.google.com/store/apps/details?id=com.ksytekgames.bom Android] (commercial). Game is inspired by a brilliant old game <i>Stone Age</i>. Written in Qt/QML/JavaScript.
* [http://mutex.media Worm Shredder] - A violent worm action game with different weapons for [https://play.google.com/store/apps/details?id=media.mutex.wormshredder.free Android]. Both free and paid versions available.
*[http://mutex.media Worm Shredder] - A violent worm action game with different weapons for [https://play.google.com/store/apps/details?id=media.mutex.wormshredder.free Android]. Both free and paid versions available.
*[http://blackgrain.dk/games/deadascend/ Dead Ascend] - An [https://github.com/Larpon/DeadAscend open source], hand-drawn, 2D point'n'click-like escape adventure. Written in mostly Qt/QML and Javascript. For [https://play.google.com/store/apps/details?id=com.blackgrain.android.deadascend.ad Android] and iOS
*[https://play.google.com/store/apps/details?id=de.bitspree.pico.islands Pico Islands] – is City Builder based on Qt C++ and QML for [https://play.google.com/store/apps/details?id=de.bitspree.pico.islands Android] and [https://apps.apple.com/de/app/pico-islands/id1476541055 iOS]


== Tools and libraries ==
==Tools and libraries==


* [http://www.mapeditor.org/ Tiled] - '''Tiled''' is a general purpose tile map editor. Originally it was made with Java but now is rewritten using Qt and C''+.''
*[http://www.mapeditor.org/ Tiled] - '''Tiled''' is a general purpose tile map editor. Originally it was made with Java but now is rewritten using Qt and C''+.''
* [http://gluon.gamingfreedom.org/ Gluon] - '''Gluon''' is a set of Qt4 based tools and libraries (using '''openGL''', '''openAL''', '''Box2D''' and other libraries) designed to make it easy to develop and distribute 2D games over a wide array of target platforms.
*[http://gluon.gamingfreedom.org/ Gluon] - '''Gluon''' is a set of Qt4 based tools and libraries (using '''openGL''', '''openAL''', '''Box2D''' and other libraries) designed to make it easy to develop and distribute 2D games over a wide array of target platforms.
* [http://www.box2d.org/ Box2D] - '''Box2D''' is a 2D rigid body simulation library for games. Can be easily integrated with Qt.  
*[http://www.box2d.org/ Box2D] - '''Box2D''' is a 2D rigid body simulation library for games. Can be easily integrated with Qt.
* [http://indt.github.com/Quasi-Engine/ Quasi Engine] - '''Quasi Engine''' is a Qt5 based framework that intends to be a complete multiplatform toolset to ease 2d game development, providing ready-to-use QML elements representing basic game entities needed by most of games. The framework takes the advantage of the new Scene Graph approach on QtQuick 2.0 and uses [http://www.box2d.org/ '''Box2D'''] for its physics system.
*[http://indt.github.com/Quasi-Engine/ Quasi Engine] - '''Quasi Engine''' is a Qt5 based framework that intends to be a complete multiplatform toolset to ease 2d game development, providing ready-to-use QML elements representing basic game entities needed by most of games. The framework takes the advantage of the new Scene Graph approach on QtQuick 2.0 and uses [http://www.box2d.org/ '''Box2D'''] for its physics system.
* [http://www.v-play.net/ V-Play Game Engine] - '''V-Play''' is a 2D game engine built on Qt which supports iOS, Android, Symbian, MeeGo, Windows Mac and Linux. Games can be written with Qt & QML/JavaScript with the [http://v-play.net/doc/vplay-group.html V-Play gaming components]. It features Box2D physics, particles, sprites, multi-resolution and aspect ratio independence, a [http://v-play.net/doc/daily/vplay1-leveleditor.html level editor] and native plugins like Facebook or GameCenter. The build server allows to deploy games to iOS & Android easily without the need to install native SDKs.
*[http://www.v-play.net/ V-Play Game Engine] - '''V-Play''' is a 2D game engine built on Qt which supports iOS, Android, Symbian, MeeGo, Windows Mac and Linux. Games can be written with Qt & QML/JavaScript with the [http://v-play.net/doc/vplay-group.html V-Play gaming components]. It features Box2D physics, particles, sprites, multi-resolution and aspect ratio independence, a [http://v-play.net/doc/daily/vplay1-leveleditor.html level editor] and native plugins like Facebook or GameCenter. The build server allows to deploy games to iOS & Android easily without the need to install native SDKs.
* [http://bacon2d.com Bacon2D] - '''Bacon2D''' is a framework to ease 2D game development, providing ready-to-use QML elements representing basic game entities needed by most of games.
*[https://github.com/Bacon2D/Bacon2D Bacon2D] - '''Bacon2D''' is a framework to ease 2D game development, providing ready-to-use QML elements representing basic game entities needed by most of games.
*[https://github.com/mitchcurtis/slate Slate] - '''Slate''' is a simple pixel art editor written with Qt Quick, available on Windows, Mac and Linux.


== Need more? ==
==Need more?==


* [https://www.linux-games.org Linux-Games] - Some pure Qt based games can be found there (formerly qt-apps.org).
*[https://www.linux-games.org Linux-Games] - Some pure Qt based games can be found there (formerly qt-apps.org).
* [http://games.kde.org/ KDE Games] - Various game packages from '''KDE'''. It is based on Qt '''but requires KDE libraries too'''.
*[http://games.kde.org/ KDE Games] - Various game packages from '''KDE'''. It is based on Qt '''but requires KDE libraries too'''.

Latest revision as of 21:29, 4 March 2023

For Desktops

  • qt-nethack - A one of GUI frontend of Nethack, famous rogue-like game. But it is still based on Qt3.
  • Sudoku — Fancy, feature-complete, cross-platform Sudoku app written in C+/Qt. Includes build+packaging scripts for Windows, Mac OS X and Linux. Originally written for a course at Hasselt University in Belgium.
  • GNUDoQ - An open source, graphical Su Doku generator and solver with printer support.
  • Attal : Lords of doom - A themeable turn-based strategy game. But it seems that in-game graphics are drawn by SDL.
  • Hedgewars - Free Worms-like turn based strategy game. But it use Qt in front-end screen and multiplay lobby screen.
  • Gottet - A tetris clone. Author made it for his wife.
  • JAG - An arcade-puzzle 2D game which runs on Linux and Windows. It is free and opensource. 3 in-a-row type game. Uses SDL.
  • Bubble-chains - Arcade-puzzle game for Windows, Linux. From JAG creators.
  • PiperWar - non commercial RPG-like game on "paper" with Box2d engine, uses OpenGL (LGPL).
  • Construqtor - This is educational toy. It allows you to build and control machine in 2D physical world. Uses Box2D for physics simulation, GPC for polygon manipulation and Qt for everything else.
  • QBoard - A Qt 4.3/4.4 application for playing near-arbitrary board games. It provides a fairly rich interface for setting up and playing such games.
  • Minesweeper in Python - A PyQt version of the popular logic game.
  • Warzone2100 an open source RTS game being ported to Qt
  • Profit - A clone of the board game Acquire.
  • OpenTowerDefence - A tower-defence game based on Ogre and Qt Quick.
  • Battlefleet - Ships movement simulation. Russo-Japanese war 1904 - 1905. Old, not supported
  • Box Poker - multi-player Video Poker Slots, Box backend. OAuth2, Qt 5. Free and Open.
  • iQPuzzle - a diverting I.Q. challenging puzzle with pentomino pieces (Linux / Windows / macOS).
  • Dust Racing 2D - A tile-based, open source 2D car racing game and a level editor for Linux and Windows.
  • qArkanoid – A classic brick breaker game, which uses Qt Quick and Box2D library. It runs smoothly on the lowest-end hardware.
  • RiseOfEnigmas – A free and open-source Qt 6.2 puzzle game. One challenge is offer but others are to come.
  • Pico Islands – City Builder based on Qt C++ and QML for Linux/MacOS/Windows

For Mobiles

Tools and libraries

  • Tiled - Tiled is a general purpose tile map editor. Originally it was made with Java but now is rewritten using Qt and C+.
  • Gluon - Gluon is a set of Qt4 based tools and libraries (using openGL, openAL, Box2D and other libraries) designed to make it easy to develop and distribute 2D games over a wide array of target platforms.
  • Box2D - Box2D is a 2D rigid body simulation library for games. Can be easily integrated with Qt.
  • Quasi Engine - Quasi Engine is a Qt5 based framework that intends to be a complete multiplatform toolset to ease 2d game development, providing ready-to-use QML elements representing basic game entities needed by most of games. The framework takes the advantage of the new Scene Graph approach on QtQuick 2.0 and uses Box2D for its physics system.
  • V-Play Game Engine - V-Play is a 2D game engine built on Qt which supports iOS, Android, Symbian, MeeGo, Windows Mac and Linux. Games can be written with Qt & QML/JavaScript with the V-Play gaming components. It features Box2D physics, particles, sprites, multi-resolution and aspect ratio independence, a level editor and native plugins like Facebook or GameCenter. The build server allows to deploy games to iOS & Android easily without the need to install native SDKs.
  • Bacon2D - Bacon2D is a framework to ease 2D game development, providing ready-to-use QML elements representing basic game entities needed by most of games.
  • Slate - Slate is a simple pixel art editor written with Qt Quick, available on Windows, Mac and Linux.

Need more?

  • Linux-Games - Some pure Qt based games can be found there (formerly qt-apps.org).
  • KDE Games - Various game packages from KDE. It is based on Qt but requires KDE libraries too.