Blitz++ is a C++ class library for scientific computing which provides performance on par with Fortran 77/90. It uses template techniques to achieve high performance. Blitz++ provides dense arrays and vectors, random number generators, and small vectors (useful for representing multicomponent or vector fields).

FireBlade is an OpenGL+Delphi/FPC based crossplatform particle engine. Infinite possibilities through many variable factors and the ability to be connected to anything you want through miscellaneous events.