Learn C++ for Game Development
Learn C++ for Game Development, available at $139.99, has an average rating of 4.76, with 70 lectures, 1 quizzes, based on 5586 reviews, and has 20078 subscribers.
You will learn about 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. This course is ideal for individuals who are Anyone who wishes to program video games in Unreal Engine but does not yet know how to code in C++. or Beginners with no programming experience, or programmers who wish to brush up on the basics of C++. or Those who want to become video game programmers and gain a solid understanding of C++. or Anyone who wishes to learn programming in C++. It is particularly useful for Anyone who wishes to program video games in Unreal Engine but does not yet know how to code in C++. or Beginners with no programming experience, or programmers who wish to brush up on the basics of C++. or Those who want to become video game programmers and gain a solid understanding of C++. or Anyone who wishes to learn programming in C++.
Enroll now: Learn C++ for Game Development
Summary
Title: Learn C++ for Game Development
Price: $139.99
Average Rating: 4.76
Number of Lectures: 70
Number of Quizzes: 1
Number of Published Lectures: 70
Number of Published Quizzes: 1
Number of Curriculum Items: 71
Number of Published Curriculum Objects: 71
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will 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.
Who Should Attend
- 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++.
Target Audiences
- 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++.
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++.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Chapter 2: Input/Output Streams, Variables, Truth Values, Relational Operators
Lecture 1: Getting Started – Downloading Visual Studio
Lecture 2: Your First Game – "You Died!" – Printing Text to the Screen
Lecture 3: Variables and Data Types
Lecture 4: Statements and Expressions
Lecture 5: Truth Values
Lecture 6: Relational Operators
Lecture 7: If Statement – How to Use the Truth Values with Relational Operators
Lecture 8: If Statement – Hands On Programming Lecture
Lecture 9: If/Else Statement – Use Else to Provide Code for When the Condition is False
Lecture 10: If/Else Statement – Hands On Programming Lecture
Lecture 11: Else If – Adding Even More Functionality to your If Statements
Lecture 12: Else If – Hands On Practice with Else If Statements
Chapter 3: Scope, Identifiers, Keywords, and Functions
Lecture 1: Scope – What Do Those Curly Braces Do Anyway?
Lecture 2: Identifiers – You Can't Name Your Stuff Just Anything!
Lecture 3: Keywords – The Forbidden Words You Cannot Use For Your Identifiers
Lecture 4: Functions – Create Routines for your Programs
Lecture 5: Functions – Hands On Programming Lecture
Chapter 4: Increment Operators, Loops, Overloading, Classes, and Inheritance
Lecture 1: Functions Revisited – More Practice With Functions
Lecture 2: Increment Operators – Manipulate Your Numbers with Handy Operators
Lecture 3: Increment Operators – Hands On Practice With Computations
Lecture 4: While Loops – Let Your Code do the Work For You
Lecture 5: While Loops – Hands On Practice
Lecture 6: Do While – Another Flavor of the For Loop
Lecture 7: For Loops – Looping For A Specified Number of Iterations
Lecture 8: For Loops – Hands On Looping Practice
Lecture 9: References – Variables Which Are Aliases for Other Variables
Lecture 10: References – Hands On Practice with Variable Aliases
Lecture 11: Function Overloading – Multiple Versions of a Function
Lecture 12: Function Overloading – Get a Load of Function Overloading Hands On!
Lecture 13: Strings – How Strings Work in C++
Lecture 14: Strings – How to Use Them
Lecture 15: Constants – Variables That Can Never Change
Lecture 16: AND / OR and Truth Tables – The Tools Of Logic
Lecture 17: AND / OR In Practice – Hands On With The Tools Of Logic
Lecture 18: Arrays – Multiple Values, One Variable
Lecture 19: Arrays – Feel the Power of Arrays in Practice
Lecture 20: Enums – Named Constants that Programmers Use for Program States
Lecture 21: Enums – Use Enums in Your Code!
Lecture 22: Switch Statements – More Efficient than If Statements in Series
Lecture 23: Switch Statements – Use Switch Statements to Make Code More Efficient!
Lecture 24: Structs – A Custom Data Type With Member Variables and Functions
Lecture 25: Structs in Practice – Hands on With Structs
Lecture 26: Pointers – Variables that Point to Addresses of Data
Lecture 27: Pointers in Practice – Hands on With Pointers
Lecture 28: Objects and Classes – The Magic of Object Oriented Programming
Lecture 29: Objects and Classes In Practice – Hands-On Class Creation
Lecture 30: Constructors – The Function that Gets Called When an Object is Created
Lecture 31: Constructing Constructors – Let's Create Our Own Custom Constructors!
Lecture 32: Inheritance – How Classes Can Inherit From Other Classes
Lecture 33: Inheritance in Practice 1 – Hands On with Inheritance
Lecture 34: Inheritance in Practice 2 – Hands On with Inheritance
Lecture 35: Inheritance in Practice 3 – Hands On with Inheritance
Lecture 36: Access Modifiers – public, private, and protected
Lecture 37: Using Access Modifiers – Mark Up Our Classes with Access Modifiers
Chapter 5: Static, Virtual, Dynamic Memory, Destructors, Polymorphism, and Header Files
Lecture 1: Stack and Heap – How Dynamic Memory Works
Lecture 2: Stack and Heap – Practice with Dynamic Memory
Lecture 3: Destructors – Clean-Up Functions
Lecture 4: Destructors – Hands-On Practice Destructing
Lecture 5: The Static Keyword – Static Variables
Lecture 6: Practice with Static
Lecture 7: Virtual Functions – Overriding Inherited Methods (Functions)
Lecture 8: Creating Virtual Functions
Lecture 9: Polymorphism – The True Power of Object Oriented Programming
Lecture 10: Polymorphism – Hands-On Practice with Inheritance Hierarchies
Lecture 11: Multiple Inheritance – How A Class Can Inherit From More Than One Parent
Lecture 12: Casting – Converting From One Type To Another
Lecture 13: Practice With Casting
Lecture 14: Header Files – How Large Programs are Organized
Lecture 15: Practice with Header Files
Instructors
-
Stephen Ulibarri
Engineer, Programmer, Game Developer, Author
Rating Distribution
- 1 stars: 13 votes
- 2 stars: 38 votes
- 3 stars: 231 votes
- 4 stars: 1536 votes
- 5 stars: 3771 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024