Using OO Design within Unreal
Object-oriented design is one part of the overall design process and should be seen in this context. Normally object-oriented design would start after completion of the creative phase (development of concepts and ideas) and would be used to flesh out ideas. The object approach can then be used to plan the detailed implementation of a project to ensure that milestones and other parameters are met.
Now we need to look at OO Design we need within the game we are creating.
We need elements like non player characters (NPC's which are a form of AI Characters).
These NPC's need to move around the map and also need to interact (attack usually) with the player character (PC). Also the PC needs a health bar so they can take damage. Then we need a way for the PC to attack / fight the NPC's. We can also look at elements like inventories etc as well.
In Unreal we use a concept called blueprinting to do this.
So I have created a video series on youtube to teach these elements.
So lets start out with the Player character having a health bar.