Skip to content

HeapsIO/heaps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

75906ff · Mar 4, 2025
Oct 10, 2024
Feb 25, 2025
Mar 4, 2025
Feb 10, 2025
Feb 12, 2025
Apr 6, 2024
Jan 14, 2025
Jan 20, 2025
May 29, 2021
Dec 4, 2024
Nov 2, 2013
May 26, 2019
Sep 2, 2024
Jan 1, 2024

Repository files navigation

Heaps

High Performance Game Framework

Build Status

Heaps.io logo

Heaps is a cross platform graphics engine designed for high performance games. It's designed to leverage modern GPUs that are commonly available on desktop, mobile and consoles.

Heaps is currently working on:

  • HTML5 (requires WebGL)
  • Mobile (iOS, tvOS and Android)
  • Desktop with OpenGL (Win/Linux/OSX) or DirectX (Windows only)
  • Consoles (Nintendo Switch, Sony PS4, XBox One - requires being a registered developer)
  • Flash Stage3D

Community

Ask questions or discuss on https://community.heaps.io

Chat on Discord https://discord.gg/sWCGm33 or Gitter https://gitter.im/heapsio/Lobby

Samples

In order to compile the samples, go to the samples directory and run haxe gen.hxml, this will generate a build directory containing project files for all samples.

To compile:

  • For JS/WebGL: run haxe [sample]_js.hxml, then open index.html to run
  • For HashLink: run haxe [sample]_hl.hxml then run hl <sample>.hl to run (will use SDL, replace -lib hlsdl by -lib hldx in hxml to use DirectX)
  • For Flash: run haxe [sample]_swf.hxml, then open <sample>.swf to run
  • For Consoles, contact us: nicolas@haxe.org

Project files for Visual Studio Code are also generated.

Get started!