GithubHelp home page GithubHelp logo

adteven / relm Goto Github PK

View Code? Open in Web Editor NEW

This project forked from relm-us/relm-v4

0.0 0.0 0.0 11.65 MB

A gameworld for teamwork

License: GNU General Public License v3.0

HTML 0.92% JavaScript 84.64% Shell 0.19% CSS 3.05% Svelte 11.19%

relm's Introduction

Relm

Relm is an experimental game world that's meant for remote team collaboration.

Installing for Local Development

You can get going pretty quickly if you have a nodejs environment set up. You will need 2 server processes for basic multiplayer:

Browser client dev server:

yarn install
yarn start

Data sync server (yjs):

cd server
yarn install
yarn start

We recommend node 10.21.0 at the time of this writing.

Project Structure

The Relm engine uses a loose ECS (entit-component-system) style of code organization. We're using stampit as a way to create Components that interact with each other when added to an Entity.

If you want to get started understanding the code, check out src/index.html.

Project structure:

dist   - ephemeral directory, not part of git. Build artifacts go here.
public - assets that are loaded at run-time, e.g. images, meshes, animations
server - source code for the yjs data sync & websocket server
src    - source code for the browser-based game client
\- lib - pieces of sample code and external libraries we've modified.

See also NOTES.md for technical notes.

Why build a game environment for serious teams trying to get stuff done?

  1. Games are fun, able to "steal" our attention, but often meaningless, unable to empower gamers to produce real market value in the world's economies.
  2. While online gambling is rampant, the current generation of video games do not offer a net postive ROI for playing the game.
  3. Unless you are a beta tester or selling virtual goods in game, most gamers can't play video games to pay their own rent.
  4. Back in the real world: Work is often repetitive, draining and no fun, destroying morale worldwide.
  5. A new generation of people seek to "work for themselves" by becoming "digital nomads" or "agency entrepreneurs" but even the successful ones end up lonelier than ever.
  6. Good people everywhere are dying of loneliness and depression from a failed Internet paradigm which promised to bring people together through apps such as Facebook, LinkedIn, Instagram, SnapChat, Slack and Twitter.
  7. People need the power to meet, create, laugh, collaborate and work together in fun, meaningful & empowering ways regardless of distance.

It's time for a video game that deepens your relationships with real people and pays you to play it!

How can a fun video game pay me to play it?

  1. By creating real economic value for the world's product, service, entertainment, digital and real estate markets as well as government, public and private sectors.
  2. By bringing remote workers, collaborators and teams together into a collaborative game world
  3. By empowering teams to develop deeper relationships and open up more meaningful levels of communication
  4. By gamifying the boring tasks through fun social interactions, epic quests, and entertainment
  5. By enabling teams to collaborate more effectively on product development, sales, support, service delivery, analysis, marketing and other economic value drivers.
  6. By creating better direction and clarity to team members through more accessible data and transparency such as in-game data feeds, visual charts, customer happiness feedback scores, email stats, marketing funnel stats, leaderboards, etc.
  7. By bringing tools together, providing a social "melting pot" for all online tools like Trello, Github, Salesforce, Basecamp, Slack, Dropbox, Google Docs, Zapier, etc

How does this solve loneliness and depression?

  1. We believe loneliness and depression are often caused by a lack of real social connection and meaningful work.
  2. We believe current generation games and apps get in the way of real social connection and meaningful work.
  3. We seek to enable remote workers to feel a sense of spatial collaboration, connection and expression not found anywhere else.
  4. We seek to enable distant teams and families to work on meaningful projects together in a way that's more fun, playful and social than the current generation of apps and games.

Sounds fun! But how can I play Relm?

(This is only a concept)

It's not ready yet.

Really.

You'll need to wait ...

But if you are super curious ...

You can play a pre-alpha version here: https://relm.us/welcome

relm's People

Contributors

canadaduane avatar trentlarson avatar dependabot[bot] avatar

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.