https://github.com/jskz/golem
Throwback Diku-like MUD written in Go.
https://github.com/jskz/golem
golang mud text-adventure
Last synced: about 2 months ago
JSON representation
Throwback Diku-like MUD written in Go.
- Host: GitHub
- URL: https://github.com/jskz/golem
- Owner: jskz
- License: mit
- Created: 2021-08-22T19:34:11.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-02-27T17:04:50.000Z (about 3 years ago)
- Last Synced: 2024-10-23T18:13:07.031Z (6 months ago)
- Topics: golang, mud, text-adventure
- Language: Go
- Homepage:
- Size: 4.06 MB
- Stars: 9
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Golem
## Overview
Golem is a from-scratch attempt at a Diku-like MUD implemented with [Go](https://golang.org/) in 2021.
## Docker-based Setup
## Retrieve, Build, Start
```
git clone [email protected]:jskz/golem.git
cd golem
docker build --tag golem:latest .
docker-compose up
```The MUD is exposed on the host's TCP port 4000 by default.
A phpMyAdmin instance is exposed on port 8000 providing root access to the game's MySQL storage.
## Destroying all database data and starting over
```
docker-compose down
docker volume rm golem_db_data
```## Video
https://user-images.githubusercontent.com/5122630/144722737-9cff11c9-9127-4d8a-a075-b32e82b7aaf5.mp4
## Notes
- Until 1.0, I'm playing fast and loose with the `migrations` directory and regularly editing old files. After 1.0, the expected incremental migration with descriptive snake-case filename structure will be honoured.