Skip to content

vagos/gauzarbeit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

157 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gauzarbeit

An online sandbox mmo rpg with focus on modding support.

Features

  • Scriptabble Items, NPCs, Quests and Locations
  • Infinite Worlds

Tutorials

More information can be found on the wiki.

Gameplay

You can interface with the server using Telnet.

$ telnet $SERVER_IP

	Welcome to Gauzarbeit!

Use "login {name}" to enter the world!
>> register MyName
You are registered!
You are logged in as MyName.
>> look
                          Room: Kitchen


                          Players here:
* MyName

                               ---

                       Other things here:
* Rat (5)       * Cheese        * WanderingCook 
* WantedBadge   * WelcomeMan    * Chair (2) 

>> use Cheese
You eat the cheese. Very cheesy.
>>

Development with Docker

This project provides a Dockerfile to set up a development environment with Valve C++ formatting (via clang-format) and compilation.

Build and run the container:

docker build -t gauzarbeit-dev .
docker run --rm -it gauzarbeit-dev

Testing

This project uses the doctest framework for unit tests.

Prerequisites

Install the development package for doctest (e.g., libdoctest-dev on Debian/Ubuntu), or alternatively add the single-header doctest.h into your include path.

Running tests

After building dependencies, run:

make test

About

An online sandbox mmo rpg with focus on modding support.

Topics

Resources

Stars

Watchers

Forks

Contributors