Skip to content

Latest commit

 

History

History
44 lines (33 loc) · 1.74 KB

README.md

File metadata and controls

44 lines (33 loc) · 1.74 KB

Replay

Build Status Build status

Overview

Replay is a lightweight game development utility library. It contains data structures for 3D maths, such as vectors, quaternions and matrices. It also contains common algorithms that operate on these data structures and other utility data structures that are useful in game development.

Features

  • 2,3 and 4 dimensional vector classes and math functions.
  • 2x2, 3x3 and 4x4 matrix classes.
  • Quaternions and affine maps.
  • Raster image loading and modification.
  • 2 dimensional object containers.
  • Geometry algorithms, such as minimal bounding spheres for points or convex hulls.
  • Bounding boxes for 2 and 3 dimensions.

Install

They easiest way to use replay is to use conan. Add the remote via:

conan remote add ltjax https://api.bintray.com/conan/ltjax/conan 

Then add a dependency to your project:

replay/2.4@ltjax/stable

Alternatively, replay can be build using CMake.

History

Replay has been used in game development related code since it's inception in 2006. Since then, it has been steadily updated. It has proven it's reliability and has matured quite a lot, so it was decided to release it as open-source.

Dependencies

Replay depends (only) on the following libraries:

And optionally: