ACSUtils Wiki

An ACS library for ZDoom-based ports

User Tools

Site Tools


units

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
units [2017/07/09 16:54]
korshun
units [2017/07/09 17:13] (current)
korshun
Line 1: Line 1:
 ====== Standard ZDoom units ====== ====== Standard ZDoom units ======
  
-  * **distance** -- mapunits +  * **distance** -- mapunits (also called mappixels)
-  * **velocity** -- mapunits per tic +
-  * **acceleration** -- mapunits per tic^2+
   * **time** -- tics (or seconds in non-gameplay contexts)   * **time** -- tics (or seconds in non-gameplay contexts)
   * **angle** -- turns counterclockwise   * **angle** -- turns counterclockwise
 +
 +===== Derived units =====
 +  * **velocity** -- mapunits per tic
 +  * **acceleration** -- mapunits per tic^2
 +  * **gravity** -- as acceleration
  
 Gravity is defined by free fall acceleration, and is measured using the same units as normal acceleration. Gravity is defined by free fall acceleration, and is measured using the same units as normal acceleration.
Line 12: Line 15:
 These units should be converted to standard units before performing any operations with them. These units should be converted to standard units before performing any operations with them.
  
 +==== Space ====
 +  * meters, feet, and other nonsense -- Doom doesn't have an accurate scale
 +  * sv_gravity units (800:1) -- converted to acceleration by dividing by 800
 +  * JumpZ units -- see [[functions:jumpz2height]]
 +
 +==== Time ====
   * seconds (35:1)   * seconds (35:1)
   * octics (4.375:1)   * octics (4.375:1)
 +
 +==== Angles ====
   * degrees (360:1)   * degrees (360:1)
   * radians (tau:1)   * radians (tau:1)
-  * byte angles(256:1) +  * byte angles (256:1) 
-  * sv_gravity units (800:1)+ 
 + 
 +  
units.1499608448.txt.gz · Last modified: 2017/07/09 16:54 by korshun