A M.U.D (multi user dungeon) with a back end API built with nestjs

  Backend, Flutter App, UI

Nest M.U.D – Getting Started

  • Getting Started
  • How to Play
  • API
  • Design

A M.U.D (multi user dungeon) with a back end API built with nestjs and a front end UI built with Flutter.

Server

memo Look at what these scripts actually do before running them!

Setup

Attempts to install nvm, node, yarn, nestjs and package.json defined dependencies.

cd server
./script/setup

Start Server

Starts a postgres database in a docker container, runs database migrations with db-migrate, loads game data and starts the nestsjs API server.

cd server
./script/start

Start Client

cd client
./script/start

TODO

  • Client – create character
  • Client – move character
  • Decide final scope of this proof of concept

Special Note

As I would much prefer to build the backend in Go, I am only going to build limited funtionality into this version as a proof of concept and a means of learning something about nestjs and TypeScript.

Download Nest M.U.D source code on GitHub

https://github.com/alienspaces/nest-mud