Skip to content

Open-Source Alternative to BYOND.

Notifications You must be signed in to change notification settings

N3X15/OpenBYOND

Repository files navigation

OpenBYOND

A free, open-source alternative to BYOND running on top of Allegro.

Installing

Not yet.

Compiling

Requirements

  1. CMake 2.8+
  2. Allegro 5.0.11
  • Windows: Extract into lib/allegro-5.0 (should have lib, include, etc. in that directory)
  1. flex
  2. bison
  3. gcc

Windows users should install flex and bison through Cygwin or MSYS. Visual C++ Express or Visual Studio will be required to compile on Windows.

Compile Process

Windows

  1. Open CMake GUI, you lucky bastard, you.
  2. Set the following:
  • Source: C:/Wherever/You/Put/OpenBYOND
  • Build Folder: C:/Wherever/You/Put/OpenBYOND/build
  1. Mash Configure and select your desired Visual Studio/Visual C++ Express version
  2. Push Generate.
  3. Open OpenBYOND.sln in the build directory.
  4. F6 to build.

Linux

cmake -G "Unix Makefiles" -build build .
make

WHERE IS EVERYTHING

Here's the organization we're currently using:

  • cmake/ - CMake macros and packages.
  • lib/ - External libraries (allegro, etc)
  • doc/ - Documentation
  • openbyond-core - Core library, DM parser syntax, networking. Common things everything else uses.
  • openbyond-client - Client.
  • openbyond-server - Server.
  • openbyond-ide - Replacement for DreamMaker.

Every openbyond-* directory should have an include/ folder for C++ headers, a src/ for C++ sourcecode, and a CMakeLists.txt file specifying which files are built and any additional actions to take.

How To Contribute

We welcome any and all contributors. To get started, feel free to make a fork and modify it to your heart's desire. If you like, you can then submit a pull request. Regular committers may eventually get push access.

About

Open-Source Alternative to BYOND.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published