All Projects → rpnow → rpnow

rpnow / rpnow

Licence: GPL-3.0 License
The Do-It-Yourself Roleplay Chat Solution

Programming Languages

go
31211 projects - #10 most used programming language
Vue
7211 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects
HTML
75241 projects

Projects that are alternatives of or similar to rpnow

Narrows
Online storytelling system
Stars: ✭ 109 (+395.45%)
Mutual labels:  rpg, storytelling, writing
Readteractive
Tool for writing and generating interactive books.
Stars: ✭ 23 (+4.55%)
Mutual labels:  storytelling, writing
vigilante
🦇 2D pixel-art side-scrolling single-player ARPG
Stars: ✭ 63 (+186.36%)
Mutual labels:  rpg, roleplay
Gonorth
GoNorth is a story and content planning tool for RPGs and other open world games.
Stars: ✭ 289 (+1213.64%)
Mutual labels:  rpg, storytelling
200wordrpg.github.io
Homepage for the 200 Word RPG Challenge
Stars: ✭ 31 (+40.91%)
Mutual labels:  rpg, writing
xibalba
A Mayan roguelike
Stars: ✭ 50 (+127.27%)
Mutual labels:  rpg
SuperAdventure
Source code for my "Learn C# by building a simple RPG" guide
Stars: ✭ 38 (+72.73%)
Mutual labels:  rpg
broken seals
An open source third person action RPG with multiplayer support.
Stars: ✭ 223 (+913.64%)
Mutual labels:  rpg
rpg tools
rpg_tools is a toolbox for tabletop games and RPGs
Stars: ✭ 53 (+140.91%)
Mutual labels:  rpg
SOSCSRPG
Scott's Open Source C# RPG
Stars: ✭ 133 (+504.55%)
Mutual labels:  rpg
zeldaPlay
A Single Page Application to help zeldaPlay players to track their characters and progress
Stars: ✭ 95 (+331.82%)
Mutual labels:  roleplay
legacy-rp-admin-v3
💻 A web interface to help with administrative duties at the FiveM server: Legacy Roleplay. Currently compatible with the OP-FW framework.
Stars: ✭ 29 (+31.82%)
Mutual labels:  roleplay
adventureroad
An RPG where you are the hero!
Stars: ✭ 16 (-27.27%)
Mutual labels:  rpg
markdown-memo
Compile simple (or not so simple) Markdown memos to html and/or pdf via LaTeX with pandoc.
Stars: ✭ 19 (-13.64%)
Mutual labels:  writing
NavMeshDemo
Unity client navmesh export to server for pathfinding
Stars: ✭ 31 (+40.91%)
Mutual labels:  rpg
xtory
a tool for writing branching nonlinear stories.
Stars: ✭ 14 (-36.36%)
Mutual labels:  writing
POJ-Solving-Reports
POJ 解题报告
Stars: ✭ 25 (+13.64%)
Mutual labels:  writing
stylo
Stylo est un éditeur de textes pour articles scientifiques en sciences humaines et sociales.
Stars: ✭ 29 (+31.82%)
Mutual labels:  writing
gossip
An online user interface to efficiently author and delivery awesome and informative presentation. 🚀
Stars: ✭ 378 (+1618.18%)
Mutual labels:  storytelling
account
📚️ ➕ 🔢 Tell little stories with numbers
Stars: ✭ 94 (+327.27%)
Mutual labels:  storytelling

RPNow

RPNow is a self-hosted, web-based roleplay chat website.

(TODO: add a GIF here!)

Running RPNow

For non-technical users who just want to deploy a server, there is a helpful guide here!

However, if you're interested in building the project from source, or modifying the server, read on.

Build Requirements

Building

If you have GNU Make installed, then simply open a shell in the project root and run make.

Otherwise, you can execute the individual steps manually:

# Build the web frontend
cd views
npm install
npm run build

# Build the server
cd ../server
go build -o ../rpnow

# The built server executable will now be at the project root
cd ..

Developing

For a fast and pleasant development experience, it's nice to be able to rebuild and reload the server every time you change a source file. To do that for RPNow, run these two things:

  • Web Frontend: Open a shell in the "views" directory. If you haven't already run npm install, do that first. Then, run npm run watch, which will watch and rebuild the JavaScript.
  • Server Backend: Open a shell in the "server" directory. Make sure you have installed Nodemon (npm install --global nodemon) and then run nodemon. This will keep the server running at http://localhost:13000.

State of the project

RPNow is more-or-less feature-complete. While it's possible that I may add features in the future, it is quite likely that the project will remain dormant for months or years.

If I become aware of any security issues, I will try to address them in a timely manner.

License

See LICENSE

Acknowledgments

Browserstack
Cross-browser testing provided by Browserstack.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].