登录

Unreal Engine - Multiplayer Shooter Template With AI v5.0


2025-02-10 17:01:27 label 我要反馈
Unreal Engine - Multiplayer Shooter Template With AI v5.0

Unreal Engine - Multiplayer Shooter Template With AI v5.0: The Multiplayer Shooter Template is a versatile FPS & TPS shooter with an advanced AI system, fully replicated for use in multiplayer or single-player games, compatible with the Metahumans Skeleton (Metahuman characters not included in the project). The Tactical Male Soldier project is included in this package. All animations are compatible with Metahuman, eliminating the need for retargeting.

The project features a Radar System with a little icon at the top of the head of team members showing the name. Upon spawning, the HUD actor captures a single picture of the level, processed using a special material effect, to create the map image. The radar image can be scaled to cover more area, with a little arrow representing team members in the radar circle.

In terms of the Weapon System, bullets can apply damage behind objects based on the physical material. Weapon behavior includes realism mode (spread/recoil) and aiming, with weapon collision preventing shooting when the weapon collides with anything. There's also the ability to grab weapons and switch between primary and secondary weapons, and if an enemy shoots you, a red arrow will appear on your screen to show where the bullet came from. Additionally, there's a zoom scope system.

The AI System utilizes the EQS system and Behavior Tree. A custom system (vision and hearing) is used for AI perception, which is more effective and performant. The AI can see and choose the target depending on many factors, including the view angle and the distance of the target. The AI will hide when the weapon magazine is about to end, and the movement speed changes depending on the situation.

The project has already been tested in UE5 and works perfectly. You can test the demo online or in a local network; just enable DMZ in your router on the server side and type the IP when joining the server.