
Learn to build a lightweight arcade vehicle system in Unreal Engine C++, implementing damper, suspension, brakes, friction, and sound for a complete end-to-end vehicle.
Learn to build a vehicle base class in Unreal Engine 5 using C++, adding wheel arrow components, a spring arm and camera, a body mesh, sockets, and physics mass initialization.
Learn to implement Unreal Engine 5 C++ vehicle suspension forces, deriving rest length, spring travel and wheel radius, and applying spring force via line trace per tick.
Explore damper force in Unreal Engine's arcade vehicle system by calculating velocity from spring length changes over delta time and applying a damper constant to stabilize suspension.
Possess the vehicle, bind the move forward axis, and apply a forward force via the vehicle's forward vector to drive it forward or backward, with camera lag for smoother motion.
Practice arcade vehicle steering with Unreal Engine 5 C++, binding inputs, mapping axis to a max steering angle, and adding friction to reduce sliding for smoother control.
Implement braking for the arcade vehicle in Unreal Engine 5 C++. Bind brake input, toggle brake flag, and apply a reverse force in tick using velocity and a brake constant.
Attach four tires to the arcade vehicle in Unreal Engine 5 C++, using scene components and a component holder to position front and rear wheels and enable steering.
Fix wheel rotation and steering in the arcade vehicle system for Unreal 5 C++, enabling left-right steering only when moving forward and applying wheel rotation with add local rotation.
Add boost functionality to the arcade vehicle system in Unreal Engine 5 C++ by binding a boost action and applying a forward impulse when pressed.
Add engine, boost, and tire cycle sounds to the arcade vehicle system in Unreal Engine 5 using C++. Implement audio components and map speed to pitch for dynamic engine feel.
Game programming wisdom from an industry veteran still working at the forefront
How to go from having a game idea with zero code, all the way up to the final implementation
How to use the Unreal Engine Editor
Coding standards and best practices
Common programming problems and their common solutions
Writing readable, maintainable, yet fast and efficient code
Advanced C++ to buff those coding chops
Mathematical magic for solving many common coding problems
Complex vector mathematics for working effectively in a 3D game world
Understanding the Unreal Engine object framework for creating professional games
Understanding vehicle dynamics and building a physics model from the ground up
Here you will learn about Unreal C++ basics. We will start by comparing why we should use C++ over the blueprint and what architecture does Unreal C++ uses and What is the basic functionality of all the classes and their hierarchy.
By the end of the course, you can use your knowledge of C++ and Blueprints to build your own dream games. You can use the games built during this course for your personal projects moving forward, as you add more advanced features. Even if you thought C++ was difficult or intimidating before taking this course, you will learn how easy it is to code C++ within Unreal Engine 5 once you go through these lectures. Even if you are only interested in single-player type games, this course will be a great fit as it teaches many other concepts besides programming for multiplayer games.
Why Learn From Me
In this course, you will learn more than just programming in Unreal Engine 5. You will actually follow the ‘Unreal Way’ of making games in this Epic Games-approved course. Start off on the right foot and write effective C++ code using methods the engine creators have used themselves! I have been working with Unreal Engine 4 and creating game development tutorials since day one. Through this partnership with Epic Games, you will gain the skills to create stunning new projects and advance your professional aspirations in game development.