|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/kurs-unreal-engine-4-programowanie-c/
课程评论:没有评论
课程名称:Unreal Engine 4 C++ 编程 课程概述: 本课程将帮助您掌握使用 Unreal Engine 进行视频游戏编程的技能。如果您已经熟悉 Unreal Engine 的基础知识,并希望提升到更高的水平,那么学习 C++ 至关重要,因为它是游戏编程的标准。正如 Naughty Dog 的首席程序员 Jason Gregory 所说:“每个严肃的游戏开发者都必须了解 C++。” 您将学到: * 如何使用 C++ 进行 Unreal Engine 编程 * 如何通过实现 C++ 来创建游戏 * 如何创建有用的功能 * 如何编写清晰易懂的代码 * 模块化代码的结构 * 基本和高级功能的使用 * 变量和变量类型 * 运算符和条件语句 * 如何使用不同类进行编程 * 如何检测和修复错误 课程适合对象: * 任何希望使用 Unreal Engine 编程视频游戏,但不知道如何使用 C++ 的人。 * 建议具备 C++ 基础知识。 课程内容详情: * **函数**:学习创建用于启动和停止游戏的功能。通过“收集物品”功能,您可以创建收集装备的机制。还将学习渲染当前关卡、分数和游戏时间的函数,以及实现 collectable 和初始化函数。 * **变量**:了解变量、变量类型、运算符和条件语句,以扩展游戏功能。您将学会何时使用浮点变量和结构体变量。您还可以创建类来设计游戏的 HUD 界面,允许玩家设置各种游戏选项。 * **类**:使用 `UProperty` 宏将变量暴露给编辑器。您还将了解如何使用 `UFunction` 和 `UProperty` 等宏进行类编程。课程最后将回顾代码架构,介绍 `Abstract`、`Blueprintable` 和 `Metadata` 等类。您将使用 `Collectable` 类创建蓝图。 * **调试**:本课程还将教授如何处理错误,包括代码编译和使用渲染消息(在屏幕或日志中显示错误信息)。这将帮助您检查代码是否正常工作。
Czego się nauczysz?Ten kurs przygotuje Cię do programowania gier wideo w Unreal Engine. Jeśli poznałeś już podstawy programu Unreal Engine i chciałbyś wejść na poziom wyżej, to z pewnością powinieneś zaznajomić się z językiem C++, który stanowi standard programowania gier. Jak twierdzi główny programista w firmie Naughty Dog- Jason Gregory - „Każdy poważny programista gier musi znać C ++".Jak programować w Unreal Engine z C ++Utworzysz grę implementując C++Nauczysz się tworzyć przydatne funkcjeNapisz kod, który jest czysty i zrozumiałyZobaczysz jak zbudowana jest struktura modułówWykorzystasz podstawowe i zaawansowane funkcjePoznasz pojęcie zmiennych, typów zmiennychNauczysz się operatorów oraz warunkówJak programować z użyciem rożnych klasWykryjesz oraz naprawisz napotkane błędyDla kogo jest ten kurs?Każdy, kto chce programować gry wideo w Unreal Engine, ale nie wie jak wykorzystać C ++.Do przerobienie kursu mile widziana jest znajomość podstaw C++.FunkcjeNauczysz się tworzyć funkcje, które będą przydatne podczas projektowania startu lub zatrzymywaniu rozgrywki. Dowiesz się jak wykorzystać funkcje w praktyce, korzystając z funkcji item collected, dzięki czemu utworzysz możliwość zbierania ekwipunku w tworzonej grze. Poznasz również funkcje, która pozwoli Ci renderować aktualny poziom, punkty oraz czas gry. Wdrożysz również funkcje collectable oraz funkcje inicjującą.ZmiennePoznasz pojęcie zmiennych, typów zmiennych, operatorów oraz warunków, które pomogą Ci rozbudowywać grę o nowe możliwości. Zobaczysz kiedy stosować zmienne przecinkowe, a kiedy zmienne strukturalne. Utworzysz klasy, dzięki którym zaprojektujesz interfejs HUD w Twojej grze, co pozwoli graczowi ustawić różne opcje rozgrywki.KlasyWykorzystasz uproperty czyli makro, które służy do udostępniania zmiennych edytorowi. Ponadto zobaczysz na czym polega programowanie z użyciem rożnych klas, jak na przykład MakrouClass oraz Makro Uproperty. Podsumowaniem kursu będzie przegląd architektury kodu, gdzie poznasz kolejne klasy jak Abstract, Blueprintable, Metadate. Stworzysz blueprinty korzystając z klasy Collectable.DebudowanieSzkolenie pokaże Ci również jak radzić sobie z błędami, gdzie dokonasz kompilacji kodu oraz posłużysz się renderowaniem komunikatów czyli wyświetleniem informacji o błędach na ekranie lub w dzienniku. Dzięki temu sprawdzisz czy kod działa tak jak powinien.