Heaps 1.6.0 Released

The Haxe powered Heaps game engine just updated to version 1.6.0.  The Heaps game engine is a battle tested game engine responsible for such titles as Dead Cells, Northgard and Evoland.  It was created by the same developer as the Haxe language, Nicolas Cannasse.  The game engine is open source under the MIT license and is available on a number of different platforms including most modern game consoles.

The 1.6 release brings several new features, including:

2D:

  • added DomKit support
  • added h2d.Camera
  • review h2d filters wrt alpha handling
  • added h2d.Flow.layout
  • support for SDF fonts
  • support for sub pixel Tiles (various coordinates/sizes are now Float instead of Int)
  • added h2d.Interactive.onReleaseOutside and .shape for custom shape handling
  • h2d.Object.onParentChanged is now onHierarchyMoved
  • handle multiple Interactive onOver

3D:

  • added h3d.col.Capsule
  • added h3d.col.Collider.inSphere + changed inFrustum
  • added Driver.capturePixels sub region
  • added h3d.scene.MeshBatch
  • optimized shadows maps culling
  • optimized internal pass lists handling
  • moved h3d.scene.DirLight/PointLight/LightSystem/Renderer to h3d.scene.fwd package
  • more work on pbr renderer and terrain system
  • various optimizations (less allocations)

Other:

  • [js] heaps now defaults to canvas instead of window for events
  • review hxd.prefab.Prefab API
  • added mp3 sound support
  • added S3TC dds texture support
  • new samples : Camera2D, Domkit, Flows, FXView, Interactive2D, MeshBatch, Lights

If you are interested in learning Heaps, we have a few tutorials to get you started:

Additionally there is an excellent Database/Level editor for Haxe called CastleDB that you should certainly check out.

CastleDB Introduction

GameDev News


Scroll to Top