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!

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

    @Addiewhite Hi, see this topic: https://forum.qt.io/topic/143357/can-you-recommend-me-official-qt-courses-for-game-developers/8

    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!

      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