Can You Recommend Me Official Qt Courses for Game Developers?
-
Hello everyone,
I am an aspiring game developer looking to enhance my skills and knowledge in Qt programming. I have been researching online and found numerous courses available, but I am unsure which ones to pursue. I have decided to take some official Qt courses to gain a deeper understanding of the platform, but I am unsure which ones to enrol in.
Therefore, I am reaching out to the community to ask for recommendations. Are there any official Qt courses that are specifically geared towards game development? What are the best techniques that cover the essential topics needed for creating games using Qt? I would greatly appreciate any feedback and advice from those who have taken these courses before.
Thank you in advance for your help!
-
@MarkNiman Hi, welcome to the forum.
If you're into game development my advice would be to download Unreal Engine and go through Epic's examples and tutorial and then just start making a game. It's the leading and most prominent engine out there with the most materials, tutorials, videos, examples and support groups that you can hope for.
Don't get me wrong. Qt is a great UI library and has some components that you could use to make simple games, like the accelerated graphics surfaces, input, basic media and controller support, but it's not really geared towards game development. You won't find many high quality materials to learn gamedev with Qt simply because not many people make games using it. Editors and support tools yes, but heavily object oriented and relying on virtual functions design of Qt is not really suited for game engines.
-
-
@MarkNiman ,
Hi I answered on similary question in this thread: https://forum.qt.io/topic/120358/i-need-one-tutorial-for-games-creationI've found few examples:
https://doc.qt.io/qt-5/qtquick-tutorials-samegame-samegame1-example.html
https://doc.qt.io/qt-5/qtwidgets-graphicsview-collidingmice-example.html
https://evileg.com/en/post/103/
https://evileg.com/en/post/98/
https://doc.qt.io/qt-5/qtwidgets-widgets-tetrix-example.html
videos
https://www.youtube.com/watch?v=8ntEQpg7gck
https://www.youtube.com/watch?v=2Yow0cVb8eo&list=PLQMs5svASiXM4AlcVLaX0LxA6APEWJPKZ
https://www.youtube.com/watch?v=HuWiPKU1DeM
https://www.youtube.com/watch?v=wxEI5sIO8Ks
books
https://www.packtpub.com/product/game-programming-using-qt-5-beginner-s-guide-second-edition/9781788399999
my github repositories:
https://github.com/Przemekkkth/gamesI created many open source games in Qt/C++. See my github page https://github.com/Przemekkkth . You can use, modyfy it etc.
Tetris: Source Code: https://github.com/Przemekkkth/Tetris_Qt-Cpp Play online: https://przemekkkth.github.io/tetris/index.htmlJan Jump: Source Code: https://github.com/Przemekkkth/JanJump_Qt-Cpp Play online: https://przemekkkth.github.io/janjump/index.html
Snake: Source Code: https://github.com/Przemekkkth/Arkanoid_Qt-Cpp Play online: https://przemekkkth.github.io/arkanoid/index.html
Minesweeper: Source Code: https://github.com/Przemekkkth/Minesweeper_Qt-Cpp Play online: https://przemekkkth.github.io/minesweeper/index.html
Fifteen Puzzle: Source Code: https://github.com/Przemekkkth/FifteenPuzzle_Qt-Cpp Play online: https://przemekkkth.github.io/fifteenpuzzle/index.html
2D racing game: Source code: https://github.com/Przemekkkth/Racing2D_Qt-Cpp Play online: https://przemekkkth.github.io/racing2d/index.html
Simulator 2D Race: Source code: https://github.com/Przemekkkth/Simulator2DRace_Qt-Cpp Play online: https://przemekkkth.github.io/outrun/index.html
Xonix: Source code: https://github.com/Przemekkkth/Xonix_Qt-Cpp Play online: https://przemekkkth.github.io/xionix/index.html
Bejeweled: Source code: https://github.com/Przemekkkth/Bejeweled_Qt-Cpp Play online: https://przemekkkth.github.io/bejeweled/index.html
Tron: Source code: https://github.com/Przemekkkth/Tron_Qt-Cpp Play online: https://przemekkkth.github.io/tron/index.html
Volleyball: Source code: https://github.com/Przemekkkth/Volleyball_Qt-Cpp Play online: https://przemekkkth.github.io/volleyball/index.html
Asteroids: Source code: https://github.com/Przemekkkth/Asteroids_Qt-Cpp Play online: https://przemekkkth.github.io/asteroids/index.html
Pong2D: Source code: https://github.com/Przemekkkth/Pong2D_Qt-Cpp Play online: https://przemekkkth.github.io/pong2d/index.html
Memory puzzle: Source code: https://github.com/Przemekkkth/MemoryPuzzle_Qt-Cpp Play online: https://przemekkkth.github.io/memorypuzzle/index.html
Flappy bird: Source code: https://github.com/Przemekkkth/FlappyBird_Qt-Cpp Gameplay: https://youtu.be/od_x6_kC9o0 Play online: https://przemekkkth.github.io/flappybird/index.html
Pacman: Source code: https://github.com/Przemekkkth/Pacman_Qt-Cpp Play online: https://przemekkkth.github.io/pacman/index.html
Space Invaders: Source code: https://github.com/Przemekkkth/SpaceInvanders_Qt-Cpp Play online: https://przemekkkth.github.io/spaceinvaders/index.html
Frogger: Source code: https://github.com/Przemekkkth/Frogger_Qt-Cpp Play online: https://przemekkkth.github.io/frogger/index.html
Pentomino: Source code: https://github.com/Przemekkkth/Pentomino_Qt-Cpp Play online: https://przemekkkth.github.io/pentomino/index.html
Simpe Ray Casting: Source code: https://github.com/Przemekkkth/Simpe_Ray_Casting_Qt_Cpp Play online: https://przemekkkth.github.io/raycasting/index.html
Maze Generator: Source code: https://github.com/Przemekkkth/MazeGenerator_Qt-Cpp Play online: https://przemekkkth.github.io/maze/index.html
Game of life: Source code: https://github.com/Przemekkkth/GameOfLifeQt-Cpp See online: https://przemekkkth.github.io/gameoflife/index.html
Platform game: Source code: https://github.com/Przemekkkth/PlatformGame_Qt-Cpp Play online: https://przemekkkth.github.io/platformgame/index.html
Perlin Noise: Source code: https://github.com/Przemekkkth/PerlinNoise_Qt-Cpp See online: https://przemekkkth.github.io/perlinnoise/index.html
A * pathfinding algorithm: Source code: https://github.com/Przemekkkth/A-Star-Pathfinding_Qt-Cpp See online: https://przemekkkth.github.io/starpathfinding/index.html
Shadow Casting 2D: Source code: https://github.com/Przemekkkth/ShadowCasting2D_Qt-Cpp See online: https://przemekkkth.github.io/shadowcasting2d/index.html
Mario: Source code: https://github.com/Przemekkkth/Mario_Qt-Cpp Play online: https://przemekkkth.github.io/marioqt/index.html
Retro Race Arcade: Source code: https://github.com/Przemekkkth/RetroRaceArcade_Qt-Cpp Play online: https://przemekkkth.github.io/retroarcade/index.html
Star Pusher: Source code: https://github.com/Przemekkkth/StarPusher_Qt-Cpp Play online: https://przemekkkth.github.io/starpusher/index.html
Reversi: Source code: https://github.com/Przemekkkth/Reversi_Qt-Cpp Play online: https://przemekkkth.github.io/reversi/index.html
-
This post is deleted!
-
There are several official Qt courses that can be helpful for game developers. Here are some recommendations:
"Introduction to Qt 3D" - This course teaches the basics of using Qt 3D to create 3D graphics and animations for games.
"Qt for Embedded Linux" - This course focuses on using Qt to develop games for embedded Linux systems.
"Qt Quick for Game Development" - This course teaches how to use the Qt Quick UI framework to create games with smooth animations and interactions.
"Advanced Qt Game Programming" - This course covers advanced topics such as physics simulation, multiplayer networking, and AI for game development using Qt.
All of these courses are available on the official Qt website, and some may require a subscription to access. Additionally, Qt offers a wealth of documentation, tutorials, and examples that can help game developers learn how to use the framework to create their own games.
-
@MarkNiman hey, you can see my blog where I set my Qt project(mainly game): https://przemekkkth.github.io/
Please see also Qt framework like Felgo. You can use it to create game: https://felgo.com/doc/felgo-games-tutorials/
-
B Bondrusiek referenced this topic on