From 14e9c5a22aea54177544ae0156f7a00b47574963 Mon Sep 17 00:00:00 2001 From: grothedev Date: Mon, 24 Nov 2025 18:59:07 -0500 Subject: spec --- spec.md | 31 ++++++++++++++++++++++++++----- 1 file changed, 26 insertions(+), 5 deletions(-) diff --git a/spec.md b/spec.md index 1627f05..3859517 100644 --- a/spec.md +++ b/spec.md @@ -1,18 +1,39 @@ -# A Doodle Jump -esque game that is set in a cyberpunk-like world +# A Doodle Jump -esque game that is set in a cyberpunk-like world ## gameplay -- as you progress, the level of detail changes. by this i mean that let's say it starts out looking like a normal game with some character, some buildings, with a reasonably detailed art style. then as you go higher, textures get simpler, more flat, the range of colors reduces, the character model gets simpler, until eventually you are just a glowing square jumping up a bunch of rectangles. as this is happening, the music/audio is doing something interesting. i think that after the scene reaches its simplest representation it will then suddenly snap into a new higher-resolution scenario that's even more detailed and vibrant than the one before. +- as you progress, the level of detail changes. by this i mean that let's say it starts out looking like a normal game with some character, some buildings, with a reasonably detailed art style. then as you go higher, textures get simpler, more flat, the range of colors reduces, the character model gets simpler, until eventually you are just a glowing square jumping up a bunch of rectangles. as this is happening, the music/audio is doing something interesting. i think that after the scene reaches its simplest representation it will then suddenly snap into a new higher-resolution scenario that's even more detailed and vibrant than the one before. - the setting is a metropolis cyberpunk world - it's not the cliche vaporwave city thing. there are layers, such as a plant realm where there are networks of roots and mycelium used for communication, and an analog realm. #TODO think of the layers/realms - there will be a fromsoftware-like mechanic that will show "ghosts" of other players who have either reached your current point or are actually playing in real time (possibly near you geographicaly) -- + +## world +- layers + - bottom. center of the planet. + - middway to surface + - crust and surface + - surface + - towers + - high towers + - cloud cities + - to the moon + - ??? ## audio - music: -- sound bytes that say interesting things to get the player thinking. probably commentary on the nature of information, psychological stuff, philosophy of consciousness, meaning, societal cycles. +- sound bytes that say interesting things to get the player thinking. probably commentary on the nature of information, psychological stuff, philosophy of consciousness, meaning, societal cycles. ## tech: - super performant -- uses websockets to communicate with a server to get possible other players to show as ghost players. there may be some actual multiplayer element but for now just get the system working. +- uses websockets to communicate with a server to get possible other players to show as ghost players. there may be some actual multiplayer element but for now just get the system working. - makes an http request to web api to get the addresses of some available websocket servers with low latency (as there can be many websocket servers that the users are running) - + +## lore +- one of the fundamentall ideas of cyberjump is that of "ascending", "evolving", "overcoming", "advancing", "improving". more specifically, envisioning the different ways that could be done and playing with their different representations within the game-world. +- it is also somehow based on GEB. there might be references or some parts of the setting/story +- there are also aquaducts and pools where systems utlize the energetic potential stored within the fluid moving down through the aqueduct system. +- +- + +## maybe ideas +- there is a chat on the side where current players can talk, and it occasionally prompts thought-provoking things or things from the lore. -- cgit v1.2.3