diff options
| author | grothedev <grothedev@gmail.com> | 2025-09-21 09:15:42 -0400 |
|---|---|---|
| committer | grothedev <grothedev@gmail.com> | 2025-09-21 09:15:42 -0400 |
| commit | b6bd062223e9f8e61b6bf4680bcd9a3bbc787e2e (patch) | |
| tree | 02508a13331145c17c225a9835a291b7c9c948a7 | |
start
| -rw-r--r-- | spec.md | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -0,0 +1,18 @@ +# 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. +- 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) +- + +## 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. + +## 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. +- 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) +- |
