
使用 C++ 在虚幻引擎 5 中创建一个快节奏、有竞争力的多人射击游戏!
您将学到什么
通过匹配会话连接互联网上的玩家
创建插件以将任何虚幻引擎项目转换为多人
游戏 在虚幻引擎中编程多人匹配
学习快节奏、有竞争力的射击游戏的复制技术
通过最小化带宽和最大化性能来优化网络代码
多人游戏的延迟补偿技术,包括客户端预测和服务器端倒带
多种武器,包括手枪、冲锋枪、突击步枪、霰弹枪、狙击步枪、火箭发射器、榴弹发射器和投掷手榴弹
拾取器包括盾牌、健康、速度增益、跳跃增益和弹药拾取器
蹲伏、瞄准、跳跃、扫射、重装和投掷,都在多人游戏中
使用健康和盾牌、弹药计数、得分和失败以及游戏计时器的 HUD
自定义游戏模式、自定义比赛状态和使用的核心类多人游戏
了解 Game Mode、Game State、Player State、Player Controller、Pawn、Character 和 Actor 类如何在多人游戏中工作
创建您自己的子系统来管理在线会话
了解虚幻引擎在线子系统并使用它来使用任何在线服务,例如 Steam
显示公告包括:谁淘汰了谁,谁赢得了比赛,获胜球队,倒计时
自定义比赛状态:在热身阶段飞来飞去,在冷却阶段显示获胜者
要求
C++ 基础知识(变量、函数、指针、类)
至少有一些虚幻引擎经验 – 创建组件、函数和蓝图(参加我的其他课程之一!)
描述
**超过 50 小时的内容 – 更多内容仍在上传中!**
在这个全面的 C++ 课程中了解有关虚幻引擎多人游戏的所有信息。从头开始,我们创建了一个完整的多人射击游戏,能够创建和加入游戏会话并连接互联网上的许多玩家。我们将创建我们自己的自定义插件,该插件可以添加到任何虚幻引擎项目中,从而轻松将其变成多人游戏。
我们学习如何优化我们的游戏以获得最佳性能,因为竞技射击游戏需要尽可能高的性能。我们将实施延迟补偿技术,例如客户端预测和服务器端倒带,因此即使存在高延迟,游戏也能流畅运行!
我们学习如何为每个多人游戏机制使用正确的游戏类。自定义比赛状态、热身/冷却比赛计时器、Elim 公告、带有生命值的 HUD、盾牌、弹药和手榴弹等等!我们将所有重要功能保留在服务器上,以防止作弊,并学习正确使用玩家控制器、游戏模式、游戏状态、玩家状态、角色和游戏实例类的方法。
我们制造突击步枪、手枪、冲锋枪、火箭发射器、榴弹发射器、狙击步枪和投掷手榴弹!多人游戏中的所有功能,针对最佳性能进行了优化。
完成本课程后,您将能够创建任何您想要的多人游戏。如果你能做好一款快节奏的射击游戏,那么你可以做任何游戏,因为快节奏的竞技游戏需要尽可能好的性能。
本课程适用于
希望制作多人游戏
的人希望将现有项目转换为多人游戏
的人希望制作具有竞争力的多人游戏
的人希望学习多人游戏编程
的人希望了解多人游戏优化的人
希望了解 AAA 射击游戏使用的延迟补偿技术的
人 希望学习虚幻引擎的多人游戏代码库以便制作任何他们想要的多人游戏的人
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English + srt | Duration: 100 lectures (24h 51m) | Size: 16.5 GB
Create a fast-paced, competitive multiplayer shooter in Unreal Engine 5 using C++!
What you’ll learn
Connecting players across the internet with matchmaking sessions
Creating a plugin to convert any Unreal Engine project to multiplayer
Program multiplayer matchmaking in Unreal Engine
Learn replication techniques for fast-paced, competitive shooter games
Optimize network code by minimizing bandwidth and maximizing performance
Lag compensation techniques for multiplayer including client-side prediction and server-side rewind
Multiple weapons including pistols, SMGs, assault rifles, shotguns, sniper rifles, rocket launcher, grenade launchers, and throwing grenades
Pickups including shields, health, speed buffs, jump buffs, and ammo pickups
Crouching, aiming, jumping, strafing, reloading, and throwing, all in multiplayer
Working HUD with health and shield bars, ammo count, score and defeats, and game timers
Custom game modes, custom match states, and use of the core classes used in multiplayer
Learn how the Game Mode, Game State, Player State, Player Controller, Pawn, Character, and Actor classes work in multiplayer
Create your own subsystem to manage online sessions
Learn about the Unreal Engine Online Subsystem and use it to program multiplayer games using any online service such as Steam
Display announcements including: Who eliminated who, who won the game, winning teams, countdown timers
Custom Match States: Fly around in the warmup stage, display winners in the cooldown stage
Requirements
C++ basic knowledge (variables, functions, pointers, classes)
At least some experience in Unreal Engine – creation of components, functions, and Blueprints (take one of my other courses!)
Description
**Over 50 hours of content – more is still being uploaded!**
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.
Who this course is for
Those who wish to make multiplayer games
Those who wish to convert their existing projects to multiplayer
Those who want to make a competitive multiplayer game
Those who wish to learn about multiplayer gameplay programming
Those who wish to learn about optimization of multiplayer games
Those who wish to learn about lag compensation techniques used by AAA shooter games
Those who wish to learn Unreal Engine’s multiplayer code base so they can make any multiplayer game they want
原创文章,作者:steven,如若转载,请注明出处:https://rr3d.cn/30778.html