Release date:2018, August

Duration:12 h 40 m

Author:Stephen Ulibarri

Skill level:Beginner

Language:English

Exercise files:Yes

What Will I Learn?

Students will be able to start programming in Unreal Engine with C++ without being intimidated by its advanced techniques.

Students will have a solid understanding of C++ basics.

Students will learn both theory and practice with classroom style whiteboard talks, and lab style hands-on programming sessions.

Requirements

No programming experience necessary. Must have a computer and internet.

Visual Studio Community is used (the free version) and students will not need to purchase any software.

Description There are many C++ tutorials for Unreal Engine or other game engines out there, but most just assume you have a solid background in C++, or they cover the basics quickly. This is because Unreal Engine C++ is already too complicated to cover learning an entire programming language plus Unreal Engine programming in a single course. This course is designed to teach you C++ from the ground up, starting at absolute beginner level content and working up to advanced level techniques. This course will prepare you for programming video games in Unreal Engine, Cryengine, Lumberyard, or any game engine. Unreal Engine is not used in this course. This is a course on the basics of C++.

Who is the target audience?

Anyone who wishes to program video games in Unreal Engine but does not yet know how to code in C++.

Beginners with no programming experience, or programmers who wish to brush up on the basics of C++.

Those who want to become video game programmers and gain a solid understanding of C++.

Anyone who wishes to learn programming in C++.

1. Introduction 01. Introduction

2. InputOutput Streams, Variables, Truth Values, Relational Operators 01. Getting Started – Downloading Visual Studio 02. Your First Game – You Died! – Printing Text to the Screen 03. Variables and Data Types 04. Statements and Expressions 05. Truth Values 06. Relational Operators 07. If Statement – How to Use the Truth Values with Relational Operators 08. If Statement – Hands On Programming Lecture 09. IfElse Statement – Use Else to Provide Code for When the Condition is False 10. IfElse Statement – Hands On Programming Lecture 11. Else If – Adding Even More Functionality to your If Statements 12. Else If – Hands On Practice with Else If Statements

3. Scope, Identifiers, Keywords, and Functions 01. Scope – What Do Those Curly Braces Do Anyway 02. Identifiers – You Cant Name Your Stuff Just Anything! 03. Keywords – The Forbidden Words You Cannot Use For Your Identifiers 04. Functions – Create Routines for your Programs 05. Functions – Hands On Programming Lecture

4. Increment Operators, Loops, Overloading, Classes, and Inheritance 01. Functions Revisited – More Practice With Functions 02. Increment Operators – Manipulate Your Numbers with Handy Operators 03. Increment Operators – Hands On Practice With Computations 04. While Loops – Let Your Code do the Work For You 05. While Loops – Hands On Practice 06. Do While – Another Flavor of the For Loop 07. For Loops – Looping For A Specified Number of Iterations 08. For Loops – Hands On Looping Practice 09. References – Variables Which Are Aliases for Other Variables 10. References – Hands On Practice with Variable Aliases 11. Function Overloading – Multiple Versions of a Function 12. Function Overloading – Get a Load of Function Overloading Hands On! 13. Strings – How Strings Work in C++ 14. Strings – How to Use Them 15. Constants – Variables That Can Never Change 16. AND OR and Truth Tables – The Tools Of Logic 17. AND OR In Practice – Hands On With The Tools Of Logic 18. Arrays – Multiple Values, One Variable 19. Arrays – Feel the Power of Arrays in Practice 20. Enums – Named Constants that Programmers Use for Program States 21. Enums – Use Enums in Your Code! 22. Switch Statements – More Efficient than If Statements in Series 23. Switch Statements – Use Switch Statements to Make Code More Efficient! 24. Structs – A Custom Data Type With Member Variables and Functions 25. Structs in Practice – Hands on With Structs 26. Pointers – Variables that Point to Addresses of Data 27. Pointers in Practice – Hands on With Pointers 28. Objects and Classes – The Magic of Object Oriented Programming 29. Objects and Classes In Practice – Hands-On Class Creation 30. Constructors – The Function that Gets Called When an Object is Created 31. Constructing Constructors – Lets Create Our Own Custom Constructors! 32. Inheritance – How Classes Can Inherit From Other Classes 33. Inheritance in Practice 1 – Hands On with Inheritance 34. Inheritance in Practice 2 – Hands On with Inheritance 35. Inheritance in Practice 3 – Hands On with Inheritance 36. Access Modifiers – public, private, and protected 37. Using Access Modifiers – Mark Up Our Classes with Access Modifiers

5. Static, Virtual, Dynamic Memory, Destructors, Polymorphism, and Header Files 01. Stack and Heap – How Dynamic Memory Works 02. Stack and Heap – Practice with Dynamic Memory 03. Destructors – Clean-Up Functions 04. Destructors – Hands-On Practice Destructing 05. The Static Keyword – Static Variables 06. Practice with Static 07. Virtual Functions – Overriding Inherited Methods (Functions) 08. Creating Virtual Functions 09. Polymorphism – The True Power of Object Oriented Programming 10. Polymorphism – Hands-On Practice with Inheritance Hierarchies 11. Multiple Inheritance – How A Class Can Inherit From More Than One Parent 12. Casting – Converting From One Type To Another 13. Practice With Casting 14. Header Files – How Large Programs are Organized 15. Practice with Header Files

Learn C++ for Game Development.7z

  Channel    and      Group

下载说明:用户需登录后获取相关资源
1、登录后,打赏30元成为VIP会员,全站资源免费获取!
2、资源默认为百度网盘链接,请用浏览器打开输入提取码不要有多余空格,如无法获取 请联系微信 yunqiaonet 补发。
3、分卷压缩包资源 需全部下载后解压第一个压缩包即可,下载过程不要强制中断 建议用winrar解压或360解压缩软件解压!
4、云桥网络平台所发布资源仅供用户自学自用,用户需以学习为目的,按需下载,严禁批量采集搬运共享资源等行为,望知悉!!!
5、云桥网络-CG数字艺术学习与资源分享平台,感谢您的关注与支持!