Learn the Fundamentals of 2D Game Engines with C++ SDL & Lua

cpp-2d-game-engine

Learn the Fundamentals of 2D Game Engines with C++ SDL & Lua, Learn the fundamentals of game engines coding a minimal 2D engine with C++ SDL & Lua
  • Created by Gustavo Pezzi, Pikuma .com
  • English [Auto]
Preview this Course  - GET COUPON CODE

Description

Do you want to understand the fundamentals of 2D game engines and learn what really goes under the hood of an engine like Unity or Unreal?
This is a beginner-friendly, introduction course.
In under 10 hours we will implement, together, the basic design of a simple 2D game engine using C++, SDL, and Lua.
Here is what we will cover:
The basics of a game loop and fixing our time step
Use the SDL library to handle graphics and hardware input
Organize our game objects using a component-based design using C++
Loading dynamic entities to your game scene (enemies, vegetation, obstacles, etc.)
Loading a flexible tilemap for our game
Adding components to your game objects:
Sprites
Animation
Transform (position, rotation, scale)
Colliders
Text labels
Projectile emitters
Managing game assets, such as textures and fonts
Displaying UI text and fonts.
Use the Lua scripting language to load dynamic level content
...and so much more.
This course targets C++ beginners, but it expects you to know already the basics of coding (variables, if-else, loops, functions, etc.) A basic understanding of Windows, Linux or macOS is also expected.
I will not use modern C++ in this course (no smart pointers, no exceptions). I believe using these will cause more harm than good for students that come from different languages and simply want a taste of what C++ looks like.
You will be able to use the code developed in this course for Linux, macOS, and Windows. But, be aware that during the videos I will not use an IDE. I will build our project using the GCC compiler using the Linux command-line.
Join me, and learn the fundamentals of 2D game engines by creating a basic skeleton of a C++ game engine... from scratch!
Who this course is for:

Programmers curious about the fundamentals of game development
C++ beginners

100% Off Udemy Coupon . Free Udemy Courses . Online Classes