𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Learning C++ by Building Games with Unreal Engine 4: A beginner's guide to learning 3D game development with C++ and UE4, 2nd Edition

✍ Scribed by Sharan Volin


Publisher
Packt Publishing
Year
2018
Tongue
English
Leaves
468
Edition
2
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


Create your own games using Unreal Engine 4 while learning the fundamentals of C++ programming

Key Features

  • Gain foundational knowledge of C++ language and syntax when creating games with UE4
  • Build 2D and 3D games featuring interactive UIs, game physics, and artificial intelligence(AI)
  • Discover the latest trends in game development such as virtual reality (VR), augmented reality (AR), and AI

Book Description

Learning to program in C++ requires some serious motivation. Unreal Engine 4 (UE4) is a powerful C++ engine with a range of features used to create exciting games by AAA studios, which makes it an engaging way to get started with exploring C++17.

This book starts by helping you install a code editor so you can begin to write C++17 code. You will then focus on C++ fundamentals such as variables, memory, conditional statements, and looping. Next, you will cover important programming constructs including functions, objects, classes, and inheritance. As you progress, you'll delve into more advanced C++17 concepts, along with understanding the functionality of the UE4 engine. In the next few chapters, you will use the UE4 editor to create your own virtual world, and even program some seriously fun gameplay. After this, you'll learn to build game features, along with using AI aspects such as pathfinding and behavior trees to build smart game entities. The concluding chapters will show you how to improve user interface (UI) feedback with Unreal Motion Graphics (UMG) and audio. In this new and updated edition, you'll also get to grips with the latest VR and AR features available.

By the end of this book, you will have the skills you need to program effectively in C++17.

What you will learn

  • Learn the basics of C++ and understand basic UE4 editing
  • Work with the UE4 editor and study the basics of using C++ and Blueprints within the engine
  • Get up to speed with using basic C++ containers and data structures to store your game data
  • Create players, non-player characters (NPCs), and monsters
  • Give game information to users using the UE4 UMG UI system
  • Gain a basic understanding of how to use procedural programming to give your game more replay value
  • Discover how UE4 can help you build projects using the latest technologies, such as VR and AR

Who this book is for

If you are passionate about games and have always wanted to create your own virtual world, this book is for you. Prior programming experience is not required.

Table of Contents

  1. Getting Started with C++17
  2. Variables and Memory
  3. If, Else, and Switch
  4. Looping
  5. Functions and Macros
  6. Objects, Classes, and Inheritance
  7. Dynamic Memory Allocation
  8. Actors and Pawns
  9. Templates and Commonly-Used Containers
  10. Inventory System and Pickup Items
  11. Monsters
  12. Building Smarter Monsters with Advanced AI
  13. Spell Book
  14. Improving UI Feedback with UMG and Audio
  15. Virtual Reality and Beyond

πŸ“œ SIMILAR VOLUMES


Learning C++ by Building Games with Unre
✍ Volin, Sharan πŸ“‚ Library πŸ“… 2018 πŸ› Packt Publishing Ltd 🌐 English

<p><b>Learn the fundamentals of C++ programming with a fun-filled, practical guide and create your own games using Unreal Engine 4.</b><p><b>Key Features</b><p><li>Gain foundational knowledge of C++ language and syntax while creating games with UE4<li>Build 2D and 3D games having compelling user int

Learning C# by Developing Games with Uni
✍ Terry Norton πŸ“‚ Library πŸ“… 2013 πŸ› Packt Publishing 🌐 English

Youve actually been creating scripts in your mind your whole life, you just didnt realize it. Apply this logical ability to write Unity C# scripts<br>Learn how to use the two primary building blocks for writing scripts: the variable and the method. Theyre not mysterious or intimidating, just a simpl

Game Development Projects with Unreal En
✍ Hammad Fozi; GonΓ§alo Marques; David Pereira; Devin Sherry πŸ“‚ Library πŸ“… 2020 πŸ› Packt Publishing Ltd 🌐 English

<p><b>Learn the tools and techniques of game design using a project-based approach with Unreal Engine 4 and C++</b></p>Key Features<ul><li>Kickstart your career or dive into a new hobby by exploring game design with UE4 and C++</li><li>Learn the techniques needed to prototype and develop your own id

Learning C++ by Creating Games with UE4
✍ William Sherif πŸ“‚ Library πŸ“… 2015 πŸ› Packt Publishing - ebooks Account 🌐 English

<p><b>Learn C++ programming with a fun, real-world application that allows you to create your own games!</b></p> <h2>About This Book</h2><ul><li>Be a top programmer by being able to visualize programming concepts; how data is saved in computer memory, and how a program flows</li><li>Keep track of pl

Learning C++ by creating games with UE4
✍ William Sherif πŸ“‚ Library πŸ“… 2015 πŸ› Packt Publishing 🌐 English

Unreal Engine 4 is used to create top notch, exciting games by AAA studios, and learning to program in C++ needs some serious motivation.<br>Learning C++ by Creating Games With UE4 will start with the basics of C++: installing a code editor so you can begin to write C++ code. You will then learn how