Udemy

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

Enroll Now
  • 10,727 Students
  • Updated 9/2022
  • Certificate Available
4.5
(93 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
16 Hour(s) 40 Minute(s)
Language
English
Taught by
Matthew Carr
Certificate
  • Available
  • *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Rating
4.5
(93 Ratings)
3 views

Course Overview

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

From C++ fundamentals to advanced

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!

Course Content

  • 31 section(s)
  • 67 lecture(s)
  • Section 1 Intro, Input/Ouput and Variables
  • Section 2 Math and If
  • Section 3 While Loops
  • Section 4 For Loops
  • Section 5 Functions
  • Section 6 Function Files
  • Section 7 HOMEWORK!!!
  • Section 8 Classes
  • Section 9 Classes and Inheritance
  • Section 10 Pointers and Dynamic Memory
  • Section 11 Polymorphism
  • Section 12 SDL2 and Rendering
  • Section 13 Texture Rendering
  • Section 14 Arrays and Items
  • Section 15 Dungeon Map
  • Section 16 User Input and Movement
  • Section 17 InfoBox
  • Section 18 Get Items from Chests
  • Section 19 Escape
  • Section 20 BattleScreen Start
  • Section 21 Animation Class
  • Section 22 DeltaTime
  • Section 23 Animation Manager
  • Section 24 Character Animation Set
  • Section 25 HPBar
  • Section 26 Battle Button
  • Section 27 Punch Face
  • Section 28 Battle Effects
  • Section 29 Item Menu
  • Section 30 Use Item
  • Section 31 Thanks for Playing!

What You’ll Learn

  • Fundamental C++ into Advanced
  • Basic 2D Game Development


Reviews

  • B
    Branzei Vlad
    5.0

    I like how relaxed he is. He has a nice way of explaining things.

  • K
    Ken Brunson
    5.0

    Awesomeness! Follow through - the entirety of this course, I did, twice! This Matt guy taught in a way, the most complex C++ stuff, like pointers, memory manage m! I understand this stuff now! ALL THE LEARNING STUCK in my brain! C++ is VERY EASY LEARN! I will I started with this course in the first place!!! I was stuck on a Python trip, which Python is a great language, but with learning C++, I learned how the two can work together, program languages are just tools in a tool box... you learn the tools, then YOU have to make stuff with the tool mind set and logic you've learned. I'm not a Jedi, however, I can code a dungeon game now without needing support with any C++ books or reference I usually had piled around me around me. I was so excited the first time through, i gave it a second go, to double reenforce knowledge! You will come out VERY solid - going through this course! This is NOT a boring course! And DO THE HOMEWORK! I did them on pen and paper, then entered code in computer, without peeking at AI or ANY reference! Holly $#@! - I am finally a solid programmer!

  • R
    Richard Holtom
    3.5

    I enjoyed this course, but found that Matt tends to like spreading things around, like not using one data structure to be pasted around, but create new ones. Still it is good to get the basics as he teaches the fundamentals very well. As we went through I began developing a framework engine to reduce and reuse in future projects and I may not have done this without this course.

  • M
    Mario Simic
    4.5

    I mainly picked up the course to learn how to work with SDL, but found it to be helpful in so many areas for me who is jumping for C# and Unity into C++ and plain old code. I've used code libraries before and so this was a very natural progression for me personally. I think the course had a great teacher who was very pleasant to follow, relaxed and good at teaching (using both illustrative examples and good amount of repitition to make the learning stick!). It was all divided into digestible chunks! I really recommend this to anyone who wants to get practical with their coding very quickly!

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed