要求
虚幻引擎 5 C++ 多人射击游戏制作全流程教程
C++基础知识(变量、函数、指针、类)
至少有一些虚幻引擎方面的经验 – 创建组件、函数和蓝图(参加我的其他课程之一!)
说明
超过 64 小时的内容!
在这个全面的 C++ 课程中了解有关虚幻引擎多人游戏的所有信息。从头开始,我们创建了一个完整的多人射击游戏,能够创建和加入游戏会话并连接互联网上的许多玩家。我们将创建我们自己的自定义插件,该插件可以添加到任何虚幻引擎项目中,从而轻松将其变成多人游戏。
我们学习如何优化我们的游戏以获得最佳性能,因为竞技射击游戏需要尽可能高的性能。我们将实施延迟补偿技术,例如客户端预测和服务器端倒带,因此即使存在高延迟,游戏也能流畅运行!
我们学习如何为每个多人游戏机制使用正确的游戏类。自定义比赛状态、热身/冷却比赛计时器、Elim 公告、带有生命值的 HUD、盾牌、弹药和手榴弹等等!我们将所有重要功能保留在服务器上,以防止作弊,并学习正确使用玩家控制器、游戏模式、游戏状态、玩家状态、角色和游戏实例类的方法。
我们制造突击步枪、手枪、冲锋枪、火箭发射器、榴弹发射器、狙击步枪和投掷手榴弹!多人游戏中的所有功能,针对最佳性能进行了优化。
完成本课程后,您将能够创建任何您想要的多人游戏。如果你能做好一款快节奏的射击游戏,那么你可以做任何游戏,因为快节奏的竞技游戏需要尽可能好的性能。
课程适合的对象
想要制作多人游戏的人
希望将现有项目转换为多人游戏的人
那些想要制作具有竞争力的多人游戏的人
希望了解多人游戏编程的人
希望了解多人游戏优化的人
希望了解 AAA 射击(就是3A大作)游戏使用的延迟补偿技术的人
希望学习虚幻引擎的多人游戏代码库以便制作任何他们想要的多人游戏的人
下载学习此课程
