oestrich / Ex_venture
Licence: mit
Text based MMORPG engine written in Elixir
Projects that are alternatives of or similar to Ex venture
GuardianElixir Authentication
Stars: ✭ 3,150 (+463.51%)
Mutual labels: phoenix
Paper trailTrack and record all the changes in your database with Ecto. Revert back to anytime in history.
Stars: ✭ 380 (-32.02%)
Mutual labels: phoenix
Phoenix Chat Example💬 A Step-by-Step Beginners Tutorial for Building, Testing & Deploying a Chat app in Phoenix 1.5.5 🚀
Stars: ✭ 452 (-19.14%)
Mutual labels: phoenix
Loopa NewsRealtime social news app developed from scratch with Elixir, Phoenix, Vue and Vuex
Stars: ✭ 308 (-44.9%)
Mutual labels: phoenix
MachineryState machine thin layer for structs (+ GUI for Phoenix apps)
Stars: ✭ 367 (-34.35%)
Mutual labels: phoenix
BootlegSimple deployment and server automation for Elixir.
Stars: ✭ 395 (-29.34%)
Mutual labels: phoenix
CercleCercle is a CRM+Project Manager for your organization - Phoenix Framework & Vuejs
Stars: ✭ 284 (-49.19%)
Mutual labels: phoenix
BodyguardSimple authorization conventions for Phoenix apps
Stars: ✭ 523 (-6.44%)
Mutual labels: phoenix
TerraformA simple plug for incrementally transforming an API into Phoenix. Check out the blog post:
Stars: ✭ 379 (-32.2%)
Mutual labels: phoenix
Aviaopen source e-commerce framework
Stars: ✭ 442 (-20.93%)
Mutual labels: phoenix
Ex ratedExRated, the Elixir OTP GenServer with the naughty name that allows you to rate-limit calls to any service that requires it.
Stars: ✭ 328 (-41.32%)
Mutual labels: phoenix
HammerAn Elixir rate-limiter with pluggable backends
Stars: ✭ 366 (-34.53%)
Mutual labels: phoenix
TilexToday I Learned
Stars: ✭ 418 (-25.22%)
Mutual labels: phoenix
Lifelong Learning✅ ✅ ✅ A massive repo filled with notes on everything from coding to philosophy to psychology to marketing to product
Stars: ✭ 297 (-46.87%)
Mutual labels: phoenix
Remote retroFree, world-class retrospectives
Stars: ✭ 474 (-15.21%)
Mutual labels: phoenix
Phoenix slimePhoenix Template Engine for Slime
Stars: ✭ 286 (-48.84%)
Mutual labels: phoenix
CoincoinBlockchain based cryptocurrency proof-of-concept in Elixir. Feedback welcome
Stars: ✭ 384 (-31.31%)
Mutual labels: phoenix
Phoenix swaggerSwagger integration to Phoenix framework
Stars: ✭ 533 (-4.65%)
Mutual labels: phoenix
Awesome Phoenix🔥 Collection of awesome open-source apps made with Phoenix Framework
Stars: ✭ 481 (-13.95%)
Mutual labels: phoenix
React PhoenixMake rendering React.js components in Phoenix easy
Stars: ✭ 426 (-23.79%)
Mutual labels: phoenix
ExVenture
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.
A text based MMO server written in Elixir.
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 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.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at
[email protected].