Skip to content
/ replay Public

A lightweight C++ utility library primarily for game development

License

Notifications You must be signed in to change notification settings

ltjax/replay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

33680be · Mar 1, 2021
Jan 10, 2020
May 21, 2019
Aug 9, 2010
Jan 15, 2021
Jan 15, 2021
Feb 28, 2021
Jun 30, 2019
Jan 10, 2020
Jan 10, 2020
May 22, 2019
Jan 17, 2020
Jul 2, 2017
Jan 10, 2020
Jan 10, 2020
Mar 1, 2021
Jan 3, 2020

Repository files navigation

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:

About

A lightweight C++ utility library primarily for game development

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages