Skip to content

Open-Source Alternative to BYOND.

Notifications You must be signed in to change notification settings

N3X15/OpenBYOND

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b520719 · Dec 4, 2014

History

74 Commits
May 22, 2014
Apr 9, 2014
Apr 15, 2014
Mar 25, 2014
Dec 4, 2014
Mar 25, 2014
Mar 25, 2014
Apr 15, 2014
Mar 28, 2014
Mar 27, 2014
Apr 15, 2014
Apr 7, 2014
Apr 16, 2014
May 22, 2014
May 22, 2014

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.