Book Image

Mastering Unreal Engine 4.X

By : Muhammad A.Moniem
Book Image

Mastering Unreal Engine 4.X

By: Muhammad A.Moniem

Overview of this book

Unreal Engine 4 has garnered a lot of attention in the gaming world because of its new and improved graphics and rendering engine, the physics simulator, particle generator, and more. This book is the ideal guide to help you leverage all these features to create state-of-the-art games that capture the eye of your audience. Inside we’ll explain advanced shaders and effects techniques and how you can implement them in your games. You’ll create custom lighting effects, use the physics simulator to add that extra edge to your games, and create customized game environments that look visually stunning using the rendering technique. You’ll find out how to use the new rendering engine efficiently, add amazing post-processing effects, and use data tables to create data-driven gameplay that is engaging and exciting. By the end of this book, you will be able to create professional games with stunning graphics using Unreal Engine 4!
Table of Contents (22 chapters)
Mastering Unreal Engine 4.X
Credits
About the Author
Acknowledgments
About the Reviewer
www.PacktPub.com
Preface
Index

Creating the C++ class


When it comes to creating or adding a C++ class into your game, there are lots of ways you can do it. From the File menu you can choose New C++ Class. However, the most common method is by just clicking on the big Add New button in your content browser and selecting New C++ Class.

Using either way will add the new class into your Source folder (revise the project directory structure in Chapter 1, Preparing for a Big Project) of your project.

By default, all C++ game projects will have a slightly different project structure, but most importantly, you will clearly see a section called C++ Classes in the outliner of the content browser and a folder with the game name underneath it. This is where any new code files should be by default. If you check this folder now from within the editor, you will find only one class whose name as game name + GameMode. This is an autogenerated class generated while creating the project. It is the first and only class included with your project...