The C++ Arsenal - Learn C++ and Unreal Engine 5

所在平台: Udemy

课程主页: https://www.udemy.com/course/the-unreal-arsenal/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:《C++武器库 - 学习C++和虚幻引擎5》 课程概述: 如果你是一名有志于成为C++开发者或独立游戏开发者的学生,这门课程正适合你!C++是一门快速、强大、灵活且功能丰富的编程语言。它在过去二十多年中一直位列五大热门编程语言之内,是开发操作系统、图像处理软件、数据库引擎以及游戏引擎(如虚幻引擎)等多种软件的广泛使用语言。因此,掌握C++技能可以为你的职业生涯打开新机会,赢得软件开发者的尊重。 本课程从基础知识开始,通过简单的控制台应用程序研究C++语言特性。课程将用易于理解的例子、总结和练习来讲解中级C++话题,如面向对象编程、指针、继承和模板等内容,帮助学生克服对这些主题的恐惧。为了成为一名自信且合格的C++开发者,理解框架(例如Qt和虚幻引擎)中某些功能的不同实现是至关重要的。课程中包含了虚幻引擎5的教学,以简洁、循序渐进的方式帮助学生理解该框架,并通过多种练习提升C++问题解决技能。 你将学到什么? 完成C++101和C++102这两个基础模块后,你将学习使用中级C++特性在虚幻引擎5中编写游戏逻辑。 模块C++101(基础知识): - 探索变量及其类型,学习存储数字或字符等内容。 - 学习条件语句和逻辑运算符,编写决策逻辑。 - 了解迭代语句,如while()循环和for()循环,实现代码重复执行。 - 引入数组的概念,作为变量容器。 - 学习函数、调试技巧,以及一些加快工作流程的Visual Studio小窍门。 模块C++102(面向对象编程): - 深入理解结构体、类、继承和多态。 - 详细讲解指针和引用、字符及字符串类。 - 更多调试技巧和Visual Studio小窍门。 - 包含模板、智能指针、可调用对象等中级课程。 所涵盖的C++标准包括C++98、C++11、C++14和C++17。 对于虚幻引擎5的内容,课程从引擎的基本知识开始,随后进行一个简单的C++项目,以应用这些基础知识并学习新内容。 无论你是完全没有编程经验,还是已有编程语言的基础并希望学习如何在虚幻引擎5中用C++编写游戏逻辑,这门课程都适合你!

课程评论(0条)

课程详情

If you are an aspiring C++ developer or indie game developer, this course is for you!C++ is a fast, powerful, flexible, and feature-rich programming language. For more than twenty years, it has been ranked among the top five most popular programming languages!C++ is a widely used language for writing operating systems, image manipulation software, database engines, game engines such as Unreal Engine, and much more.Because of its popularity and widespread use, having C++ skills can open up career opportunities.Having C++ language skills is often seen as a badge of honour among software developers.We begin from the very basics, studying C++ language features in isolation by using simple console applications. Intermediate C++ topics such as object-oriented programming, pointers, inheritance, and templates can be intimidating to some students, but I use simple examples, summaries, exercises, and step-by-step illustrations throughout.To become a confident and competent C++ developer, you must understand that frameworks such as Qt and Unreal Engine have different implementations of some functionality. If you learn standard C++ only and expect to pick up those frameworks easily, you may end up disheartened by just how complex and confusing these frameworks seem. This course features Unreal Engine 5 lessons to help in this area. These lessons introduce the Unreal Engine framework in simple, step-by-step lectures with many exercises that will help boost your C++ problem-solving skills.What will I learn?Following the foundational modules, C++101 and C++102, you will learn to use intermediate C++ features to program game logic in Unreal Engine 5.Module C++101 (fundamentals):In this module, we explore variables and variable types. Variables allow us to store things such as numbers or characters. I introduce Conditional Statements and Logical Operators. We will learn how to write decision-making logic. Next, we look at Iteration statements such as the while() loop and the for() loop. These statements allow us to write code that can execute repeatedly. We also have interesting ways to control the looping/repetition.I introduce Arrays, which are like containers of variables.This module also includes an introduction to Functions, debugging, and some Visual Studio tips & tricks to speed up your workflow.Module C++102:Object Oriented Programming: Structs, Classes, Inheritance and Polymorphism.Pointers and References are covered in detail.Characters, character strings, and the standard string class.More Debugging and Visual Studio tips & tricks.This module also includes intermediate lessons on Templates, Smart Pointers, Callables and more.C++ Standards Covered:C++98C++11C++14C++17For the Unreal Engine 5 content, I begin by introducing the fundamentals of the engine, followed by a simple C++ project where we will apply those fundamentals and also learn a few new things along the way.Whether you have no programming experience, or are already familiar with a programming language and want to learn how to code game logic in Unreal Engine 5 with C++, this course is for you!

课程标签

0人关注该课程

主题相关的课程