-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Requiem for Innocence: Precursors ('RFI: Precursors', or just 'Precursors' for short) is an open source MMO-styled game, set in a science fiction epic. The universe is vast and multi-layered, with several factions all in conflict with each other... everything you would expect from a classic science fiction epic. The game itself is designed to be fun and enjoyable; suitable for casual players and small groups.
Our primary design imperative is: "Is it fun?"
Things are moving along nicely. You can follow along with development by checking the commits tab, or you can check out upcoming version on the Versions page.
You can find the source tarballs for the current version, 0.5.0 - "Sigyn" here:
- 0.6.0 - "Ragnarok" - This release comes with some actual gameplay elements. We expect to have in-game chat, space stations you can dock with, and the ability to fast-travel to points of interest.
It's a little daunting, going back to a C++ heavy application, but thankfully we've taken steps to make it easier to get into. Here's some places we suggest you start first:
- [Building the Code](Building the Code) - General instructions for building the code, with links to platform specific instructions.
- [Project Structure Overview](Development/Project Structure Overview) - A basic overview of where files live, and how the code's physically laid out.
- [Project Design Overview](Development/Project Design Overview) - A basic overview of how the code is conceptually structured, and how we're using the different technologies we're leveraging.
- Game Design - A basic overview of the game's design, as we currently see it.
If you'd like to get into contributing, we'd love to have you. Simply fork the project, make some changes, and submit a pull request. We do, however, have some minor requirements:
- Your new code must adhere to our [coding styles](Code Style).
- If you are fixing an issue, your final commit should include
fixes #X
, whereX
is the number of the issue you're resolving. (resolves
also works, as does any BitBucket keyword that closes the issue.) - We prefer that large features (or anything with a large number of commits) be developed in it's own branch. While the core dev team may choose to develop in mainline, we will not accept patches with more than 5 commits that are developed against
default
. (Really, we like the history to be somewhat clean. We actively hate commit squashing, but would at least like to keep the mess out ofdefault
.) - We will not (generally) merge incomplete pull requests. However, you may feel free to submit a pull request early, and update it as you progress. This tells us that someone's working on a feature, and gives us an idea of how far you've progressed. (And who knows, one of the core devs might take interest, and help you out.)
Feel free to contact us (developers@skewedaspect.com), or to hop in our irc channel:
- server: irc.g33xnexus.com/6667 (also 8200)
- channel: #precursors
If you don't see us around, don't worry. We pop in and out, but frequently are around during business hours, or early evening.