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 nvmnodeyarnnestjs 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