MENU

Fun & Interesting

Blueprints vs. C++: How They Fit Together and Why You Should Use Both

Alex Forsythe 431,579 4 years ago
Video Not Working? Fix It Now

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/blueprints_vs_cpp/ 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: https://patreon.com/alexforsythe Twitter: https://twitter.com/alexforsythe #UnrealEngine #UE4 #programming

Comment