Skip to content

Lymia/outlaws-core

 
 

Repository files navigation

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

About

General purpose c++ code from my game Reassembly

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 78.6%
  • Python 10.1%
  • Objective-C 5.5%
  • C 3.7%
  • Lua 1.4%
  • GLSL 0.6%
  • Shell 0.1%