Coder Social home page Coder Social logo

phantasmagorica-services / phantasmagorica Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 2.0 4.87 MB

The BYOND TTRPG framework.

License: Mozilla Public License 2.0

DM 17.43% Shell 0.05% JavaScript 53.03% TypeScript 13.62% CSS 0.14% SCSS 13.49% HTML 2.25%
byond dm dreammaker game ttrpg

phantasmagorica's Introduction

An Unnamed Roleplay Project

Purpose

Phantasmagorica will provide a generic backend-content structured project for developing TTRPG-likes in BYOND.

The actual game in this codebase is a Pathfinder-like system.

Why

It's tiring to have Space Station 13 be the only game with reasonable code structure. TT/RPGs are fun but the codebase secrecy going around is utterly senseless from the perspective of someone used to open-source codebases. The code quality of these codebases, despite their wide plethora of features, tends to be tolerable at best, and utterly unmaintainable at worst.

High Level Design Spec

  • All intrusive modules like languages, identification, etc, should be configurable
  • The codebase should be highly modular, with an emphasis on signals, and proc overrides. It is somewhat difficult to have true modularity in BYOND due to the limited language set, but we want to make this codebase, at the very least, easy to modify.
  • Modularity goes above ease of developing a new feature, on this codebase, when touching the 'backend' files. This codebase must be game-generic.

License

This codebase is explicitly licensed under the MIT license. This is to enable game owners to fork a closed source variant of this codebase. While it would be nice to use GPL/similar, we are not naive in how optimistic we are in terms of being able to use this 'engine' without modifications to the core files.

Organization

Root

  • /backend: All global systems should reside in here.
  • /content: All game-specific overrides should reside in here, unless otherwise impossible.

Building / Running / Hosting

Prerequisites

-- TODO --

Building

-- TODO --

Hosting

-- TODO --

Attributions

  • Code style / general design is very obviously inspired by Space Station 13

phantasmagorica's People

Forkers

neopoke lolman360

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.