Skip to content Skip to sidebar Skip to footer

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

cpp-2d-game-engine

Free Coupon Discount - Fundamentals of 2D Game Engines with C++ SDL & Lua, Learn the fundamentals of game engines by coding a minimal 2D engine with C++ SDL & Lua
  • Created by Gustavo Pezzi, Pikuma .com
  • English [Auto]

What you'll learn

  • C++
  • Object-oriented programming
  • Game engine architecture
  • SDL library
  • Embedding Lua scripts inside C++ applications
  • 2D game development
  • Game Development Fundamentals

Description

Do you want to understand the fundamentals of 2D game engines and learn what happens under the hood of engines 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
Organizing our game objects using a component-based design with 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

Post a Comment for "Fundamentals of 2D Game Engines with C++ SDL & Lua"