![Issues in Ready](https://badge.waffle.io/SkewedAspect/rfi-webgl-client.png?label=ready&title=Ready Issues) ![Issues in Progress](https://badge.waffle.io/SkewedAspect/rfi-webgl-client.png?label=in progress&title=In Progress Issues) ![Issues Needing Review](https://badge.waffle.io/SkewedAspect/rfi-webgl-client.png?label=needs review&title=Issues Needing Review) ![Issues we need help with](https://badge.waffle.io/SkewedAspect/rfi-webgl-client.png?label=help wanted&title=Help Wanted)
This is a WebGL client for the RFI: Precursors MMORPG. It is an experimental endeavour, attempting to see how viable an MMO client will be in pure web technologies.
Right now, it's able to perform a login with the server, move around, and share state. Here's a video of the networking:
First, you will need to have the Bower and Grunt cli tools installed:
npm install -g bower grunt-cli
Next, you will need to install the client and server dependencies. Simply run:
npm install
bower install
Now, you can run grunt, and get to developing:
grunt devel
This will start a server on localhost:2695, and setup a watch to rebuild the app. (built files
are located in the dist
folder)
We welcome any contributions through the normal GitHub workflow: fork the repository and submit a pull request. All pull requests must meet the following standards to get merged:
- Follow the existing style/formating of the project
- Use existing code conventions (as used elsewhere in the project)
- Must be a targeted change; make multiple pull requests to fix multiple unrelated issues
- Must be reviewed by one of the core team prior to merging
We, of course, reserve the right not to merge any contributions. That being said, we're more than willing to dicuss changes, no matter how radical, if the pros outweigh the cons. If in doubt, before you do all this work, open an issue and start a discussion on the topic. Once a concensus emrges, then do your changes.
If you're looking for something to do, check out the issues we want help with:
Feel free to grab any item with the needs help
label. If none of those strike your fancy, you can grab anything with the ready
label, and those are the issues we're looking to tackle in the current sprint.
These are the other projects that come together to make this game a reality:
- rfi-server - Our MMORPG server.
- rfi-content - The source files for all our content.
- rfi-physics - A physics wrapper for both the client and server side.