/Camelot-Unchained

UI repository for Camelot Unchained, a tri-realm RvR MMORPG.

Primary LanguageTypeScriptMozilla Public License 2.0MPL-2.0

Camelot-Unchained

Greenkeeper badge CircleCI

UI repository for Camelot Unchained.

Requires

  • NodeJS 7.4.x

Directory Structure

game\       -- In-game UI modules
library\    -- NPM published client library package `camelot-unchained` on npm
patcher\    -- Client Patcher UI
web\        -- Website projects
tools\      -- Tools to assist with development
widgets\    -- Standalone projects that are built to be shared and used within multiple other
               projects or externally. These widgets are published to the CU Private Registry.
shared\     -- Contains shared items that are used within multiple categories (ie. web & patcher & in-game)
  | components\    -- React components that have no session state / do not use redux, can contain sub-components

Private Registry

This project requires that you install and build npm packages from a private NPM registry. The registry is found at http://registry.camelotunchained.com. .npmrc files are included alongside each npm project.json file so no setup is needed if you are just installing and building this project. If you are going to publish packages, talk to @codecorsair to get a user account set up on the registry.