Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views :
Oh Snap!

It looks like you're using an adblocker. Adblockers make us sad. We use ads to keep our content happy and free. If you like what we are doing please consider supporting us by whitelisting our website. You can report badly-behaved ads by clicking/tapping the nearby 'Advertisement' X text.

Learn C++ for Game Development

/

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++.

Watch online or Download for Free

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


Join us on
  Channel    and      Group

  • Facebook
  • Twitter
  • Google+
  • Linkedin
  • Pinterest

6 Comments

  1. Man, love ya. It’s awesome to see the complementary C++/UE4 gamedev courses popping up. The instructor, Stephen, looks like the real deal. Better than anything I’ve seen before.

  2. good work.
    keep it up.

    please can you upload this cource :

    https://www.udemy.com/course/unrealblueprint/

  3. Thanks for the course, But downloading courses with 100+ videos literally will take hours, even days due to the 1-minute wait per download. I don’t mind the ads and stuff, I suggest adding batch download or using a new site where we can download simultaneously without the wait.

Leave a Comment

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