Fork Heaps on GitHub
Menu

Cross platform graphics
for high performance games

Heaps.io is a mature cross platform graphics engine designed for high performance games. It is designed to leverage modern GPUs that are commonly available on both desktop and mobile devices.

Publish anywhere

With Haxe, you can easily build cross-platform tools targeting all the mainstream platforms natively.

ImageImageImageImageImageImageImageImage

2D and 3D accelerated graphics

Image Image
ImageImage
Image Image

Image

2D and 3D game engine

At its core, Heaps is built to support both 2D and 3D environments.

Image

Cross platform compilation

One source code that compiles natively to the platform you want!

Image

Easy to get started

Still entirely customizable for high end graphics.

Image

Fast compile-and-run cycle

Never wait more than a few seconds to build your project.

Image

GPU accelerated

Of course! And it works for both 2D and 3D.

Image

Cross platform GPU Shader system

Advanced effects made simple & globally compatible.

Image

Full controller support

That includes mouse, keyboard and gamepad support.

Image

File formats support

PNG, JPG, FBX, OGG, etc.

Image

It's free

Like really free: no revenue share and no hidden fee.

Getting started

To use Heaps.io, you need to install Haxe 3.4+

haxelib install heaps

Learn more
 

Open Source

Heaps.io is free and open source, with a large and supportive community pushing its growth and evolution. Feel free to contribute, test the latest build and don't forget to star us on Github!

Star

A friendly API with several purposes

The Heaps.io API is comprised of several toolkits, namely:
  • h2d used for 2D display (for 2D games and user interfaces)
  • h3d used for rendering 3D models
  • hxd contains cross platform classes and a complete resource loading and management framework
  • hxsl is the Haxe Shader Language implementation