Skip to content

Complex Architecture Examples

AmayaHena edited this page Nov 14, 2019 · 1 revision

There is few "complex architecture" example, with file formating.

Of course the final architecture will depend of the options you're using.


This file:


- GameObject - Potion - Heal
                      - Damage
             - Player
             - Enemy
             - Weapon - Axe
                      - Sword
                      - Rock

Will give this architecture:

*projectName*/inc/GameObject/Potion/Heal
*projectName*/inc/GameObject/Potion/Damage
*projectName*/inc/GameObject/Player
*projectName*/inc/GameObject/Enemy
*projectName*/inc/GameObject/Weapon/Axe
*projectName*/inc/GameObject/Sword
*projectName*/inc/GameObject/Rock

*projectName*/src/GameObject/Potion/Heal
*projectName*/src/GameObject/Potion/Damage
*projectName*/src/GameObject/Player
*projectName*/src/GameObject/Enemy
*projectName*/src/GameObject/Weapon/Axe
*projectName*/src/GameObject/Sword
*projectName*/src/GameObject/Rock

This File :

- GameObject - Potion - Heal
                      - Damage

- Communication - TeamChat
                - VocalChat

Will give you:

*Project Name*/inc/GameObject/Potion/Heal
*Project Name*/inc/GameObject/Potion/Damage

*Project Name*/src/GameObject/Potion/Heal
*Project Name*/src/GameObject/Potion/Damage


*Project Name*/inc/Communication/TeamChat
*Project Name*/inc/Communication/VocalChat

*Project Name*/src/Communication/TeamChat
*Project Name*/src/Communication/VocalChat

This file:

- Graphic - Menu
          - Game

Will give you:

*Project Name*/inc/Graphic/Menu
*Project Name*/inc/Graphic/Game

*Project Name*/src/Graphic/Menu
*Project Name*/src/Graphic/Game

Clone this wiki locally