Precision movement FPS ported off the Quake 3 series of movement physics, most notibly the Defrag and CPMA mods for Quake 3. Defragr includes a near direct port of idTech3's physics for the player.
Checkout this video for a preview of the game before cloning / downloading:
- CPMA Strafe jumping
- Wall strafing
- Down ramp boosting
- Teleport volumes
- Checkpoint system and volumes
- Jump pads
- Weapons
- Pickups
- Multiplayer
- Editor
- Steam integration
You can create your own custom maps using the Unreal Editor, keep in mind though that Defragr is still in development and a lot of CPMA mechanics have not been implimented and some could even change completely (such as jump height / gravity). So be careful when making custom maps because if one mechanic changes your map may become unplayable.
If you are a brave soul who wishes to embark on creating custom maps then there is a separate
Considering this is a game, and cannot be machine tested, testing the mechanics is rather convoluted to ensure the mechanics remain accurate to CPMA. However if you do make changes to the physics of the player there is a scene called dev_testing_grounds
in which has obstacles that the player can be tested against to make sure the changes to the player don't break anything else.
Open a ticket here or if you want to ask a couple of questions, see the Contact section just below.
Fork the code then place a pull request here. Ensure that the code isn't specific towards a mod and/or a fork. Pull requests are usually dealt with within 4 days.
You can catch me hanging out on IRC: freenode.net in #defragr
, if you don't have an IRC client or don't intend to be a permanent fixture you can use the Freenode Webchat. If you cannot catch me there I am available at almost all times via email: zinglish[at]gmail.com.
- Master: a fully working copy of the game. Simply download and compile/load in editor.
- Development: mainly for myself, it contains the most up to date code working or not.
- Nightly: contains all code pushes for the day. This code could contains bugs so beware.
I work on this project by myself in my spare time as I have a full time job. If you like my work and/or use it in other projects please consider donating using a badge above or at the very least Staring Defragr on Github.
This project supports the GNU v3.0 license.