Git Product home page Git Product logo

freepromode's Introduction

README.md

Free ProMode is an OpenArena mod that provides CPM physics under the GPL v2 license.

Note: I will likely not update this again. OpenArena's Ratmod has a much much better version. The movement is more accurate, and hitscan and projectile weapons are delagged and predicted. Ratmod can be found here: https://github.com/rdntcntrl/ratoa_gamecode

Config

Type Cvar VM Default Description
float g_doublejump Server 0 Give a boost if a jump is done within 400 ms of the last one.
float g_aircontrol Server 0 CPM air control. 0.02 is a good number.
float g_strafeaccelerate Server 1 Air acceleration that is only applied when strafing in a CPM-like mode (g_cpmkbd
float g_wishspeed Server 30 The thing that makes you go slow in Q1
bool g_rampboost Server 0 Give a boost when jumping up ramps.
float g_acclerate Server 10 pm_accelerate: Ground acceleration
float g_airacclerate Server 1 pm_airaccelerate: Air acceleration
float g_friction Server 6 pm_friction: Ground friction
bool g_promode Server 0 Turn CPM movement on or off.
bool g_killoverbounce Server 0 Disable overbounce.

Notes

There is no communication between the client and server to keep the physics Cvars in sync. This will result in inaccurate predictions the majority of the time. It is possible to fix this, but it would be wise to communicate as few Cvars as possible. I would suggest replacing the majority of Cvars with constants based off of g_promode and then only send g_promode over the network.

I know that CPM is incorrect. If you have improvements, please tell me. I admit that I used some code (It's a zip) that fell under the old Q3A mod license, but I have tried to purge it. This has resulted in a less accurate imitation of CPM physics. At least you have access to the source code as a result.
Source code is available under GPL v2 at https://github.com/oitzujoey/origami_mod. If it is gone, then try looking at http://www.origamiparade.com. If that's gone, try https://www.archive.org. If that's gone, well... you're probably out of luck, but I'd be amused to know that my mod survived the downfall of civilization.

freepromode's People

Contributors

oitzujoey avatar

Stargazers

wOLFSMITh avatar Kwadroke of "The Wired" avatar

Watchers

Kwadroke of "The Wired" avatar  avatar

Forkers

jf3218 kr3m

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.