Tags
Language
Tags
May 2025
Su Mo Tu We Th Fr Sa
27 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
    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

    C++23 For Game Programming

    Posted By: ELK1nG
    C++23 For Game Programming

    C++23 For Game Programming
    Published 5/2025
    MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
    Language: English | Size: 7.18 GB | Duration: 14h 28m

    Learn how to create games from scratch using C++23

    What you'll learn

    Understand the fundamentals of C++

    Understand Object-Oriented Programming principals

    Use an Interface Development Environment (IDE) to develop a C++ project

    Create a 2D game in C++ that demonstrates quality and complexity

    Integrate 3rd party libraries into a C++ project

    Analyze and compare different approaches to solving complex programming problems

    Requirements

    No previous C++ experience is required.

    Some previous programming experience (Python, C#, or JavaScript for example) would be helpful.

    An interest in game development.

    Description

    Welcome to the C++23 for Games Programming course. This course is designed to teach you how to program in C++ by making a simple 2D game from scratch. Whether you are a just starting out in higher education or a “lifelong learner”, this course will give you the knowledge and skills needed to be an effective C++ programmer.Being literate in programming is an increasingly important skill to have. Programming languages like Python, Rust, C, and C++ are used in many different industries including research, finance, artificial intelligence, data science, and video games. This course aims to teach you how to solve programming problems at a higher level. By learning the fundamentals of C++ through a game programmer's perspective, you will not only be learning how to tackle complex programming problems, but you’ll also have fun doing it!This course does not assume that you have any prior programming experience. The course covers the fundamentals of C++ programming and by the end of the course, you will be able to create a simple 2D game written in C++.You will be using GitHub to keep your work for your programming assignments. GitHub not only allows you to safely store your precious source code in the cloud, but also to start a professional programming portfolio that may eventually be used to find your dream job.

    Overview

    Section 1: Introduction

    Lecture 1 Introduction

    Lecture 2 Setting up Visual Studio

    Lecture 3 Setting up Visual Studio (Lab)

    Lecture 4 Hello World!

    Lecture 5 Hello World (Lab)

    Lecture 6 C++ Build Process

    Lecture 7 C++ Build Process (Lab)

    Lecture 8 Using Git

    Lecture 9 Using Git (Lab)

    Section 2: Input & Output

    Lecture 10 Input/Output

    Lecture 11 Input/Output (Lab)

    Lecture 12 File Input/Output

    Lecture 13 File Input/Output (Lab)

    Section 3: Fundamental Data Types

    Lecture 14 Section Introduction

    Lecture 15 Integrals

    Lecture 16 Integrals (Lab)

    Lecture 17 Enumerations

    Lecture 18 Enumerations (Lab)

    Lecture 19 Floating-Point

    Lecture 20 Floating Point (Lab)

    Lecture 21 Booleans

    Lecture 22 Booleans (Lab)

    Lecture 23 Characters

    Lecture 24 Characters (Lab)

    Lecture 25 Auto

    Lecture 26 Auto (Lab)

    Lecture 27 Type Conversion

    Lecture 28 Type Conversion (Lab)

    Section 4: Pointers and References

    Lecture 29 Pointers and References

    Lecture 30 Pointers and References (Lab)

    Lecture 31 Arrays

    Lecture 32 Arrays (Lab)

    Section 5: Operations

    Lecture 33 Operations

    Lecture 34 Operations (Lab)

    Lecture 35 Bitwise Operators

    Lecture 36 Bitwise Operators (Lab)

    Section 6: Flow Control

    Lecture 37 Flow Control

    Lecture 38 Flow Control (Lab)

    Section 7: Functions

    Lecture 39 Functions

    Lecture 40 Functions (Lab)

    Lecture 41 Function Templates

    Lecture 42 Function Templates (Lab)

    Lecture 43 Lambdas

    Lecture 44 Lambdas (Lab)

    Section 8: Classes

    Lecture 45 Object Oriented Programming

    Lecture 46 Classes

    Lecture 47 Defining a Class (Lab)

    Lecture 48 Explicit Constructors (Lab)

    Lecture 49 Destructors (Lab)

    Lecture 50 Copy Constructor (Lab)

    Lecture 51 Inheritance (Lab)

    Lecture 52 Polymorphism (Lab)

    Lecture 53 Pure Virtual Functions (Lab)

    Lecture 54 Structs (Lab)

    Lecture 55 Header Files (Lab)

    Lecture 56 Class Templates

    Lecture 57 Class Templates (Lab)

    Lecture 58 Alias Templates (Lab)

    Lecture 59 Subscript Operator (Lab)

    Lecture 60 Template Specialization (Lab)

    Lecture 61 Explicit Template Instantiation (Lab)

    Lecture 62 Move Semantics

    Lecture 63 Move Semantics (Lab)

    Section 9: Operator Overloading

    Lecture 64 Operator Overloading

    Lecture 65 Operator Overloading (Lab)

    Lecture 66 Assignment Operators

    Lecture 67 Assignment Operators (Lab)

    Lecture 68 Unary operators

    Lecture 69 Unary Operators (Lab)

    Lecture 70 Array Subscript Operator

    Lecture 71 Array Subscript Operator (Lab)

    Lecture 72 Comparison Operators

    Lecture 73 Comparison Operators (Lab)

    Lecture 74 Conversion Operators

    Lecture 75 Conversion Operators (Lab)

    Lecture 76 User-Defined Literal Suffix

    Lecture 77 User-Defined Literal Suffix (Lab)

    This course is intended to prepare students for following a University-level C++ programming course.,If you would like to make you own games, but lack the required programming experience.