home.social

#evennia — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #evennia, aggregated by home.social.

  1. Tried out #Evennia with some friends yesterday - it's a popular #MUD / #MOO / #MUCK / etc construction set - we bounced around the tutorial world a bit and tried creating objects / rooms to play around with it. Seemed like an OK starting point but I wished it was more "opinionated" - there's a lot of class inheritance and Python needed to add functionality, which the authors assume you'd want to customize for your game in ways they couldn't predict.

    But, idk, I wish that either it took some firmer stances on things (e.g. why am I allowed to teleport into another player's inventory? yes, "any Object can be a container for more Objects" is a theoretical design idea, but cmon really?) - OR - I wish it shipped with more "batteries". Would have been nice to have e.g. a stock object with a "use" verb that fires a canned phrase, instead of having to code that. Or one that teleports you, or a "clothes" you can "wear", and so on.

  2. Tried out #Evennia with some friends yesterday - it's a popular #MUD / #MOO / #MUCK / etc construction set - we bounced around the tutorial world a bit and tried creating objects / rooms to play around with it. Seemed like an OK starting point but I wished it was more "opinionated" - there's a lot of class inheritance and Python needed to add functionality, which the authors assume you'd want to customize for your game in ways they couldn't predict.

    But, idk, I wish that either it took some firmer stances on things (e.g. why am I allowed to teleport into another player's inventory? yes, "any Object can be a container for more Objects" is a theoretical design idea, but cmon really?) - OR - I wish it shipped with more "batteries". Would have been nice to have e.g. a stock object with a "use" verb that fires a canned phrase, instead of having to code that. Or one that teleports you, or a "clothes" you can "wear", and so on.

  3. Tried out #Evennia with some friends yesterday - it's a popular #MUD / #MOO / #MUCK / etc construction set - we bounced around the tutorial world a bit and tried creating objects / rooms to play around with it. Seemed like an OK starting point but I wished it was more "opinionated" - there's a lot of class inheritance and Python needed to add functionality, which the authors assume you'd want to customize for your game in ways they couldn't predict.

    But, idk, I wish that either it took some firmer stances on things (e.g. why am I allowed to teleport into another player's inventory? yes, "any Object can be a container for more Objects" is a theoretical design idea, but cmon really?) - OR - I wish it shipped with more "batteries". Would have been nice to have e.g. a stock object with a "use" verb that fires a canned phrase, instead of having to code that. Or one that teleports you, or a "clothes" you can "wear", and so on.

  4. Tried out #Evennia with some friends yesterday - it's a popular #MUD / #MOO / #MUCK / etc construction set - we bounced around the tutorial world a bit and tried creating objects / rooms to play around with it. Seemed like an OK starting point but I wished it was more "opinionated" - there's a lot of class inheritance and Python needed to add functionality, which the authors assume you'd want to customize for your game in ways they couldn't predict.

    But, idk, I wish that either it took some firmer stances on things (e.g. why am I allowed to teleport into another player's inventory? yes, "any Object can be a container for more Objects" is a theoretical design idea, but cmon really?) - OR - I wish it shipped with more "batteries". Would have been nice to have e.g. a stock object with a "use" verb that fires a canned phrase, instead of having to code that. Or one that teleports you, or a "clothes" you can "wear", and so on.

  5. Thing I want to exist but don't want to build: a #mud that does pretty much the same thing as #SillyTavern or #agnaistic, intended for selfhosting. A MUD would be an excellent interface for #AI assisted #roleplay. With #Evennia and #OpenRouter, this honestly wouldn't be that hard. I just hate #Python and don't wanna.

    The way to do it would be:
    1. Set up a
    #docker #Evennia environment, to make distribution easy.
    2. Add an attribute on Evennia accounts to hold an openrouter API key, and a userflow to get a users key via OAuth:
    openrouter.ai/docs/use-cases/oauth-pkce
    3. Use the
    #OpenAI Python API and hook it up to NPC's to let them chat, generating responses with the user's API key. Figure out function calling and hook it into the various creation functions of Evennia for extra fun. Probably need to store attributes for what models and parameters to use on each NPC, with global defaults probably from the user's account.
    4. Dump the room name and desc, the player desc, and chat history into the AI context.
    5. Something something MSP/MXP and ElevenLabs for sound effects and music.
    6. Something Something MXP for images.
    7. Dockerize the thing and upload it to let users run there own muds for AI roleplay for themselves and their friends.

    If I either liked Python or was unemployed, I would do this. If only AI coding was good enough to just make the thing based on my design skeleton above.