GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - oestrich/ex_venture: Text based MMORPG engine written in Elixir

This repository was archived by the owner on Aug 26, 2024. It is now read-only.
BranchesTags
Open more actions menu

Latest commit

 

History

118 Commits
118 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
assets
assets
 
 
config
config
 
 
data
data
 
 
lib
lib
 
 
priv
priv
 
 
rel
rel
 
 
test
test
 
 
.credo.exs
.credo.exs
 
 
.dockerignore
.dockerignore
 
 
.drone.yml
.drone.yml
 
 
.env
.env
 
 
.env.test
.env.test
 
 
.formatter.exs
.formatter.exs
 
 
.gitignore
.gitignore
 
 
.projections.json
.projections.json
 
 
.tool-versions
.tool-versions
 
 
Dockerfile
Dockerfile
 
 
Dockerfile.releaser
Dockerfile.releaser
 
 
Dockerfile.site
Dockerfile.site
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
docker-compose.yml
docker-compose.yml
 
 
docs.sh
docs.sh
 
 
local.tin
local.tin
 
 
mix.exs
mix.exs
 
 
mix.lock
mix.lock
 
 
release.sh
release.sh
 
 
verify.sh
verify.sh
 
 

Repository files navigation

ExVenture

Main Discord Patreon

NOTE This branch is the complete rewrite of ExVenture using Kalevala under the hood. Everything from the previous codebase is tossed out to start over again. If you're interested in something that's working now, please check out the main branch.

ExVenture Logo

A text based MMO server written in Elixir.

  • Support ExVenture on Patreon
  • Chat with us on Discord

Requirements

  • PostgreSQL 12+
  • Elixir 1.10+
  • Erlang 22+
  • node.js 12+

Setup

mix deps.get
npm install -g yarn
(cd assets && yarn install)
mix ecto.reset
mix phx.server

Kalevala

Kalevala Logo

Kalevala is a new underlying framework that ExVenture is using under the hood. Kalevala sets up a common framework for dealing with commands, characters, views, and is all around a lot better to deal with than the previous version of ExVenture.

Running Tests

MIX_ENV=test mix ecto.create
MIX_ENV=test mix ecto.migrate
mix test

Docker locally

Docker is set up as a replication of production. This generates an erlang release and is not intended for development purposes.

docker-compose pull
docker-compose build
docker-compose up -d postgres
docker-compose run --rm app eval "ExVenture.ReleaseTasks.Migrate.run()"
docker-compose up app

You now can view http://localhost:4000 and access the application.

About

Text based MMORPG engine written in Elixir

exventure.org

Topics

elixirmudphoenixtext-based

Resources

Readme
License
Activity

Stars

670 stars

Watchers

1 watching

Forks

74 forks
Report repository

Releases

Sponsor this project

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.