diff --git a/program-architecture.md b/program-architecture.md index f7e3cf2..75925e5 100644 --- a/program-architecture.md +++ b/program-architecture.md @@ -54,6 +54,8 @@ All entities on the server have a unique, unsigned index. ------------------------- ### Server Architecture +#### Modules + * server metadata * name * version @@ -113,3 +115,22 @@ The client needs to handle the following content. * player list * monster list +------------------------- +### Client Architecture + +#### Scenes + +* SplashScreen: start of the program +* MainMenu: program hub +* Options: configuration saved on exit +* Lobby: find available servers + * ping the network + * phone home +* InGame: Control +* InWorld: the player is on the map +* InCombat: the player is in combat + +#### Modules + +* Map Loader +* player