Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Game Development
  4. Recommend Qt Courses to Game development?
Qt 6.11 is out! See what's new in the release blog

Recommend Qt Courses to Game development?

Scheduled Pinned Locked Moved Unsolved Game Development
12 Posts 8 Posters 7.2k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Addiewhite

    Greetings, everyone!

    I am an aspiring game developer keen on expanding my skills and knowledge in Qt programming. I have been conducting research online and came across numerous courses that are available. However, I find myself uncertain about which ones would be the most beneficial for me to pursue. As a result, I have made the decision to enroll in some official Qt courses to gain a more comprehensive understanding of the platform. Nonetheless, I am currently unsure about which specific courses would be the most suitable for my needs.

    Consequently, I am reaching out to the community to kindly request recommendations. Are there any official Qt courses that are specifically tailored towards game development for web application? I am particularly interested in learning the most effective techniques that cover essential topics for creating games using Qt. I would highly appreciate any feedback or advice from individuals who have previously taken such courses.

    Thank you in advance for your invaluable assistance!

    JonBJ Online
    JonBJ Online
    JonB
    wrote on last edited by
    #3

    @Addiewhite said in Recommend Qt Courses to Game development?:

    game development for web application?

    I would suggest Qt is not the best framework for developing web applications.

    1 Reply Last reply
    1
    • S Offline
      S Offline
      sanjaykumar12
      wrote on last edited by
      #4

      Hi,
      I am a web developer and now I want to learn game development also. So I am exploring game development topics here.

      JonBJ BondrusiekB 8Observer88 3 Replies Last reply
      0
      • S sanjaykumar12

        Hi,
        I am a web developer and now I want to learn game development also. So I am exploring game development topics here.

        JonBJ Online
        JonBJ Online
        JonB
        wrote on last edited by
        #5

        @sanjaykumar12
        Then recommend you look at web development not Qt.

        1 Reply Last reply
        0
        • S sanjaykumar12

          Hi,
          I am a web developer and now I want to learn game development also. So I am exploring game development topics here.

          BondrusiekB Offline
          BondrusiekB Offline
          Bondrusiek
          wrote on last edited by
          #6

          @sanjaykumar12
          See https://doc.qt.io/qt-6/wasm.html maybe this helps you. I use this to create online apps. You can check it on my website: https://przemekkkth.github.io/. For example Pacman: https://przemekkkth.github.io/assets/games/pacman/index.html

          1 Reply Last reply
          0
          • S sanjaykumar12

            Hi,
            I am a web developer and now I want to learn game development also. So I am exploring game development topics here.

            8Observer88 Offline
            8Observer88 Offline
            8Observer8
            wrote on last edited by 8Observer8
            #7

            @sanjaykumar12 said in Recommend Qt Courses to Game development?:

            I am a web developer and now I want to learn game development also.

            Me too. But I decided to focus on development of browser games and interactive 2D/3D applications in WebGL. It is easier then C++ even in Qt. You can continue to make websites and you can practice with browser games. You can get: Pixi.js, Phaser or Malon.js and so on for 2D or Three.js, Babylon.js, PlayCanvas and so on for 3D. But I prefer to use pure WebGL + glMatrix. If you like this way you can start with this book: WebGL Programming Guide. Matsuda & Lea

            You can play with my Mario example: https://8observer8.github.io/webgl10-js/mario-2d-jumps-oimophysics-webgl-js/ I use NPM package @box2d/core

            4ecd2bf2-f5c1-4cd3-94aa-102dc7471762-image.png

            I made a demo with Resident Evil models, textures and animations in single and co-op modes. You can try it in browser: https://8observer8.github.io/webgl10-js/room-webgl-js/

            I implemented the third person controller:

            1907affe-1023-4580-a7ad-5052385393aa-image.png

            I implemented the first person controller too:

            de2a022d-ab9e-46d1-bbce-53c3c871cb7f-image.png

            1 Reply Last reply
            0
            • 8Observer88 Offline
              8Observer88 Offline
              8Observer8
              wrote on last edited by
              #8

              I made the next example to show how to set up @box2d/core with importmap:

              • PlayCode: https://playcode.io/1499504
              • Plunker: https://plnkr.co/edit/vO3u4TLvSov2ZxK5
              <!doctype html>
              
              <html>
              <head>
                  <title>Example</title>
                  <link rel="stylesheet" href="css/style.css">
              </head>
              
              <body>
                  <canvas id="renderCanvas"></canvas>
              
                  <!-- Since importmap is not yet supported by all browsers, it is
                      necessary to add the polyfill es-module-shims.min.js -->
                  <script async src="https://unpkg.com/es-module-shims@0.1.7/dist/es-module-shims.min.js"></script>
              
                  <script type="importmap">
                      {
                          "imports": {
                              "@box2d/core": "https://cdn.jsdelivr.net/npm/@box2d/core@0.10.0/+esm"
                          }
                      }
                  </script>
              
                  <script type="module" src="./js/main.js"></script>
              </body>
              </html>
              

              main.js

              import { b2World } from "@box2d/core";
              
              const world = b2World.Create({ x: 0, y: 3 });
              
              console.log(world.GetGravity());
              
              1 Reply Last reply
              0
              • 8Observer88 Offline
                8Observer88 Offline
                8Observer8
                wrote on last edited by 8Observer8
                #9

                This example shows how to include Phaser and Box2D with importmap. Phaser is an analogue of SFML.

                Sandboxes:

                • PlayCode: https://playcode.io/1500918
                • Plunker: https://plnkr.co/edit/hBDyrOGRtJjJefuC

                index.html

                <!doctype html>
                
                <html>
                <head>
                    <title>Example</title>
                    <link rel="stylesheet" href="css/style.css">
                </head>
                
                <body>
                    <canvas id="renderCanvas"></canvas>
                
                    <!-- Since importmap is not yet supported by all browsers, it is
                        necessary to add the polyfill es-module-shims.min.js -->
                    <script async src="https://unpkg.com/es-module-shims@0.1.7/dist/es-module-shims.min.js"></script>
                
                    <script type="importmap">
                        {
                            "imports": {
                                "@box2d/core": "https://cdn.jsdelivr.net/npm/@box2d/core@0.10.0/+esm",
                                "phaser": "https://cdn.jsdelivr.net/npm/phaser@3.60.0/dist/phaser.esm.js"
                            }
                        }
                    </script>
                
                    <script type="module" src="./js/main.js"></script>
                </body>
                </html>
                

                js/main.js

                import { b2World } from "@box2d/core";
                import { AUTO, Scene, Game } from "phaser";
                
                // Box2D
                const world = b2World.Create({ x: 0, y: 3 });
                console.log(world.GetGravity());
                
                // Phaser
                console.log(Game);
                
                1 Reply Last reply
                0
                • N Offline
                  N Offline
                  Next Level Gaming Store
                  wrote on last edited by
                  #10
                  This post is deleted!
                  1 Reply Last reply
                  0
                  • C Offline
                    C Offline
                    clintonhenry
                    Banned
                    wrote last edited by
                    #11
                    This post is deleted!
                    1 Reply Last reply
                    0
                    • A Addiewhite

                      Greetings, everyone!

                      I am an aspiring game developer keen on expanding my skills and knowledge in Qt programming. I have been conducting research online and came across numerous courses that are available. However, I find myself uncertain about which ones would be the most beneficial for me to pursue. As a result, I have made the decision to enroll in some official Qt courses to gain a more comprehensive understanding of the platform. Nonetheless, I am currently unsure about which specific courses would be the most suitable for my needs.

                      Consequently, I am reaching out to the community to kindly request recommendations. Are there any official Qt courses that are specifically tailored towards game development for web application? I am particularly interested in learning the most effective techniques that cover essential topics for creating games using Qt. I would highly appreciate any feedback or advice from individuals who have previously taken such courses.

                      Thank you in advance for your invaluable assistance!

                      ansifpiA Offline
                      ansifpiA Offline
                      ansifpi
                      wrote last edited by
                      #12

                      bb3f904c-6082-4444-bd92-be973c333d44-image.png

                      We built the abive 2D game app in Qt QML back in 2013, before Android gaming took off. We implemented X-Y movement, acceleration physics, joystick controls and more, all in QML — a genuinely fun project.
                      But my honest takeaway after ~10 years of Qt work: Qt is not built for games. Its strength is putting a clean UI on top of complex hardware and machinery — industrial systems, automotive HMI, embedded devices. That's where it shines.
                      Games need rich animation pipelines, physics engines, asset tooling and GPU-focused rendering — areas where engines like Unity, Unreal or Godot are far better served. So my suggestion: if you're serious about game development, learn a dedicated game engine. If what actually excites you is engineering — machinery, hardware, instrumentation — then Qt is an excellent fit, and the official Qt Academy courses (qt.io/academy) are a good free starting point.

                      Ansif P I · Founder, Sevendyne — C++/Qt & Embedded Systems
                      sevendyne.com

                      1 Reply Last reply
                      1

                      • Login

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • Users
                      • Groups
                      • Search
                      • Get Qt Extensions
                      • Unsolved