General purpose c++ code from my game Reassembly
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
data
os
scripts
.hgignore
.lldbinit
AudioEvent.h
Event.cpp
Event.h
FrameLogger.h
GLText.cpp
GLText.h
GUI.cpp
GUI.h
Geometry.cpp
Geometry.h
Graphics.cpp
Graphics.h
LICENSE
List.h
Nav.cpp
Nav.h
Network.cpp
Outlaws.h
Particles.cpp
Particles.h
Polyhedra.h
README.md
RGB.h
Rand.h
Save.cpp
Save.h
SerialCore.h
Shaders.cpp
Shaders.h
SpacialHash.h
StdAfx_core.h
Steam.cpp
Steam.h
Str.cpp
Str.h
Tween.h
Types.h
Vertex.h
ZipFile.cpp
ZipFile.h
base64.cpp
base64.h
md5.c
md5.h
phpbbhash.cpp
phpbbhash.h
push.sh
stl_ext.cpp
stl_ext.h
update.sh

README.md

outlaws-core

General purpose c++11 code from my game Reassembly: http://www.anisopteragames.com

This repository contains all of the general purpose code from the game - input handling, platform layers, GUI/text systems, graphics abstractions, etc.

Highlights:

  • polygon intersections, interpolation, vector helpers, ternary digits, and more in Geometry.h
  • fast 2d spatial hash in SpacialHash.h
  • string/utf8 utilities in Str.h and Unicode.h
  • 'copy_ptr' and 'watch_ptr' smart pointers for managing sparse structs and automatically nulling object references on deletion, respectively, in stl_ext.h
  • C++ wrappers for OpenGL buffers and polygon drawing code in Graphics.h
  • Fast shader powered particle system in Particles.h
  • Color transformation utilities in RGB.h
  • mac/win/linux platform layer in Outlaws.h (implementations in OS directory)
  • zlib wrapper in ZipFile.h

supported compilers

  • Xcode 6.3 (clang)
  • Visual Studio 2013
  • GCC 4.8

libraries