Virtual course of: Udemy |
Do you want to understand the basics of 2D game engines and learn what goes on under the hood of engines like Unity or Unreal? This is an introductory course for beginners.
In less than 10 hours.
We will implement, together, the basic design of a simple 2D game engine using C++, SDL and Lua.
Here's what we'll cover: The basics of a game loop and setting our time step Using the SDL library to handle graphics and hardware input Organizing our game objects using component-based design with C++ Loading entities dynamics in your game scene (enemies, vegetation, obstacles, etc.
) Loading a flexible tilemap for our game Adding components to your game objects: SpritesAnimationTransform (position, rotation, scale) Colliders Text labels Projectile emitters Managing game resources, such as textures and fonts Displaying text and fonts from the user interface.
Use the Lua scripting language to load dynamic tier content.
and more.
This course is aimed at C++ beginners, but it is expected that you already know the basics of coding (variables, if-else, loops, functions, etc.
) Basic knowledge of Windows, Linux, or macOS is also expected.
I won't be using Modern C++ in this course (no smart advice, no exceptions).
I think using them will cause more harm than good for students who come from different languages and just want to try out what C++ looks like.
You will be able to use the code developed in this course for Linux, macOS, and Windows.
But keep in mind that during the videos I will not be using an IDE.
I will build our project using the GCC compiler using the Linux command line.
Join me and learn the basics of 2D game engines by creating a basic skeleton of a C++ game engine.
right from the start!
Udemy has the largest repository of online courses in the world
Access to the content of the course, once finished, so you can enjoy its future updates
Experts in their fields from all over the world share their expertise on Udemy
From all over the world, 480 million times have been enrolled in Udemy courses
Hello how can I help you? Are you interested in a course? About what subject?
Add a review