Well, I'm just learning UE5. I'm using both C++ and Blueprints to add game logic.
So far I added:
- 3 types of doors - automatic (they open when played is near them), opened by switch, manually opened if the player has proper key in inventory
- when player looks at interactive object, proper info is displayed in HUD
- basic weapon system
- basic enemies (patrolling only)
- lights that shows door state (green - open, red - closed, orange - opening/closing)
- health bar above enemies
- simple UI for current weapon (ammo)
- pause menu (on ESC or P)
- simple puzzle with dial switch
- enemies that patrol and chase player when they see him or when they are attacked by him
- simple Main Menu