remchi / rpgclub Goto Github PK
View Code? Open in Web Editor NEWRails app to organize online roleplaying games
Rails app to organize online roleplaying games
По умолчанию игра создается в статусе черновика и не видна другим пользователям.
Мастер может опубликовать игру, когда будет готов. При публикации
Со страницы игры или списка игр мастер может добавить новое время (но только для игр, на которые ведется набор).
Игра может иметь несколько вариантов.
Мастер может общаться с игроком в специальной приватной ветке.
Мастер может принять игрока, в этом случае персонаж игрока присоединяется к игре, меняется его статус с pending на accepted, игроку высылается письмо. Игрок также видит уведомление в своем "центре уведомлений".
Мастер может отказать игроку, при этом он должен указать причину. Игрок получает письмо и уведомление.
Игрок, чтобы участвовать в игре, должен подать заявку на игру.
Если игра содержит прегены, то игрок может выбрать прегена из еще не выбранных (прочитав предварительно инфу о персонажах).
Если прегена нет, то предлагается выбрать заранее созданного персонажа самого игрока или предложение создать нового. Процесс должен быть очень простым и быстрым: достаточно просто описать концепцию персонажа, если готового персонажа еще нет.
Игрок должен указать/выбрать удобное ему время игры.
Также игрок может задать вопрос или оставить комментарий при подаче заявки.
По умолчанию заявка становится pending, также открывается приватная ветка дискуссии. В дальнейшем мастер должен либо принять заявку, либо отвергнуть её.
GameSystem model:
Admin creates and edits game systems. When admin tries to delete game system that already has games he gets confirmation.
Мастер начинает игру. Это закрывает набор игроков и меняет статус игры на in progress.
Игрокам высылается письмо и уведомление, что набор закрыт и в ближайшем будущем будет запланирована первая сессия.
Мастер может добавить к игре сколько угодно прегенов.
In order to apply to games and take part in discussions
As a guest user
I want to sing up
This process should be very easy and fast - just email, password and password confirmation. After sign up user is automatically logged in and redirected to his dashboard.
There are several roles: guest, user, master and admin.
В один момент времени может быть только одна активная сессия.
В момент создания сессии игрокам высылается уведомление.
За день до сессии игрокам высылается уведомление с просьбой подтвердить участие проследовав по ссылке. Игрок также может уведомить, что на игру прийти не сможет.
После игры, когда мастер закрывает сессию, игрокам высылается письмо с благодарностью за игру.
Сессия может быть регулярна, тогда при закрытии мастера спрашивают, открыть ли тут же новую сессию.
Only published games are visible to players. Master can preview this page for his game.
Player can:
Simple login form and logout link. User can user email or username for login purposes.
Game attributes:
After game creation master is redirected to his game list. From that point master can continue working with game and publish it. Game is not published after creation.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.