Unreal Engine 5 C++ Multiplayer Shooter

所在平台: Udemy

课程主页: https://www.udemy.com/course/unreal-engine-5-cpp-multiplayer-shooter/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:虚幻引擎5 C++ 网络射击游戏 课程概述:该课程提供超过64小时的内容,全面讲解虚幻引擎的网络功能。我们将从零开始创建一个完整的网络射击游戏, capable of creating and joining game sessions and connecting many players across the internet。课程将教授如何制作一个可以方便地添加到任何虚幻引擎项目中的自定义插件,以便快速将其转变为多人游戏。 我们将学习如何优化游戏性能,确保在竞争激烈的射击游戏中达到最佳性能。此外,我们还将实现延迟补偿技术,如客户端预测和服务器回滚,以确保即使在高延迟情况下,游戏也能流畅运行。课程涵盖各种多人游戏机制所需的正确游戏类,包括自定义比赛状态、热身/冷却时间计时器、淘汰公告、健康值、护盾、弹药和手榴弹等HUD信息功能。 我们将把所有重要功能保留在服务器端,以防止作弊,并学会如何正确使用玩家控制器、游戏模式、游戏状态、玩家状态、角色和游戏实例等类。课程中还将涉及多个枪械制作,包括突击步枪、手枪、冲锋枪、火箭发射器、榴弹发射器、狙击步枪和投掷手榴弹,确保这些武器在多人游戏中功能齐全并优化以达到最佳性能。 完成该课程后,您将能够创建任何想要的多人游戏。如果能够成功制作快速节奏的射击游戏,就意味着您具备用于制作其他各种游戏的能力,因为快速、竞争性的游戏对性能要求极高。该课程假设您具备C++编程基础知识,建议掌握变量、类、继承和面向对象编程的知识,以便获得最佳学习体验。

课程评论(0条)

课程详情

Over 64 hours of content!Learn all about Unreal Engine multiplayer in this fully comprehensive C++ course. From scratch, we create a complete multiplayer shooter game, capable of creating and joining game sessions and connecting many players across the internet. We'll create our very own custom plugin that can be added to any Unreal Engine project to easily turn it into a multiplayer game.We learn how to optimize our game for the best performance, as competitive shooters require the highest performance possible. We'll implement lag compensation techniques such as client-side prediction and server-side rewind, so the game performs smoothly even in the presence of high lag! We learn how to use the proper game classes for each multiplayer mechanic. Custom match states, warmup/cooldown match timers, Elim announcements, HUD with health, shields, ammo and grenades, and more! We keep all important functionality on the server, to prevent cheating, and learn the proper way to use the Player Controller, Game Mode, Game State, Player State, Character and Game Instance classes.We make assault rifles, pistols, submachine guns, rocket launchers, grenade launchers, sniper rifles and throwing grenades! All functional in multiplayer, optimized for best performance.After this course, you'll be able to create any multiplayer game you want. If you can do a fast-paced shooter well, you can do any game, because fast-paced, competitive games require the best performance possible.This course assumes that you have knowledge of C++ programming basics. Knowledge of variables, classes, inheritance, and object-oriented programming is recommended to have the best experience in this course.

课程标签

0人关注该课程

主题相关的课程