Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
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 1 2 3 4 5
    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

    Learn C++ Programming By Making Games

    Posted By: ELK1nG
    Learn C++ Programming By Making Games

    Learn C++ Programming By Making Games
    Last updated 7/2022
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 3.73 GB | Duration: 25h 17m

    An introductory guide to understanding how to program

    What you'll learn
    Understand how to break down problems into smaller easier to understand tasks
    Take those tasks and translate them into C++ code
    You'll be able to make small but fairly complex ASCII games
    Requirements
    Nothing. We'll go over everything together.
    Description
    This course is for beginning programming students who are struggling with understanding how to solve programming problems. I'll be showing you how I go about solving problems; how to break everything down into something easy to understand and easy to program. We'll be using C++ as our programming language of choice. C++ is a very powerful and versatile language that is a very good language to start making games with. We'll go deep and try to understand how things really work on the computer at a low level. We'll make several games as practice and I'll show you all my tips and tricks in order to solve the problems we come across. 

    Overview

    Section 1: Introducing…

    Lecture 1 Introduction

    Section 2: Are you smarter than a supercomputer?

    Lecture 2 Who do you think is smarter?

    Lecture 3 What is programming?

    Lecture 4 Mental Models

    Lecture 5 Language of Solving Problems

    Lecture 6 Pseudo code

    Lecture 7 Pseudo Code Problems

    Lecture 8 Section 2 Solutions

    Lecture 9 Practice Problems

    Section 3: Can I C++ now?

    Lecture 10 Windows Setup

    Lecture 11 Mac OSX Setup

    Lecture 12 Linux Setup

    Lecture 13 First Program

    Lecture 14 Variables and storing data

    Lecture 15 Bits, Bytes, and Types

    Lecture 16 Arithmetic operations

    Lecture 17 Basic input

    Lecture 18 The Compiler and Linker

    Lecture 19 Constants

    Lecture 20 Examples of basic programs

    Lecture 21 Section 3 Solutions

    Lecture 22 Practice problems

    Section 4: If sandwich, Then eat sandwich

    Lecture 23 Statement blocks

    Lecture 24 Boolean Logic

    Lecture 25 Conditional expressions

    Lecture 26 if, else if, else

    Lecture 27 Switch Statements

    Lecture 28 Ternary Operator

    Lecture 29 If else practice

    Lecture 30 Section 4 Solutions

    Lecture 31 Conditional practice problems

    Section 5: If I've told you once…

    Lecture 32 While loops

    Lecture 33 Do While Loops

    Lecture 34 For loops

    Lecture 35 Break and Continue

    Lecture 36 Nested Loops

    Lecture 37 Loops And Input

    Lecture 38 Looping practice

    Lecture 39 Section 5 Solutions

    Lecture 40 Looping practice problems

    Section 6: Functional Dysfunction

    Lecture 41 Functions

    Lecture 42 Scope

    Lecture 43 Lifetime

    Lecture 44 Arguments in functions

    Lecture 45 Functions that return values

    Lecture 46 Function overloading

    Lecture 47 Default Parameters

    Lecture 48 Recursion

    Lecture 49 Function practice

    Lecture 50 Section 6 Solutions

    Lecture 51 Function practice problems

    Section 7: Can I make a game now please?

    Lecture 52 Understanding Number Guesser

    Lecture 53 Breaking down the problem

    Lecture 54 Number Guesser Implementation

    Lecture 55 Random number Guesser

    Lecture 56 Section 7 Solutions

    Lecture 57 The Game Of Eight

    Section 8: Quit pointing at me

    Lecture 58 Mind model of memory

    Lecture 59 Pointers

    Lecture 60 References

    Lecture 61 Pointers and Const

    Lecture 62 Pass by reference vs pass by value

    Lecture 63 Pitfalls of pointers and references and how to avoid them

    Lecture 64 Pointers and References practice

    Lecture 65 Section 8 Solutions

    Lecture 66 Pointers and references practice problems

    Section 9: Get to the points[] man!

    Lecture 67 Arrays

    Lecture 68 Arrays vs Pointers

    Lecture 69 Arrays with functions

    Lecture 70 C Strings

    Lecture 71 Arrays practice

    Lecture 72 Section 9 Solutions

    Lecture 73 Arrays practice problems

    Section 10: An Elephant Never forgets

    Lecture 74 Dynamic memory

    Lecture 75 New and delete with arrays

    Lecture 76 Proper pointer usage with memory

    Lecture 77 Dynamic Memory pitfalls

    Lecture 78 Dynamic memory practice

    Lecture 79 Section 10 Solutions

    Lecture 80 Dynamic memory practice problems

    Section 11: Can I make a game that isn't lame now?

    Lecture 81 Top down design - A new approach to problem solving

    Lecture 82 Understanding Hangman

    Lecture 83 Breaking down Hang man

    Lecture 84 Hangman Implementation

    Lecture 85 Hangman Implementation 2

    Lecture 86 Multiple Files

    Lecture 87 Open Terminal From Eclipse

    Lecture 88 Section 11 Solutions

    Lecture 89 Practice - Tic Tac Toe

    Section 12: Sorry… you just aren't my type

    Lecture 90 Structures

    Lecture 91 Structures with functions

    Lecture 92 Structures and Pointers

    Lecture 93 Typedef

    Lecture 94 Enum

    Lecture 95 Structures practice

    Lecture 96 Section 12 Solutions

    Lecture 97 Structures practice problems

    Section 13: The Grid… a digital frontier…

    Lecture 98 Multi-dimensional arrays

    Lecture 99 Pointers with multidimensional arrays

    Lecture 100 Pointer to a pointer

    Lecture 101 Function Pointers

    Lecture 102 Practice

    Lecture 103 Section 13 Solutions

    Lecture 104 Practice Problems

    Section 14: Seriously though, can I make a good game now?

    Lecture 105 Understanding Battleship

    Lecture 106 Designing the data of Battleship

    Lecture 107 Breaking down a Battleship

    Lecture 108 Battleship - Setup the game and Drawing the boards

    Lecture 109 Battleship - Setup the boards

    Lecture 110 Battleship - You sunk my battleship

    Lecture 111 Battleship - Adding a Simple AI

    Lecture 112 Section 14 Solutions

    Lecture 113 Practice - Blackjack

    Section 15: File it under cool

    Lecture 114 File Output

    Lecture 115 Reading from a file

    Lecture 116 Binary Files

    Lecture 117 File I/O - Mini Project part 1

    Lecture 118 File I/O - Mini Project part 2

    Lecture 119 Section 15 Solutions

    Lecture 120 File I/O practice problems

    Section 16: Let's go to the library

    Lecture 121 Libraries and why they are useful

    Lecture 122 Strings

    Lecture 123 Vectors

    Lecture 124 Sorting

    Lecture 125 More work on the Mini Project

    Lecture 126 Section 16 Solutions

    Lecture 127 Strings Practice

    Section 17: Curses!

    Lecture 128 Curses Windows Setup

    Lecture 129 Curses window

    Lecture 130 Curses output

    Lecture 131 Curses Input

    Lecture 132 Curses - A complete example

    Lecture 133 Curses Attributes and a splash of color

    Lecture 134 Curses - Making our new Utils

    Lecture 135 Section 17 Solutions

    Section 18: Mars Attacks

    Lecture 136 Project Setup

    Lecture 137 Breaking down Space Invaders

    Lecture 138 Understanding the Data

    Lecture 139 Making the Player

    Lecture 140 Having the player shoot

    Lecture 141 Making the shields

    Lecture 142 Shield Collisions

    Lecture 143 Init Aliens and Draw

    Lecture 144 Alien Collision

    Lecture 145 Alien Movement

    Lecture 146 Aliens Vs Shields

    Lecture 147 Aliens bombs

    Lecture 148 Game states

    Lecture 149 Alien UFO

    Lecture 150 Game Over screen

    Lecture 151 Making a High Score Table

    Lecture 152 Load and Save High Scores

    Lecture 153 Section 18 Solutions

    Lecture 154 Practice - Snake

    Section 19: In the end…

    Lecture 155 Where to go from here

    This is for people interested in learning how to program but don't know where to start. No prior programming knowledge is presumed. Those interested in the basics of making games. You won't get much value in this course if you're already knowledgeable in programming.