Relm is an experimental game world that's meant for remote team collaboration.
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.
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.
- 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.
- While online gambling is rampant, the current generation of video games do not offer a net postive ROI for playing the game.
- Unless you are a beta tester or selling virtual goods in game, most gamers can't play video games to pay their own rent.
- Back in the real world: Work is often repetitive, draining and no fun, destroying morale worldwide.
- 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.
- 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.
- 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!
- 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.
- By bringing remote workers, collaborators and teams together into a collaborative game world
- By empowering teams to develop deeper relationships and open up more meaningful levels of communication
- By gamifying the boring tasks through fun social interactions, epic quests, and entertainment
- By enabling teams to collaborate more effectively on product development, sales, support, service delivery, analysis, marketing and other economic value drivers.
- 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.
- By bringing tools together, providing a social "melting pot" for all online tools like Trello, Github, Salesforce, Basecamp, Slack, Dropbox, Google Docs, Zapier, etc
- We believe loneliness and depression are often caused by a lack of real social connection and meaningful work.
- We believe current generation games and apps get in the way of real social connection and meaningful work.
- We seek to enable remote workers to feel a sense of spatial collaboration, connection and expression not found anywhere else.
- 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.
(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