Udemy

Lets Make a Hack n Slash game with SDL2 and C++

Enroll Now
  • 1,315 Students
  • Updated 11/2022
4.0
(142 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
14 Hour(s) 40 Minute(s)
Language
English
Taught by
Matthew Carr
Rating
4.0
(142 Ratings)

Course Overview

Lets Make a Hack n Slash game with SDL2 and C++

Learn how to make a nice little hack n slash using SDL2 and C++ like a boss!

In this course I'll take your intermediate C++ skills, buff them up a little and use them to make a Hack n Slash game using SDL2. You'll be taken through the entire process of making this game and given source code of the project at various checkpoints if you get lost along the way.


We are going to learn basic game dev elements, such as game loop, animations, collisions, player input and AI. I'm also going to boost your skills with Inheritance and Polymorphism to simplify a complex game structure down into a few short bits of game logic.


At the end of the course you'll walk out with game dev experience and a little game you can expand on and even build up to a marketable game.


Let's make a game!

Course Content

  • 23 section(s)
  • 68 lecture(s)
  • Section 1 Intro
  • Section 2 Setup
  • Section 3 Project Walkthrough AND SDL Texture vs Surface
  • Section 4 Globals
  • Section 5 Animation
  • Section 6 Concept: Polymorphism
  • Section 7 Entity
  • Section 8 Living Entity
  • Section 9 Hero
  • Section 10 Walls, Obstacles, Things to bump into, etc
  • Section 11 Game Loop
  • Section 12 Our First Enemy: Glob
  • Section 13 Improvements
  • Section 14 Splash Screen and Score Board
  • Section 15 Sound and Music
  • Section 16 Challenge
  • Section 17 Wrap Up
  • Section 18 New Content Overview
  • Section 19 2D Camera
  • Section 20 Swept AABB Collision System
  • Section 21 Boss
  • Section 22 Boss Spawn Code
  • Section 23 Boss Health Points Bar

What You’ll Learn

  • Make small games with SDL2 and C++, Learn game development fundamentals and beginner principles, See how it feels to be an Indie Dev :D

Skills covered in this course


Reviews

  • R
    Richard Holtom
    3.5

    It gets you going into making a game, but one major problem I did have was the amount of coding before testing anything. When it came to the first test, almost halfway through the course, I found I have a game crashing bug, and so I spent 8 hours bug testing and crawling through everyline of code to find the problem and it was a + should have been a minus. Other than that it does get you to make a workable game.

  • D
    Douglas A. Skinner
    3.0

    It was great to follow along and see how much work it would take to make a 2d hack n slash game. This was great for me. Not so good at actually teaching concepts but he does a good explanation of why he does what he does. If you ever wanted to demystify game development this is the course for you. I do not recommend for beginners though. Great for intermediate and advanced users who can reverse engineer and learn it on their own after they practice writing the code for the game.

  • J
    Jason Sadler
    4.0

    A decent demonstration of an introduction to game design. Most things were explained well enough. If you're fairly new to SDL2 and looking to make a game get this.

  • D
    Danny Garvanski
    4.5

    Finished the entire course. I am happy with the presentation, every line of code written in the project is explained and the course is full of useful information about game development. The only thing I noticed, is that there is a lot of dead time that makes the videos unnecessary longer and it can easily be avoided with a little preparation before recording the lectures. Overall, if you are in to game programming, this is a course for you.

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