Sheet

A cloud based character sheet for the Pathfinder Roleplaying Game
Alternatives To Sheet
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Dialogic2,314
a day ago129mitGDScript
💬 Create dialogs, characters and scenes to display conversations in your Godot games.
Termloop1,22012 years agoMay 28, 20215otherGo
Terminal-based game engine for Go, built on top of Termbox
Pythonstdiogames596
2 years ago12December 30, 20205mitPython
A collection of text-based games written in Python 3 that only use "standard i/o".
Godot 3d Mannequin513
2 years ago10otherC#
An Open Source 3d character and character controller for the Godot game engine
Openmu469
4 days ago13mitC#
This project aims to create an easy to use, extendable and customizable server for a MMORPG called "MU Online".
Legend Wings457
6 years agoSwift
iOS Swift Game - Push SpriteKit to the limit
Pokemon Font439
3 years agoJanuary 18, 2017ofl-1.1CSS
GAME BOY font from Pokémon R/G/B/Y/G/S/C, Unicode extended.
Rpg Core437
17 days ago1otherC#
UNITY engine RPG framework
Ipokemon428
7 years ago9mitObjective-C
PokéMon like game on iOS with Location Based Service.
Dnd Tldr410
3 years ago9cc-by-sa-4.0
Dungeons and Dragons - Too Long; Didn't Read
Alternatives To Sheet
Select To Compare


Alternative Project Comparisons
Readme

Sheet

A cloud based character sheet for the Pathfinder Roleplaying Game.

Development Requirements

The instructions assume hosting on Heroku. Adjust as necessary for different hosting platforms.

  1. NodeJS
  2. Grunt
  3. Heroku CLI

Setup

  1. Install Node, Grunt, and the Heroku Toolbelt
  2. Clone the repository
  3. Create a .env file in the root of the project and fill it the required configuration, as per the example below.
  4. Run npm install && bower install to get all dependencies
  5. Run a development server with heroku local

.env File

HOST=http://localhost:5000
APP_FOLDER=/pathfinder
GOOGLE_CLIENT_ID=<id>.apps.googleusercontent.com
GOOGLE_CLIENT_SECRET=<secret>
GITHUB_CLIENT_ID=<id>
GITHUB_CLIENT_SECRET=<secret>
MONGOLAB_PAID=mongodb://<username>:<password>@<db_host>:<port>/<db>

Routes

The Node webserver is in server/web.js. It will read and use the environment variables from your .env file. It mounts several routes, of which these are of note:

/                 The marketing site
/pathfinder_dev   The development version of the app (from /app)
/pathfinder       The production version of the app (from /dist)

The authentication process uses preconfigured URLs. When development, take care of the URl, as after logging in, you're probably redirect to /pathfinder, even you come from /pathfinder_dev before.

Grunt Tasks & Production

Here are some important and useful grunt tasks.

grunt build   Builds the production version into /dist
grunt gss_pull  Grabs the latest spell spreadsheet from d20pfsrd.com and writes it to `/app/data/spells_raw.json`
grunt prepare_spells  Takes `spells_raw.json` and writes `spells.json` and `spell_names.json` for use by the app

Contributions

Are welcome! Please send pull requests against the master branch.

Popular Character Projects
Popular Video Game Projects
Popular Text Processing Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Html
Video Game
Cloud Computing
Heroku
Character
Grunt