From 540346d6608aa9a89cf6c38ffc372f5acba1f9c3 Mon Sep 17 00:00:00 2001 From: Arun Raghavan Date: Mon, 6 Jul 2015 22:44:24 +0530 Subject: [PATCH] Initial design documentation --- DESIGN.md | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 DESIGN.md diff --git a/DESIGN.md b/DESIGN.md new file mode 100644 index 0000000..98f8e39 --- /dev/null +++ b/DESIGN.md @@ -0,0 +1,52 @@ +Server objects +---- + + * Server + * Users + * Rooms + * Settings + + * User + * Name + * Stuff + * Settings + * Keybindings + * Room + * Games + * Users + * Chat(?) + * Settings + * Game + * Settings + * Speed + * Number of players + * Players + * Map + * Score table + * Game state + * unstarted, running, finished, paused(?) + * Player state + * Alive/dead/... + * Trail + * Position + * Velocity + * Boost active + * Boost fuel + * Map + * Walls + +Client objects +---- + + * Client + * Server + * User + * State (room list, in room, in game) + + * User + * (same as server) + + * Game + * (same as server) + + * Game update