latticexyz / mud

MUD is a framework for building autonomous worlds
https://mud.dev
MIT License
695 stars 174 forks source link

Proposal: MUD community resource library and project pages #436

Closed biscaryn closed 10 months ago

biscaryn commented 1 year ago

Motivation

Right now, information about MUD, beyond the technical documentation and guides on mud.dev, are scattered all over the internet: one or two “what is MUD?” talks from Devcon saved on the EF’s Youtube channel, “how I built X on MUD” articles written by community members sitting in various sites and blogs, and information about new MUD projects hiding in different Twitter pages and Discords, so on and so on.

Many in the MUD community have been asking (e.g. #343) for a unified database of MUD-related resources — articles, videos, talks — as well as an up-to-date list of projects building on MUD.

Building something like this has the potential to really grow the size of the MUD community:

Which would benefit all of us in the community:

Proposal 1: a community-managed resource library

I propose creating a community-managed resource library to host sortable, searchable, and categorizable links to articles, videos, podcasts, guides, and tutorials about MUD.

Here are some proposed design / features for an easy MVP:

Proposal 2: MUD Project Pages

I propose using the same Notion set-up + community.mud.dev as Proposal 1 to host "MUD Project Pages", where projects building on MUD can leave information about themselves.

Up for discussion, but I think some useful information would be:

All of this can be set up as a Notion database to allow for filtering by genre or by tech stack, so other builders and interested developers can get inspiration for design as well as implementation

Discussion

I have a few questions for everyone to get this discussion kicked off:

  1. Would people find this to be useful? If so, I can already try to build an MVP
  2. [Resource Library] Leave a comment if you’re interested to help curate and manages MUD resources
  3. [Project Pages] Leave a comment if you’re working on a MUD project and are interested in creating a MUD Project Page
  4. [Project Pages] Any comments or feedback on what’s useful to have on MUD Project Pages?
  5. Any other feedback, comments, or advice?
dk1a commented 1 year ago

Sounds very useful, I'd love to see what people are building with MUD, but don't want to spend time regularly looking for new projects.

No strong opinions on format, for me a list of links would be enough, like https://github.com/bkrem/awesome-solidity

my WIP thing: https://github.com/dk1a/wanderer-cycle (not even a minimal prototype yet, just a lot of code)

smallbraingames commented 1 year ago

In the history of ideas people have had, this may be one of the greatest.

I find myself referring to whatever other MUD codebases I know of (different lattice repos, dark seas) a lot while I code, so being able to search projects, look for similar stuff, and then jump into their code would be quite useful.

Would list the projects Small Brain Games is working on.

I wonder if this becomes a front page for people to discover different on-chain games.....

JirAcheron commented 1 year ago

Would people find this to be useful? If so, I can already try to build an MVP

indeed. sounds incredibly useful

[Resource Library] Leave a comment if you’re interested to help curate and manages MUD resources

what would this look like?

[Project Pages] Leave a comment if you’re working on a MUD project and are interested in creating a MUD Project Page

asphodel will be releasing the source code for kamigotchi world next month when we officially launch that game on Canto. we have the Asphodel playtest, sitting somewhat stale with the incomplete game loop. we also have Artifact, where i am personally prototyping the loot-drop / equipment-upgrade gambling loops in the open for Asphodel proper. it's debatable atm if we ever plan to invest the asset/lore effort to commercialize this one.

it seems these three fall under very different categories, but any of them could serve as useful resources for the incoming builders (once public)

[Project Pages] Any comments or feedback on what’s useful to have on MUD Project Pages?

in general, the tagging by tech stack and genre mentioned seem really valuable as these codebases can serve as examples for incoming devs to get started quickly. as mentioned above, categorizing the projects by stage/expected commercialization effort may be helpful as well for searching and setting expectations

Any other feedback, comments, or advice?

none atm

proofofjake commented 1 year ago

gm, this is almost identical to an idea I had recently! & I would be more than happy to help contribute, I've played most of the currently existing mud games (through playtests) and am very familiar with Notion if you need help in building this.

I think it could also be cool to add a calendar of future playtests, as it's currently hard to keep track of when/where these are held [split between different discord servers etc]

I also think building out this aggregated resource may allow us to identify any missing articles/explainers that could be useful to have, just adding to the beast that is mud 👍

biscaryn commented 1 year ago

Hey @dk1a @JirAcheron @smallbraingames, thanks for all your helpful feedback and enthusiasm about this MUD Community site!!

Two quick updates:

Next steps:

holic commented 10 months ago

closing this as done!