Sale!

Unreal Engine 5 Game Development with C++ Scripting: Become a professional game developer and create fully functional, high-quality games

Add your review

Original price was: $49.99.Current price is: $35.99.

Original price was: $49.99.Current price is: $35.99.

Sale!

Note: Prices may fluctuate as sellers adjust them regularly. You'll see the latest price at final checkout.
Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare


Expand your UE5 game development skills by leveraging C++ scripting and improve your game development abilities by building a game from scratch

Purchase of the print or Kindle book includes a free PDF eBook

Key FeaturesLearn C++ programming as well as C++ scripting for Unreal Engine 5Practice the UE5 scripting APIs through a game project to improve your knowledge and skillsExplore essential techniques and development cycles including design, implementation, optimization, and publishingBook Description

Unreal Engine is one of the most popular and accessible game engines in the industry, creating multiple job opportunities. Owing to C++ scripting’s high performance, advanced algorithms, and engineering maintenance, it has become the industry standard for developing commercial games. However, C++ scripting can be overwhelming for anyone without a programming background. Unreal Engine 5 Game Development with C++ Scripting will help you master C++ and get a head start on your game development journey.

You’ll start by creating an Unreal Engine C++ project from the shooter template and then move on to building the C++ project and the C++ code inside the Visual Studio editor. You’ll be introduced to the fundamental C++ syntax and essential object-oriented programming concepts. For a holistic understanding of game development, you’ll also uncover various aspects of the game, including character creation, player input and character control, gameplay, collision detection, UI, networking, and packaging a completed multiplayer game.

By the end of this book, you’ll be well-equipped to create professional, high-quality games using Unreal Engine 5 with C++, and will have built a solid foundation for more advanced C++ programming and game development technologies.

What you will learnDevelop coding skills in Microsoft Visual Studio and the Unreal Engine editorDiscover C++ programming for Unreal Engine C++ scriptingUnderstand object-oriented programming concepts and C++-specific syntaxExplore NPC controls, collisions, interactions, navigation, UI, and the multiplayer mechanismUse the predefined Unreal Engine classes and the programming mechanismWrite code to solve practical problems and accomplish tasksImplement solutions and methods used in game developmentWho this book is for

This book is for game designers, artists, software engineers, and students with some experience in using Unreal Engine and looking to explore the enigmatic C++ scripting. Basic experience with the UE editor is expected and blueprint scripting is a must. Familiarity with game concepts such as game level, lights, camera, actor/pawn/character, transformation, animation, and player control will be beneficial.

Table of ContentsCreating Your First Unreal C++ GameEditing C++ Code in Visual StudioLearning C++ and Object-Oriented ProgrammingInvestigating the Shooter Game’s Generated Project and C++ CodeLearning How to Use UE Gameplay Framework Base Classes Creating Game Actors Controlling CharactersHandling CollisionsImproving C++ Code QualityMaking Pangaea a Network Multiplayer GameControlling the Game FlowPolishing and Packaging the Game

From the brand

Brand story Packt booksBrand story Packt books

Explore More

Packt is a leading publisher of technical learning content with the ability to publish books on emerging tech faster than any other.

Our mission is to increase the shared value of deep tech knowledge by helping tech pros put software to work.

We help the most interesting minds and ground-breaking creators on the planet distill and share the working knowledge of their peers.

Publisher ‏ : ‎ Packt Publishing
Publication date ‏ : ‎ August 30, 2023
Edition ‏ : ‎ 1st
Language ‏ : ‎ English
Print length ‏ : ‎ 384 pages
ISBN-10 ‏ : ‎ 1804613932
ISBN-13 ‏ : ‎ 978-1804613931
Item Weight ‏ : ‎ 2.31 pounds
Dimensions ‏ : ‎ 7.5 x 0.87 x 9.25 inches
Best Sellers Rank: #183,381 in Books (See Top 100 in Books) #4 in Functional Software Programming #31 in C++ Programming Language #49 in Game Programming
Customer Reviews: 4.3 4.3 out of 5 stars (59) var dpAcrHasRegisteredArcLinkClickAction; P.when(‘A’, ‘ready’).execute(function(A) { if (dpAcrHasRegisteredArcLinkClickAction !== true) { dpAcrHasRegisteredArcLinkClickAction = true; A.declarative( ‘acrLink-click-metrics’, ‘click’, { “allowLinkDefault”: true }, function (event) { if (window.ue) { ue.count(“acrLinkClickCount”, (ue.count(“acrLinkClickCount”) || 0) + 1); } } ); } }); P.when(‘A’, ‘cf’).execute(function(A) { A.declarative(‘acrStarsLink-click-metrics’, ‘click’, { “allowLinkDefault” : true }, function(event){ if(window.ue) { ue.count(“acrStarsLinkWithPopoverClickCount”, (ue.count(“acrStarsLinkWithPopoverClickCount”) || 0) + 1); } }); });

13 reviews for Unreal Engine 5 Game Development with C++ Scripting: Become a professional game developer and create fully functional, high-quality games

0.0 out of 5
0
0
0
0
0
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. B. Smith

    Excellent resource!
    This course is a true gem for game programmers, seamlessly guiding learners from foundational concepts to intricate, real-world game development scenarios. The hands-on teaching methodology facilitated by an experienced instructor ensures an enriching learning journey. This course stands as a robust stepping stone for aspiring game developers.

    Helpful(0) Unhelpful(0)You have already voted this
  2. rockspawner

    learning to make a game
    so far so good

    Helpful(0) Unhelpful(0)You have already voted this
  3. Que

    Good reference
    It give good information for working on code

    Helpful(0) Unhelpful(0)You have already voted this
  4. James

    Best Unreal C++ guide I have found
    I just bought this yesterday and have only partially read it. I have skimmed through most of it though, and already know C++.I would say this is the best thing out there right now, especially after trying to learn “Unreal C++” from the Epic documentation.

    Helpful(0) Unhelpful(0)You have already voted this
  5. B Atkins

    When it’s good, it’s good. But it’s full of errors big and small…
    I want to keep my review brief as several reviewers have covered my thoughts pretty well already.It’s clear the author knows what they are talking about but maybe aren’t quite suited for instructional workflow. As the title above states, when the book is ‘good’ its very good at explaining things in a way that even a C++/Unreal noob can understand, but as other reviewers have said – when it’s bad there are spelling errors, syntactical errors, and missing CRUCIAL steps left out (likely by mistake) which causes anyone who may be following along in the project to become frustrated.Around Chapters 6/7 is where the wheels really fall off. Don’t get me wrong I’m happy to do some problem solving but this goes beyond that and creates a lack of motivation, especially in anyone such as myself who is newer to C++/Unreal Engine. As another reviewer said, it seems like the end of the book and the subsequent editing were rushed to get it done and the user ultimately suffers.If a 2e comes out and remedies the problems in this edition, I’d happily raise my review of the book, however, I’d recommend steering clear of this book if you’re newer as you find yourself confused and frustrated at no fault of your own.

    Helpful(0) Unhelpful(0)You have already voted this
  6. Andrea Havins

    Who doesn’t love books!
    Good information

    Helpful(0) Unhelpful(0)You have already voted this
  7. John Smith

    Very brief intro to Unreal 5, you won’t become a professional here
    Not entirely worthless. I did learn a few elements and details as a beginner I wasn’t aware of, but to be honest, I would have been better off spending my time evaluating sample projects. If you are new to Unreal5, just start with learning blueprints via the official documentation website under “Programming and Scripting”. You can’t get anywhere without knowing how Unreal blueprints work. Unreal C++ is good for making things, but between build times and ease of manipulation, blueprints is how you want to use objects. Half the book is about the editor anyways without talking about using Unreal C++.An entire 40 page padding chapter for just learning C++. I wish these books would stop teaching what is a byte and the set language every time for padding. A waste of space covering animations, it’s just one chapter plugging in a pre-made model.Details start falling apart in chapter 6 with bad typos on C++ code and names. Seemed like this is the turning point to rush and finish writing the book. Weird use of using delta time every tick to count down timers when there are much better ways. The details that it covers are too shallow to get much out of it, and better code is sometimes addressed several chapters later, not a good way to teach refactoring at such a basic level of complexity. Could have given at least 10 more pages for refactoring for beginners and debugging. Most of the book is just following hand holding instructions. Concepts are explained here, but that’s not what the page count goes towards, maybe 25% is actual learning material.Overall the book is just too shallow while focused on giving you instructions leading up to building 1 sample game.

    Helpful(0) Unhelpful(0)You have already voted this
  8. A Thinking Man

    Comprehensive Yet No Fluff Survey of C++ for Unreal
    This book is excellent, and it helped me break through some barriers in my learning of C++ for Unreal that had previously held me back. For some background, I’m a Technical Game Designer with a lot of experience with visual blueprints but comparatively little “under the hood” in C++. As such, I think I’m at an ideal level to get the most of this book, which assumes you are intermediate or above in Unreal Engine/visual scripting and that you have at least some coding experiencing and a grasp of coding principles.Author George Li takes you through a simple sample project in a lean, “right to it” way. Beyond two helpful “Hello World!” type of introductory chapters on C++, the rest of the time you are coding things intended for Unreal. I think too many “C++ for Unreal” books go off on tangents and teach you general programming stuff you don’t need to know (if you are indeed chiefly interested in C++ for Unreal).Along the way, you will also get some multiplayer exposure and you’ll end by packaging the game (which has always been a “black box” for me). This book is not exhaustive and is not an encyclopedia or “all-in-one” reference, but it will give you exactly what you’re need if you’re a visual scripter looking to work under the hood, an indie dev who wants to control key aspects of your game, or a programmer with only a little experience with Unreal.I said the book is “lean,” but not in a way that skimps on detail or assumes you know something you don’t. So I think George has struck an excellent balance here and I applaud his efforts. Highly recommended!

    Helpful(0) Unhelpful(0)You have already voted this
  9. Ascanio B.

    This book is intended as an introduction to Unreal Engine 5, focusing on C++ projects taking for granted that the reader has already some familiarity with blueprints. It’s basically divided in two parts. The first (chapters 1-4) is very basic introduction to the Unreal Editor, Visual Studio, C++ and the first person shooter game template project. The second (chapters 5-12) is a thorough guide to the development of a game built on the top-down template, with insights on UE framework base classes, macros, importing assets, animation blueprints, state machines, character controller, collision and some hints to multiplayer management, and game optimization and packaging.Unfortunately there are a lot of mistakes and omissions in the text. In several parts some code missing, or presented in wrong order and you will need compare the code written in the book with the one present in the repository, to find missing properties and function implementations that are not mentioned, or will be mentioned later in the text. If you have enough time and motivaton, this can be viewed as a sort of exercise in which you will have to debug the book yourself, but this can also be frustrating, especially for the target the book is intended for. Another warning is that if you use recent version of the engine (I used 5.5) some things are changed i.e. Action Mapping present in the book are deprecated and the template code doesn’t use them anymore, and use EnhancedPlayerInput and EnhancedInputComponent instead.But don’t get me wrong: this is a good book, the author has a deep knowledge on this topics and his passion shines through in the text. Teaching C++ and Unreal Engine in just one book is perhaps a too ambitious task. Maybe the author could have not written chapter 3 about C++ and OOP (which is present in countless other books and online tutorials) and focus on better presenting the main topics about UE. With some improvements, this would have easily been a 4-star or even 5-star book.

    Helpful(0) Unhelpful(0)You have already voted this
  10. Eduardo Hiroshi Nakamura

    Bom

    Helpful(0) Unhelpful(0)You have already voted this
  11. michel chouinard

    Good value

    Helpful(0) Unhelpful(0)You have already voted this
  12. Elio Andres Ramirez

    Libro muy completo y abarca varios temas de la creación con Unreal Engine.

    Helpful(0) Unhelpful(0)You have already voted this
  13. Gee

    I don’t normally write reviews, but felt compelled to for this book.First of all, it’s better than some of the cheaper self-published titles out there – but there are a lot of assumptions and mistakes in this book that made it harder to get to grips than it needed to be.The first 5 chapters or so are very good and you can tell that it was well edited.Chapter 6 got a bit hairy as the text doesn’t cover animation blend spaces particularly well (YouTube to the rescue!).Chapters 7-9 go completely left – the control mechanism described for player avatars is actually deprecated (again, YouTube to the rescue) but the code got increasingly sketchy and important details and gotchas simply weren’t covered properly. With some effort comparing my code to the author’s GitHub repo, I was able to work through most things, but not everyone will have the years of software engineering experience I do.Towards the end, I got the feeling this book was rushed as code snippets were poorly ordered in the text and jumped around, which meant that I spent more time debugging than on the concepts being described.With that said – this is a great way to get into Unreal multiplayer and see how C++ can be used as a scripting language – but there are bugs in the code and you will have to work for it.

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    Unreal Engine 5 Game Development with C++ Scripting: Become a professional game developer and create fully functional, high-quality games
    Unreal Engine 5 Game Development with C++ Scripting: Become a professional game developer and create fully functional, high-quality games

    Original price was: $49.99.Current price is: $35.99.

    bestdealsavvy.com
    Logo
    Register New Account
    Compare items
    • Total (0)
    Compare
    0
    Shopping cart