oestrich
ExVenture is a text based MMORPG. I’ve been working on it for the past year or so, and it’s had a lot of cool things get spun off, such as Gossip, and Squabble. You can find it at exventure.org and on GitHub.
Some of the fun features ExVenture has:
- Web client to play the game
- Telnet access for standard MUD clients
- Can be formed in a cluster
- Powerful web admin panel to manage the game
- Prometheus metrics to see what’s going on
- Cross game chat via Gossip
- Many more
This is all MIT licensed so feel free to spin up your own game and poke around the code. If anyone is interested there is also a discord server. I’ve got a game up on midmud.com if anyone wants to try before you download!
I also post monthly updates on my blog, the latest post is here.
Trending in Discussions
Hey there,
It’s been more than a year since we started using LiveView as our main UI library and building a whole library of UI componen...
New
I am happy to introduce the very α version of the new programming language compiled to BEAM.
Welcome Cure.
It has literally three kille...
New
A little off-topic, but I feel like people here have a good head on their shoulders.
I used to be quite good at making software. Was luc...
New
Hi there! :wave:
@frigidcode and I (but mostly him) have been running an Elixir Book club, we’re almost done with Designing Elixir Syste...
New
I’ve been using Emacs as my main code editor for more than a two years. It’s a custom build version although I’ve tried doom emacs and sp...
New
I love Elixir. It’s one of 2 programming languages I’ve ever fallen in love with.
But I don’t use it anymore.
Serverless was the promis...
New
Lately I’ve been thinking about how to organize components as a LiveView application grows. One of the pain points I’ve found (for myself...
New
Other Trending Topics
Edit: 2026 May 15 - This post is archived.
Mob is alive!!
Main docs: mob v0.7.11 — Documentation
A bit of explanation for the slightly c...
New
Hobbes is a low-level distributed database for the Elixir programming language.
Hobbes provides a simple, safe, and scalable storage lay...
New
Hey. Is there anyone here who creates agents in their apps? Not talking about using agents, but creating them. I’m finding it pretty diff...
New
ExRatatui lets you cook up rich terminal UIs in Elixir, powered by Rust’s ratatui via Rustler NIFs. Build interactive terminal applicatio...
New
With AI doing more of the implementation work, I’ve been wondering how much coding I should deliberately keep doing myself.
My main conc...
New
Just published claude-code-elixir, a plugin marketplace for Claude Code with Elixir support. These are the plugins I’ve been using for my...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #library
- #deployment
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ai
- #ecto-query
- #elixirconf-us
- #blog-post
- #elixir-ls
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #elixirconf-eu
- #api
- #forms
- #metaprogramming
- #hex










Showing Posts 1 to 6- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
oestrich
Some updates for ExVenture: I’ve been fairly side tracked with Gossip, but I’ve finally gotten back to this. I was pretty happy to merge the split of characters from users last night. Lots of refactors to get that working but its very exciting to have in place!
I think next for ExVenture is getting a common login system in place. I’ve been talking with others in the text game community about getting Grapevine set up as an OAuth provider so that players can have a central login for these kinds of games.
Update links:
https://blog.oestrich.org/2018/10/exventure-updates
Multiple characters announcement post on MidMUD: https://midmud.com/announcements/f67429ba-5e93-4998-ae41-26da89f770dd
oestrich
I recorded an episode with the Elixir Mix podcast folks and that came out yesterday!
We talked about ExVenture, Gossip, Grapevine, scaling out, metrics, and all lot of other topics. Check it out over at their site:
https://devchat.tv/elixir-mix/emx-027-eric-oestrich/
NobbZ
I was able to listen to it during commuting back to home, I really enjoyed that episode and it reminded me of the time I actively played MUDs, I really need to take some time off from job and family to play some MUDs again…
oestrich
I have a new update post for the last month of development. It covers a lot of Gossip as well.
https://blog.oestrich.org/2018/11/exventure-updates
A few cool new things:
I hope you check it out! And a small reminder that all of this is open source to feel free to poke around!
oestrich
I’ve been working on getting ExVenture in a state for anyone to deploy, instead of something I hacked together. I have ansible set up along with a simple deploy script. This sets up a much nicer environment than I previously had.
https://blog.oestrich.org/2018/12/deploying-exventure
I also have a hosted option if anyone is interested in a game without having to deploy it, which was fun to get going via terraform.
oestrich
Did a new update post about the changes in ExVenture for December.
https://blog.oestrich.org/2018/12/exventure-updates
Some highlights include, refactoring the the eventing system for NPCs and formalizing the internal markup language. Check out the post for more info!