From aa458e80e9d66d5e30b7cfdfe0e30d8e2bda8af3 Mon Sep 17 00:00:00 2001 From: Jesse Howard Date: Fri, 31 Jul 2026 09:09:05 -0400 Subject: [PATCH 1/9] Update Logic --- Logic.md | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/Logic.md b/Logic.md index 1e49fa2..771da5a 100644 --- a/Logic.md +++ b/Logic.md @@ -1,21 +1,9 @@ # Logic by GDevelop Scenes -Most logic happens on a single Event Sheet and is linked to on from other sheets. This allows for all of the code to be in one place and adding new scenes quite easy. +Most logic for the gameplay happens on a single Event Sheet and is linked to on from other sheets. This allows for all of the code to be in one place and adding new scenes quite easy. The exceptions to this are the Login and Register scenes. Each separate map also has some logic on its own for spawning, but this is kept very minimal. + +Follow the links below for the screenshots of each scene and its event sheet + -## Login Screen - -The login screen has a few simple elements: - -- Title Text object -- username input field -- password input field -- Login button -- Register button - -It also houses a couple more text elements for reporting the server status: - -- Json-server: online/offline -- MQTT broker: online/offline -# On Register Button Clicked From 6e6bdd4482be166d96a60b61169379c0c5485fbf Mon Sep 17 00:00:00 2001 From: Jesse Howard Date: Fri, 31 Jul 2026 09:09:25 -0400 Subject: [PATCH 2/9] Add Login Scene --- Login-Scene.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 Login-Scene.md diff --git a/Login-Scene.md b/Login-Scene.md new file mode 100644 index 0000000..8a3868a --- /dev/null +++ b/Login-Scene.md @@ -0,0 +1,18 @@ +## Login Scene + +The login screen has a few simple elements: + +- Title Text object +- username input field +- password input field +- Login button +- Register button + +It also houses a couple more text elements for reporting the server status: + +- Json-server: online/offline +- MQTT broker: online/offline + +### Event Sheet + +![Multiplayer Architecture](images/LoginEvents01.png) \ No newline at end of file From 26149d4610cc619933d67ff319ea42b94d983edf Mon Sep 17 00:00:00 2001 From: Jesse Howard Date: Fri, 31 Jul 2026 09:12:58 -0400 Subject: [PATCH 3/9] Update Login Scene --- Login-Scene.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Login-Scene.md b/Login-Scene.md index 8a3868a..6c424e7 100644 --- a/Login-Scene.md +++ b/Login-Scene.md @@ -13,6 +13,10 @@ It also houses a couple more text elements for reporting the server status: - Json-server: online/offline - MQTT broker: online/offline +### Scene + +![Multiplayer Architecture](images/LoginScene01.png) + ### Event Sheet ![Multiplayer Architecture](images/LoginEvents01.png) \ No newline at end of file From 1e1b4cb6d721e033948c3792b6c72d46e536fab9 Mon Sep 17 00:00:00 2001 From: Jesse Howard Date: Fri, 31 Jul 2026 09:13:07 -0400 Subject: [PATCH 4/9] Add Register Scene --- Register-Scene.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 Register-Scene.md diff --git a/Register-Scene.md b/Register-Scene.md new file mode 100644 index 0000000..5d08b7b --- /dev/null +++ b/Register-Scene.md @@ -0,0 +1 @@ +Welcome to the Wiki. \ No newline at end of file From 0f37bbab736022623602b0eaf16935c5c0314041 Mon Sep 17 00:00:00 2001 From: Jesse Howard Date: Fri, 31 Jul 2026 09:16:59 -0400 Subject: [PATCH 5/9] Update Register Scene --- Register-Scene.md | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/Register-Scene.md b/Register-Scene.md index 5d08b7b..4900110 100644 --- a/Register-Scene.md +++ b/Register-Scene.md @@ -1 +1,23 @@ -Welcome to the Wiki. \ No newline at end of file +## Register Scene + +The register screen is a little more involved than the login scene: + +- Player sprite display +- Randomize button +- Username text input +- Two password text inputs +- Register button +- Back button +- Three text elements + 1. Username is not avilable + 2. Passwords do not match + 3. Registration successful. Going back to login screen + + +### Scene + +![Multiplayer Architecture](images/RegisterScene01.png) + +### Event Sheet + +![Multiplayer Architecture](images/RegisterEvents01.png) \ No newline at end of file From c33ead7429fe2e89c9411a07ff71f323c3e117b3 Mon Sep 17 00:00:00 2001 From: Jesse Howard Date: Fri, 31 Jul 2026 09:22:53 -0400 Subject: [PATCH 6/9] Add Map Scene --- Map-Scene.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 Map-Scene.md diff --git a/Map-Scene.md b/Map-Scene.md new file mode 100644 index 0000000..5ff80a4 --- /dev/null +++ b/Map-Scene.md @@ -0,0 +1,19 @@ +## 000000 Scene + +Maps are titled with a 6 digit code. Each digit pair represents world (overworld, caves, etc), then rows and columns of a grid. + +- 000000 = overworld, column 0, and row 0 +- 010203 = Caves, column 2, row 3 +- etc + + +The gameplay map uses a background from the GBA Pokemon Fire Red game as a placeholder. This is dropped down as a sprite on a lower Z height than the player + + +### Scene + +![Multiplayer Architecture](images/000000Scene01.png) + +### Event Sheet + +![Multiplayer Architecture](images/000000Events01.png) \ No newline at end of file From 1f888d0e3b0ef7b19b38089c103e3d4b81d28d81 Mon Sep 17 00:00:00 2001 From: Jesse Howard Date: Fri, 31 Jul 2026 09:30:57 -0400 Subject: [PATCH 7/9] Add Functions Scene --- Functions-Scene.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 Functions-Scene.md diff --git a/Functions-Scene.md b/Functions-Scene.md new file mode 100644 index 0000000..7ad3efa --- /dev/null +++ b/Functions-Scene.md @@ -0,0 +1,11 @@ +## Functions Scene + +This is the scene where almost all of the gameplay logic is housed. There is no "scene", only the event sheet. This sheet will be linked to from each playable map. + + +### Event Sheet + +![Multiplayer Architecture](images/FunctionsEvents01.png) +![Multiplayer Architecture](images/FunctionsEvents02.png) +![Multiplayer Architecture](images/FunctionsEvents03.png) +![Multiplayer Architecture](images/FunctionsEvents04.png) \ No newline at end of file From 08d2a25caccce331599be1a17d91a03e658253ed Mon Sep 17 00:00:00 2001 From: Jesse Howard Date: Fri, 31 Jul 2026 09:34:24 -0400 Subject: [PATCH 8/9] Add Global Variables --- Global-Variables.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 Global-Variables.md diff --git a/Global-Variables.md b/Global-Variables.md new file mode 100644 index 0000000..66923bb --- /dev/null +++ b/Global-Variables.md @@ -0,0 +1,2 @@ +The game as a few global variables: + From 7566ee0899b6db08467d2d191d3e84d8e6f17cb2 Mon Sep 17 00:00:00 2001 From: Jesse Howard Date: Fri, 31 Jul 2026 09:36:38 -0400 Subject: [PATCH 9/9] Update Global Variables --- Global-Variables.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Global-Variables.md b/Global-Variables.md index 66923bb..ea4cb8a 100644 --- a/Global-Variables.md +++ b/Global-Variables.md @@ -1,2 +1,6 @@ +## Global Variables + The game as a few global variables: +![Multiplayer Architecture](images/GlobalVariables01.png) +