Unreal Engine 5 Showcase
Unreal Engine 5 is one of the most prominent game engine for many game studios now, especially independent studios due to the AAA quality of it
I have played around with a few game engines (UE, Bevy, O3DE, etc.) and UE5, as a public and "open code" game engine, leads the industry in 3D visual fidelity and functionality
It would be wise to learn some of it 😂
Jump to Section
C++ Multiplayer Shooter Game
Includes all aspects from C++ Comprehensive Action RPG Game, and additionally,
- Multiplayer
- Using UE Online Subsystem to host and manage Steam game sessions
- Bundled into a UE Plugin to be shareable: code
- Variable and component replication, conditional replication, replication notify listeners
- Client/server guarded logic
- Remote Procedure Calls
- Simple game and level design: main menu, lobby, game map
- HUD
- Overhead widgets, synced appropriately with clients/server
C++ Comprehensive Action RPG Game
Simple 3D Action RPG using C++ in Unreal Engine, showcasing comprehensive knowledge of UE5
- Landscaping, foliage painting, environment lighting, terrain sculpting and painting - basic level design
- Character controller, camera, movement (turning, rotations, jump)
- Controls using the new Enhanced Input System
- Animations
- Animation Blueprints extending C++ animation instances
- Inverse Kinematics, IK Rigs, IK Retargeting for character animations
- State machines (idle, run, attacking, death)
- Animation Montages with sound effects, notifications
- Motion Warping to warp animations towards a target (e.g. attacks homing in on player)
- Animation Blueprint Templates to cleanly share animation functionality across types
- Combat
- Hovering animated weapons, with weapon pickup socketed to character for various animations
- Directional weapon hit traces when attacking with enemy animated reactions
- Sound and particle effects
- Weapon damage, enemy health bars, death animations
- Root Motion animations, and motion warping for more challenging combat
- Different mob types with different attack mechanics
- Dodge mechanics
- Attribute System - Health, Stamina, Souls system with soul drops, Gold from treasure pickups
- Loot
- Breakable Actors using the Fracture system, new Chaos Physics engine and Field Systems generated from weapons
- Randomly generated loot on actor breakage with pickup sound
- Glow particle effects for weapons and loot
- Souls system
- Audio
- MetaSound effects
- Footsteps, character noises
- Impact feedback (combat, physical touches)
- AI - Patrolling, vision cones, aggro, chasing, targeting, attacking
- UI - HUD, Widgets, and Widget Components
C++ RollaBall
Mini Rollaball game using C++ in Unreal Engine 5
- Character movement using keyboard controls
- Props with Event based functions (spinning cubes)
- Game mode with a Game State
- Simple Widget UI with current Game State
Top Down Character in C++
A top down Character Controller, Movement, Game Mode, and Camera written in C++
Blueprint Game Scene
Mini game scene in Blueprints, mostly following one of the official
UE5 tutorials- Character dynamic movement with animations and audio cues
- Props with action functions
- Landscaping
- Simple AI follower
- Foliage