Blueprints vs. C++: How They Fit Together and Why You Should Use Both
Alex Forsythe Alex Forsythe
25.1K subscribers
383,500 views
0

 Published On Mar 12, 2021

It's not an either/or decision. Learn what makes C++ and Blueprints different, what they have in common, and how to use them together effectively. We'll also learn a thing or two about performance optimization and some basic software design concepts.

Read the article version: http://awforsythe.com/unreal/blueprin...

00:00 - Introduction
01:29 - Common Ground
02:18 - Design Concepts: High-Level vs. Low-Level
03:10 - Design Example: Weapon System
04:44 - Design Concepts: Scripting vs. Programming
06:44 - C++ and BP as Programming and Scripting Languages
08:54 - Video Scope: Where C++ and BP Overlap
09:52 - Performance: How C++ and BP Are Compiled
10:48 - Performance: Comparing Compiled C++ and BP
15:23 - Performance: Conclusions and Profiling
17:35 - Project Organization: Class Design
18:54 - Design Concepts: Types and Dependencies
20:33 - Project Organization: C++ Modules
23:05 - Project Organization: BP-to-C++ Dependencies
24:36 - Design Example: Refactoring from BP to C++
28:31 - Design Example: Doing Everything in C++
31:03 - Design Example: Basic C++ / BP Interop
33:11 - The Traditional Programming / Scripting Split
33:47 - Design Example: Blueprint Function Libraries in C++
34:13 - The Main Event: C++ vs. Blueprints (it only took 35 minutes)
34:52 - BP Advantages: Assets, Visuals, Scripted Events
36:54 - BP Advantages: Ease of Use
38:34 - C++ Advantages: Performance, Fundamental Code
39:56 - C++ Advantages: Engine Functionality Not Exposed to BP
41:45 - C++ Advantages: External Libraries
42:18 - C++ Advantages: Diffing and Merging
45:05 - Personal Preferences
46:39 - Outro and Thanks

Patreon:   / alexforsythe  
Twitter:   / alexforsythe  

#UnrealEngine #UE4 #programming

show more

Share/Embed