Tags
Language
Tags
October 2025
Su Mo Tu We Th Fr Sa
28 29 30 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Tictactoe Game With Ai - The Complete Qt C++ Game Course

    Posted By: ELK1nG
    Tictactoe Game With Ai - The Complete Qt C++ Game Course

    Tictactoe Game With Ai - The Complete Qt C++ Game Course
    Published 9/2023
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 7.91 GB | Duration: 13h 28m

    Learn Game Development step by step by creating a TicTacToe Game with Artificial Intelligence (AI) using C++ and Qt

    What you'll learn

    Learn step by step how to plan and create a fully-functional Game

    Learn how to use C++ to create a Graphical User Interface (GUI) Application

    Learn how to use the Qt framework to create the user interface of a Game

    Learn how to implement Game Logic

    Learn how to create a cross-platform game

    Learn how to navigate and understand the documentation of the Qt framework

    Learn how a TicTacToe Game is implemented

    Learn how Artificial Intelligence (AI) can be added to the implementation of a Game

    Requirements

    A very basic understanding of C++

    Description

    This practical course aims at teaching you step by step how to create a game using C++ and Qt. C++ is a very powerful programming language very suitable for making games, whilst Qt is a very large graphical user interface (GUI) framework fully based on C++. In this course you learn how to practically use C++ to create a GUI application and you also learn how to use and get familiar with the very powerful Qt framework.The first aim of the course is to teach you how to plan a game. Essentially, you are going to learn how to turn your game ideas into Game Requirements for your Game application. You also learn how to meticulously organise them so as to be able to implement them incrementally, in a logical manner.Secondly, you thoroughly learn about the Qt framework. Essentially, you learn how to navigate the massive documentation of the Qt framework, in order to be able to get the functionality that you need for your Game. Additionally, you learn step by step how to create a beautiful, coherent, and interactive graphical user interface with the Qt framework.Thirdly, you methodically learn how to implement Game Logic using C++. Essentially, you finally become able to apply the theory of C++ in an actual GUI application, in order to create a very entertaining TicTacToe Game. Quite simply, you learn how to practically use concepts like selection control structures, repetition control structures, functions, pointers, references, classes, objects, lifetime of objects, inheritance, polymorphism, etc.Fourthly, you learn how to add Artificial Intelligence (AI) to a Game Logic. Essentially, in this course, you learn how to create AI opponents that a human player can play against. You first learn how to create a weak AI opponent that a human player can easily defeat. Then you learn, step by step, thoroughly, how a tough AI opponent can be created, how it can be made to be very smart, and therefore very hard to defeat.Finally, you get to have a go at the TicTacToe Game by yourself. Essentially, at the end of the course, you get a couple of Assignments where your tasks are about ameliorating and extending the Game. This is a means for you to test how much you have understood from the course.Regarding the course itself, it is structured in a way that one section builds upon the previous ones. So this is essentially to tell you that not every section adds something new in the user interface or in the game logic. The sections are all interconnected, and in order to create the TicTacToe Game exhibited in the introduction video, you will have to go through the entire course, one video after the other.I wish you a pleasant time as you navigate through the course.Happy learning,Alex

    Overview

    Section 1: Introduction

    Lecture 1 Introduction

    Lecture 2 Course Structure

    Section 2: Project Setup

    Lecture 3 Project Setup

    Section 3: Creation of the TicTacToe Board

    Lecture 4 Creation of a blank Window

    Lecture 5 The Project File

    Lecture 6 Creation of the TicTacToe board

    Lecture 7 Reset of The TicTacToe Board

    Lecture 8 Source Code

    Section 4: Handling of Moves on the TicTacToe board

    Lecture 9 Creation of the Player

    Lecture 10 Determination of the Player Move

    Lecture 11 Handling of the Player Move

    Lecture 12 Source Code

    Section 5: Determination of a Game Session Outcome

    Lecture 13 Board Decoration

    Lecture 14 The Type of the Winner

    Lecture 15 Determination of the Winner - Horizontal check

    Lecture 16 Minor Code improvements

    Lecture 17 Determination of the Winner - Vetical check

    Lecture 18 Determination of the Winner - Back slash diagonal check

    Lecture 19 Determination of the Winner - Forward slash diagonal check

    Lecture 20 Determination of the game session outcome - Draw Game check

    Lecture 21 Source Code

    Section 6: Handling of the Win or Draw Scenario

    Lecture 22 Handling of the Win or Draw scenario

    Lecture 23 Source Code

    Section 7: Handling of the End of the Game

    Lecture 24 Clearing of the Game Window

    Lecture 25 Layout for announcing the game session outcome | Part 1

    Lecture 26 Layout for announcing the game session outcome | Part 2

    Lecture 27 Source Code

    Section 8: Handling of the Restart of the Game

    Lecture 28 Handling of the restart of the Game

    Lecture 29 Source Code

    Section 9: Game Configuration

    Lecture 30 Game Configuration Window in Qt Designer

    Lecture 31 Game Configuration - Mandatory Player Names

    Lecture 32 Game Configuration - Functions for player names

    Lecture 33 Game Configuration - Singleton Pattern

    Lecture 34 Game Configuration - Game Side

    Lecture 35 Game Configuration - Game Mode

    Lecture 36 Source Code

    Section 10: The Main Window

    Lecture 37 Creation of the Main Window

    Lecture 38 Promotion of Widgets and creation of Actions

    Lecture 39 Enabling of Actions - Start Game & Quit Game

    Lecture 40 Creation of TicTacToe Boards with Different Sizes

    Lecture 41 Add-on - Widget Alignment

    Lecture 42 Mechanism to ensure that the current player name is bold

    Lecture 43 Mechanism to determine the game outcome message

    Lecture 44 Bug Fixes

    Lecture 45 Source Code

    Section 11: The Artificial Intelligence (AI) Opponent

    Lecture 46 Initial AI Configuration

    Lecture 47 AI Reset Configuration

    Lecture 48 AI Setup

    Lecture 49 Easy-to-beat AI Opponent

    Lecture 50 The AI Opponent - AI Move Calculation - First Steps

    Lecture 51 AI Move Calculation - Vertical Defence

    Lecture 52 AI Move Calculation - Horizontal Defence

    Lecture 53 AI Move Calculation - Forward Slash Diagonal Defence

    Lecture 54 AI Move Calculation - Determination of the AI Defence Direction

    Lecture 55 Source Code

    Section 12: Game Audio Effects

    Lecture 56 Game Audio Effects

    Lecture 57 Source Code

    Section 13: Assignment - Game Extension

    Section 14: Bug Fixes

    Lecture 58 Bug Fixes

    Section 15: TicTacToe Game - Source Code

    Lecture 59 Complete Source Code

    Section 16: Assignment - Game Improvement

    Beginner C++ programmers who would like to start creating GUI applications using C++,C++ developers interested in learning about Game development,TicTacToe Fans who would like to know how their beloved game is implemented,Students studying Game Development or Game Engineering,Anyone interested in how a game is actually made