lemphi
Joined 2 years ago
Joined 2 years ago
The main data stored in Postgres are things that must be durable, like your items, currency, unlocked avatars, friends list, gallery, garden, guilds, friendship levels with villagers, profile information, personal shops, and things like that. But even in these cases integer identifiers are used (for things like item IDs and avatar IDs), so the tables remain very lean.
What do you mean by classical update style? I'm not sure if you're still referring to Postgres or if you're talking about the minigames (like does the update loop run at a fixed internal?), or maybe something else entirely?
Yeah, I definitely hear you with regard to the "greater fantasy" aspect. Some other players have also recently mentioned their desire for more fleshed out lore. It's something I personally struggle with but I should definitely do better in this regard, as I do want mochia to be enjoyed by more people.
You currently can feed your pets, give them toys, and read books to them (each book also has unique text that you can read inside, often with secrets about the world), and your pets should reply with their reaction (as different pet species like different things), but I agree with you that a lot of these interactions don't really "sell" themselves, and they certainly deserve more polish.
And yes, the minigames don't require an account. My apologies, I should have been more clear in the original post on exactly what a minigame is in this context. These are the locations that start off with a black tutorial screen, and then generally involve a game loop. Most other locations require an account because they require making a request to the server, but minigames can just be played entirely client-side just for fun. Here's some of my favorite ones that don't require a login:
https://mochia.net/map/airia/shrumble
https://mochia.net/map/whisperwood/enspell
https://mochia.net/map/treehollow/snarf
https://mochia.net/map/treehollow/loose-lambs
https://mochia.net/map/airia/leapscape
https://mochia.net/map/whisperwood/stellara
https://mochia.net/map/airia/sugar-rush
https://mochia.net/map/dunespire/pyramid/brick-break
https://mochia.net/map/ghoulery/spelunker
https://mochia.net/map/whisperwood/comet-rush
https://mochia.net/map/whisperwood/fruit-blast
I'm not necessarily against open sourcing them, but I'd probably want to significantly polish / rewrite them first and write a lot of documentation, and probably only if there was significant demand. In the meantime I think there's a decent number of crates for generating Typescript bindings for Rust types that have much better support (like ts-rs and typeshare)