Haaf's Game Engine(HGE for short) is a Open Source 2D Game Engine, although by certain forum users described as a rendering engine, however it can be easily expanded with physics, network libraries and more if those are needed for your games.

This engine is published under the The zlib/libpng license and is free to use even in commercial applications, however it makes use of the BASS audio library for sound, which is free for non-commercial but for commercial use you will need to purchase BASS or use a different audio library(BASS can be simply disabled).

HGE has been around for quite some time and has been found to be very stable.

Key features:

  • Strict concentration on subject "2D games"
    Task oriented design. Nothing redundant and lots of higher level features.
  • Simple interface and extreme easiness
    You don't have to know anything about system programming and don't need any additional libraries. Classes and headers that make sense. Very easy to set up and use.
  • Technical advanceness
    HGE is built upon modern Direct3D API what allows lots of special effects and great performance. Alpha blending, color tinting, geometry transformations etc. without performance hit at all!
  • Complete and clear documentation
    All the features thoroughly grouped and described, lots of general game development hints provided.
  • HGE just feels right!
    HGE is highly consistent. Every minor feature is carefully planned and interconnected with others.

For more features click here.

A linux port has been made that is available here: Icculus.org

The HGE Supporters group are not the original creators of HGE, however since there isn't much activity from the original creators, the HGE Supporters group will be upkeeping this engine profile instead, all credits goes to the original HGE Development team for this great engine.

Image RSS Feed Latest Screens
WYSI-Deception-Wars Magic Match 2/Magic Match: The Genie's Journey XMas Guxel
Blog RSS Feed Post news Report abuse Latest News: Game Released

0 comments by codinpsycho on Feb 29th, 2012

The Siege is our first game , our first step into the field of Game programming.
We are a team of two hardcore programmers.
Game Mechanics developed it while learning Game Programming and we put our very best effort to make it worth your playtime. The source code is also provided along with the download, in case anyone wants to check it out. Please give us your feedback or criticism, both are welcomed.

Add game Games
Zephyr by Six Shooter Studios
Zephyr by Six Shooter Studios

Zephyr by Six Shooter Studios

Updated 2 months ago Released Apr 23, 2015 Single Player Arcade

An Arabian Nights-inspired aerial dogfighter, akin to Luftrausers.

Global Soccer Manager
Global Soccer Manager

Global Soccer Manager

Updated 3 months ago Released Apr 21, 2015 Single Player Football

In Global Soccer Manager there are no restrictions, the whole world becomes playable! Do you want to reach one of the top leagues starting from the jamaican...

Mystery Depth 2: Water for Life
Mystery Depth 2: Water for Life

Mystery Depth 2: Water for Life

Updated 4 months ago Released Mar 17, 2015 Single Player Puzzle Compilation

The same underground, same spaces, stones and water... but still there is something different in the new sequel puzzle game Mystery Depth 2: Water for...

Bad Taste
Bad Taste

Bad Taste

Updated 6 months ago TBD Single Player Arcade

Bad Taste is a comedic action horror game, paying homage to classic trash films, produced by an indie Canadian 3 man team. The game stars Spencer Rice...

Castle Halls
Castle Halls

Castle Halls

Updated 6 months ago Released Dec 11, 2013 Single Player Puzzle Compilation

CastleHalls is a puzzle game based on solving more and more difficult rooms by moving three unique objects with different properties in creepy castle...

Post comment Comments
Protektor Oct 10 2011, 6:08am says:

You guys might want to know that HGE has been ported to Linux. So any HGE game can now be compiled to also run on Linux.


Now there is no reason for game developers using HGE to not support Linux, not to mention sell a few more games to the Linux users.

+3 votes     reply to comment
rajkonkret Oct 22 2010, 12:22pm says:

HGE is a good engine. easy to do own game.I too making game with HGE engine. My skill of programming its not much but with HGE i can focus to important things not to fight with system;)

+2 votes     reply to comment
zpendam Jan 30 2010, 8:33pm says:


+2 votes     reply to comment
DuckSauce Creator
DuckSauce Jun 22 2010, 12:20pm replied:

late reply: Yep, including commercial use, the sound library it uses(Bass) was/is not free for commercial use though, but it can be disabled and replaced with your own/another sound library.

+2 votes   reply to comment
(UE)Pfc.Foley Jun 20 2009, 10:10am says:

I learned how to make a main menu with Game Maker 4, but those were hard to set up, this is easy, much less programing required :)

+3 votes     reply to comment
Neurological Jun 6 2009, 7:17am says:

Glad to see it posted here. A good engine, which is keep me learning some programming stuff.

+3 votes     reply to comment
FPSGamer Jun 6 2009, 6:28am says:

nice...i download it now and im sure im gonna track this engine

+3 votes     reply to comment
Post a Comment
click to sign in

You are not logged in, your comment will be anonymous unless you join the community today (totally free - or sign in with your social account on the right) which we encourage all contributors to do.

2000 characters limit; HTML formatting and smileys are not supported - text only

Windows, Linux
HGE Supporters
Send Message
Official Page
Release Date
Released Jan 2004
Engine Watch
Track this engine
Community Rating



12 votes submitted.

You Say


Ratings closed.

Embed Buttons

Promote Haaf's Game Engine on your homepage or blog by selecting a button and using the embed code provided (more).

Haaf's Game Engine Haaf's Game Engine
Haaf's Game Engine
231 of 722
Last Update
4 months ago
32 members