CRX (game engine)

CRX
Developer(s) COR Entertainment
Platform Windows, Linux, FreeBSD, Mac OS

The CRX game engine is an opensourced, cross platform program that was derived from id Software's GPL code releases by COR Entertainment. The engine is primarily used for the game CodeRED: Alien Arena. The engine makes use of Quake II data formats such as .md2 and the BSP map format as well as others such as the skeletal Inter-Quake Model(IQM), and Ogg Vorbis audio. The engine runs on Windows, Linux, and FreeBSD. The engine has also been ported to Mac OS by third parties.

Technical specifications

CRX makes use of GLSL for per-pixel lighting, parallax mapping, normal mapping, and specular highlights for the majority of its rendered surfaces as well as post processing effects. The engine supports the use of 32-bit TARGA with alpha blending, as well as JPEG image formats. Stencil buffer shadows are used as simple planar shadows, as well as blurred stencil volumes. Dynamic shadows for all geometry are created by shadow mapping. Fog, weather effects, textured particles, lens flares, and light volumes are among some of the other renderer features. The audio is handled by OpenAL by Creative Labs, and supports effects such as Doppler. The built-in ragdoll physics is handled by ODE.

The netcode is based on the original Quake 2 source, with some changes such as antilag (backwards reconciliation), packet prioritorization and HTTP downloading of media content. A built-in server browser assists users in finding online games.

Critical acclaim

While CRX isn't as widely used as some other Quake-based gaming engines, it has received its share of press, mostly through tech reviews of CodeRED: Alien Arena and gaming engine tech articles.[1]

References