3 out of 5
3
1 review on Udemy

Lets Learn C++ and Make a 2D Dungeon Game!

From C++ fundamentals to advanced
Instructor:
Matthew Carr
1,680 students enrolled
English [Auto]
Fundamental C++ into Advanced
Basic 2D Game Development

In this course I’ll start out your C++ journey from the beginning and move you through advanced whilst moving towards making a little dungeon game.

Everything is in here from the very starting points, so the course is good for beginners or those returning to C++ who want to brush up on their skills. At the college I used to teach at, this content would cover subjects C++ 1, C++ 2 and Basic Game Dev with C++ (each of those subjects cost like $1.5k AUD). If you are studying at a Uni or College, this course makes a good companion resource for those you with C++ subjects.

Through out the course I provide project check points and reference projects if you get lost along the way. This course runs a bit over 16hrs, so take your time on it. Here is a list of some of the things we run through on this course:

  • variables and math

  • input and output

  • if statement, while and for loops

  • arrays, 1d and 2d

  • classes, inheritance and polymorphism

  • pointers and dynamic memory

  • rendering and animation

  • basic 2d game logic

  • and a bunch more!

C++ is still very relevant in many software engineering jobs but also to lots of game engines such as Unreal. Its a good starting language for many looking to get into software development of some kind.

Let’s make a sweet dungeon game!

Intro, Input/Ouput and Variables

1
Input and Output
2
Variables

Math and If

1
Intro Math and IF
2
Math
3
IF Statements
4
IF NOT

While Loops

1
Intro to While Loops
2
While Loops

For Loops

1
Intro to For Loops
2
For Loops

Functions

1
Intro to Functions
2
Function Theory
3
Functions

Function Files

1
Function Files

HOMEWORK!!!

1
HOMEWORK!!!

Classes

1
Intro to Classes
2
Pangolin Class
3
Public Vs Private

Classes and Inheritance

1
Character Class Continued
2
Inheritance
3
Hero Sub Class
4
Glob and Mimic Sub Classes

Pointers and Dynamic Memory

1
Pointers
2
Dynamic Memory
3
Object Pointers

Polymorphism

1
Polymorphism Intro
2
Polymorphism Theory
3
Polymorphism Prac

SDL2 and Rendering

1
SDL2 and Rendering
2
SDL2 and Subsystem Setup

Texture Rendering

1
Texture Rendering

Arrays and Items

1
Arrays and Items

Dungeon Map

1
Map and 2D Array Theory
2
Map Rendering
3
Read Map File
4
Map Objects
5
Render Map Objects

User Input and Movement

1
User Input
2
Hero Movement

InfoBox

1
InfoBox Theory and Header
2
InfoBox Implementation
3
InfoBox Use

Get Items from Chests

1
Get Item
2
Chest

Escape

1
Escape

BattleScreen Start

1
BattleScreen Start
2
BattleScreen Render Name

Animation Class

1
Animation Header
2
Animation Implementation

DeltaTime

1
DeltaTime

Animation Manager

1
AnimationManager Header
2
AnimationManager Implementation

Character Animation Set

1
CharacterAnimationSet Header
2
CharacterAnimationSet Implementation
3
Render Enemy Character

HPBar

1
HPBar
2
Render HPBar

Battle Button

1
BattleButton
2
Render BattleButton

Punch Face

1
Punch Face

Battle Effects

1
Battle Effects
2
Render BattleEffects

Item Menu

1
ItemMenu Header
2
ItemMenu Implementation
3
Render ItemMenu

Use Item

1
Use Item

Thanks for Playing!

1
Thanks for Playing!
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
3
3 out of 5
1 Ratings

Detailed Rating

Stars 5
0
Stars 4
0
Stars 3
1
Stars 2
0
Stars 1
0
451006dcb0869117f48e5bd284627af3
Course available for 2 days
30-Day Money-Back Guarantee

Includes

17 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion

External Links May Contain Affiliate Links read more

Join our Telegram Channel To Get Latest Notification & Course Updates!
Join Our Telegram For FREE Courses & Canva PremiumJOIN NOW