Skip to content

SkewedAspect/rfi-webgl-client

Repository files navigation

RFI: Precursors Client

Build Status ![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.

Current Status

Right now, it's able to perform a login with the server, move around, and share state. Here's a video of the networking:

ScreenShot

Development

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)

Contributing

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.

Looking for something to do?

If you're looking for something to do, check out the issues we want help with:

![Issues we need help with](https://badge.waffle.io/SkewedAspect/rfi-webgl-client.png?label=help wanted&title=Help Wanted)

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.

Related Projects

These are the other projects that come together to make this game a reality: