Requiem for Innocence: Precursors
Update: Development has moved to http://dev.skewedaspect.com/projects/precursors.
Requiem for Innocence: Precursors is a rather ambitious MMORPG. Its goal is to be a story-based MMO that focuses on you, the player. The background you create for your character and the actions you take in game combine to create a unique 'story' that can only be experienced first-hand. We provide the universe of RFI as the backdrop for you to live whatever your imagination can invent. Precursors is an immersive RPG environment that will leave you on the edge of you seat, unwilling to log off because you want to know what happens next. The fate of the RFI Universe is in your hands... what story will you tell?
Latest Updates
Issues
Wiki
Source
- [reference] r1: Started initial reference implementations for ship and hull.
- [collision] r185: Added some nifty particle effects. Ass-smoking.
- [collision] r184: Fixed collision to make more sense, taking collision speed into account.
- [collision] r183: Made Moddable.doDamage() a bit more robust.
- [collision] r182: Fixed stupid error in damage code in collisions.
- [collision] r181: Finished fixing collisions so they're sane. Now we can fly around and shoot each other.
- [collision] r180: Added __str__ and __unicode__ to the Base entity class.
- [collision] r179: Corrected masses for all entities based roughly on bounding volumes.
- [collision] r178: Removed unneeded transform on BigAssAssTeroid.
- [collision] r177: Changed the projectile to be a smiley with a collision sphere.
- [collision] r176: Fixed the initial position of BigAssAssTeroid so it doesn't collide with anything on startup.
- [trunk] r143: Merged GUI branch.
- [gui] r165: Added Ares wireframe images for damage progress bar; haven't made the progress bar work yet though.
- [gui] r164: Moved the mod slots to the bottom of its layout and added some robustness to the code.
- [gui] r163: Added getMinimum(Width|Height) to widget.Progress, added widget.VerticalLayout, made progress bar value text auto-center, and updated layout to use VerticalLayout for the bottom corners.
- [gui] r162: Removed some extraneous debugging output.
- [gui] r161: Fixed several things, most notably the fact that the widths of items inside layouts weren't being updated. Also, centered main 'velocity' widget and hid its label.
- [gui] r160: Reworked and simplified a bunch of the widget code, added the HorizontalLayout widget and the generic Layout widget provider, added many more widgets to the default interface, renamed 'reparentOverlaysTo' to 'reparentTo' to make things more orthogonal, and performed several other minor cleanups.
- [gui] r159: Added many more widgets, added another widget to the layout, tweaked default theme, added support for 'reset' on ButtonSetTo (to reset the throttle on the given axis instead of acting like a momentary additive), and generalized widgets so all entities can provide their own.
- [gui] r158: Added aliases to the keyboard input device code; now, you can use names of characters for non-alphanumeric characters instead of requiring the characters themselves. This fixes semicolon in the config.
- [gui] r157: Removed extra debug output.
- [gui] r156: Finished progress bars and switched Throttle to using one.
- [trunk] r142: Merged missing file from mod/moddable branch.
- [trunk] r141: Merged Mod/Moddable support.
- [moddable] r147: Finished mod/moddable support. Needed some renames and random bugfixes.
- [moddable] r146: Rewrote and generalized hooks; rewrote Classes/Entities/__init__.py to use generalized hooks, and to auto-discover and load all entities.
- [moddable] r145: Added support for supporting supports, with support for supporting previously-supported supports. Or, you know... support for encoding entities in entity state, so that moddable can store its list of mods. Also added a hooks module to store various hooks.
- [moddable] r144: Fixed entity creation on client connect so it won't break entities which refer to other entities, added controlled entity deletion on disconnect, and removed extraneous debug output.
- [moddable] r143: Fixed glow filter being applied to skybox, and tweaked the glow filter parameters.
- [moddable] r142: Commented and reorganized the main configuration file, along with a note about the user-specific configuration.
- [moddable] r141: Removed unneeded yaml import.
- [trunk] r140: removed excess debugging
- [moddable] r140: Added some more mod-like functionality to Mod.
- [trunk] r139: Merged eggloader branch.
- [moddable] r139: Merged eggloader branch.
- [eggloader] r139: Merged eggloader branch.
- [cara_eggloader] r151: Worked a little more on loadLevelEgg ran into an issue with pythonTagFromEgg. Waiting on Dave and Chris input
- [cara_eggloader] r150: Merging with the main eggloader branch
- [cara_eggloader] r149: Redoing this for CIA
- [cara_eggloader] r148: Messing with adding collision support to Egg files
- [cara_eggloader] r147: Started loading the level from .egg, fixed all the entity eggs, and fixed some logic in the loader and networking code.
- [cara_eggloader] r146: commited fix for path on binary built panda3d computers.
- [cara_eggloader] r145: Removed extraneous debug output from damageable.
- [cara_eggloader] r144: Finally fixed egg loading for the Ares, and proved that it fixes the 3-client bug.
- [cara_eggloader] r143: Converted the rest of our YAML files over to .egg. Levels might need to be done differently.
- [cara_eggloader] r142: Added egg loading methods to ContentLoader, and got it running again.
- [trunk] r138: Merged damage branch.
- [moddable] r138: Merged damage branch.
- [eggloader] r138: Merged damage branch.
- [damage] r147: Fixed strength regeneration, and fixed regen_rate definition in the AR-25; also added 'debug' and 'warning' tags to print statements where needed.
- [damage] r146: HOLY CRAP MODIFICATIONS! Fixed loader's tag-setting behavior and a lot of other stuff, added debugging code for testing damage, and added some keys for that too. Lots more needs to be fixed. Lack of short-term memory leads to vague commit messages.
- [damage] r145: Fixed TONS of bugs, and got the game running again.
- [damage] r144: Merged latest changes from trunk.
- [damage] r143: Removed trailing whitespace, fixed Ship to refer to System instead of Physical in the right spots, and added getState/setState to Moddable, to account for multiple inheritance.
- [damage] r142: Changed all entities to use self.createProperty() instead of TagDescriptor() and added helper functions for getting property values out of a state object. Also, ripped out existing armor/damage system from Ship.
- [trunk] r137: Merged cara's bugfix. Fixes bug #30.
- [eggloader] r137: Merged cara's bugfix. Fixes bug #30.
- [trunk] r136: Converted DOS line endings to UNIX line endings in both preServer.py and Classes/Networking/server.py, and added #! magic comments to preServer.py and precursors.py; also made preServer.py executable.
- [eggloader] r136: Converted DOS line endings to UNIX line endings in both preServer.py and Classes/Networking/server.py, and added #! magic comments to preServer.py and precursors.py; also made preServer.py executable.
- [damage] r141: Stubbed out basic functionality for Mod and Moddable, and added a factory for creating properties. (which were previously named TagDescriptor)
- [damage] r140: Completed conversion to Tags of Damageable (which is now completely converted from armor) and converted Physical.
- [damage] r139: Created stubbed-out entity classes, modified Damageable, and added TagDescriptor to Base.
- [damage] r138: Stupid me forgot to add the stub files.
- [trunk] r135: Fixed mislabled axis.
- [panda] r135: Fixed mislabled axis.
- [eggloader] r135: Fixed mislabled axis.
- [trunk] r134: Rearranged the GUI, and added armor and hull bars for when damage gets added.
- [panda] r134: Rearranged the GUI, and added armor and hull bars for when damage gets added.
- [eggloader] r134: Rearranged the GUI, and added armor and hull bars for when damage gets added.
- [panda] r133: Split Velocity to three measurements, and renamed them.
- [eggloader] r133: Split Velocity to three measurements, and renamed them.
- [panda] r132: Merged changes.
- [eggloader] r132: Merged changes.
- [panda] r131: Changed default keboard binding so that pageup/pagedown function like a throttle. (This exposes a bug where ButtonIncrement does not handle negative values correctly). Also changed ship.getVelocity to return linear velocities relative to the ship, NOT to the world.
- [eggloader] r131: Changed default keboard binding so that pageup/pagedown function like a throttle. (This exposes a bug where ButtonIncrement does not handle negative values correctly). Also changed ship.getVelocity to return linear velocities relative to the ship, NOT to the world.
- [panda] r130: Merged networking branch into trunk. Closes #8, #9, #11, #14.
- [eggloader] r130: Merged networking branch into trunk. Closes #8, #9, #11, #14.
- [networking] r298: Added code to disable input when the window loses focus, and re-enable it when focus is regained.
- [networking] r297: Fixed initial state of entities.
- [networking] r296: Fixed rotation by fixing a copy/paste error and making rotation relative to the entity, but doing it correctly this time.
- [networking] r295: Fixed a bug where three clients connecting would break the model position.
- [networking] r294: Removed getRelativeVector from the angular caluclations, since it doesn't work.
- [networking] r293: Implemented extrapolation in the Physical behavior, and made acceleration and velocity world-relative instead of entity-relative. Also fixed linear movement so that thrust is still ship-relative. However, angular movement is broken.
- [networking] r292: Commented some debugging statements.
- [networking] r291: Fixed spurious 'newer pong received' message.
- [networking] r290: Fixed a copy&paste error, and added another missing import.
- [networking] r289: Fixed another missing import in the server.
- [panda] r129: Merged the loader branch.
- [loader] r145: Added the .yml extension to all entity and level files.
- [loader] r144: Added the ability to turn the ship's headlights on and off.
- [loader] r143: Rearranged the asteroids so they're a bit closer to each other.
- [loader] r142: Added support for starting at a start position defined in the level file.
- [loader] r141: Split lights into 2 groups, and re-aimed the headlights.
- [loader] r140: Removed old manual level setup, and cleaned up FOV bindings.
- [loader] r139: Fixed the skybox in the level file.
- [loader] r138: Added support for spotlights, some stuff needed for the skybox, and the ability to turn off flattening, corrected the entity definitions for the latest changes to the format, and removed a bunch of extraneous code from the launcher.
- [loader] r137: Implemented level loading, reworked the level/entity format, and made the loader more generalized.
- [loader] r136: Merge from trunk
- [panda] r128: Changed GUI to update 10 times a second, thus saving valuable FPS from getting nom nommed to death by evil text assmebly.
- [panda] r127: Another reported velocity tweek.
- [panda] r126: Added Ares entity definition.