oestrich

oestrich

ExVenture - Text based MMORPG

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.

First 6 of 6 Posts Switch mode

oestrich

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

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

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

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:

  • Multiple characters per account
  • Grapevine OAuth login
  • Gossip tracks players signed into your game to get cool graphs

I hope you check it out! And a small reminder that all of this is open source to feel free to poke around!

oestrich

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

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!

— All posts loaded —

Where Next?

Trending in Discussions Top

AstonJ
As the title says, please share what you’ve been up to with Elixir. Whether that’s been learning it, looking into it, making stuff with i...
2977 91561 914
New
byu
@chrismccord : I just saw the Extract AGENTS.md from Phoenix.new into phx.new generator commit to the phoenix project. My initial shotgu...
New
arcanemachine
I was working on an Ecto migration and I needed a timestamp. So, for the nth time, I looked up the different data types for timestamps, a...
New
AstonJ
Just a general thread to post chat/news/info relating to AI/ML stuff that may be relevant for Nx now or in the future. Got anything to sh...
New
type1fool
I just stumbled on a newly redesigned elixir-lang.org. :tada: It looks like @Software_Mansion did the work, and I think it is generally a...
New
juhalehtonen
There has been a thread to discuss the Stack Overflow Developer Survey on this forum every year since 2018, so here’s yet another one for...
New
alexslade
Fly’s CEO posted this recently - Turn And Face The Strange · The Fly Blog It says that Fly is going all-in on sprites, which is a worry ...
New

Other Trending Topics Top

JesseHerrick
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Damirados
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve. They are GUI (Emerge) and State management (S...
New
ausimian
Emily is an Elixir library that runs Nx computations on Apple’s MLX. Install it as the default Nx backend and Nx, defn, Axon, Nx.Serving,...
New
akoutmos
@hugobarauna and I (Alex Koutmos) have been hard at work on writing a book on Nerves that takes you from simply blinking LEDs to building...
New
bjorng
We want to introduce a new native datatype to Erlang: native records. Although replacing all tuple records with native records is not our...
New

We're in Beta

About us Mission Statement