Github: GitHub - rainyt/hxmaker: A unified game engine written in Haxe that can run on any game engine.
Hello everyone, I have been researching and developing this engine since 2024, and now I have started using it to make some games. I feel very happy during the use, so I would like to share some information with you about this engine.
In fact, the birth of this game engine originated from Update Feature/tilemap multitexture by barisyild · Pull Request #2751 · openfl/openfl · GitHub This PR. When I saw this tilemap multi texture enhanced PR, I was thinking about whether it would achieve good rendering performance if the entire game could be rendered with multiple textures. So I started doing it.
I am actually worried that having multiple textures may cause other unsafe issues, but so far there haven’t been too many unpleasant incidents.
And during the process of implementing this, I encountered many problems. For example, I don’t want to just use rectangular rendering like tilemap type. Later, I tried adding triangle drawing and also supported multi texture rendering together.
And during the process of implementing this, I encountered many problems. For example, I don’t want to just use rectangular rendering like tilemap type. Later, I tried adding triangle drawing and also supported multi texture rendering together. Now I can render both regular image display objects (hx.display.Image) and Spine skeleton animations (hx.display.Spine) together.
With the addition of triangle drawing, it means that making games will be easier. Because in many cases, it only requires one rendering to complete the game screen due to multi texture rendering
At present, this game engine can be used on OpenFL, so it can be seen as an enhanced version of Tilemap. However, due to the addition of many extension features that make it behave more like openfl.display.DisplayObject, its performance may not be as good as Tilemap. But I don’t think this little sacrifice is much, the performance is still sufficient to use.
It has a complete event system, such as TouchEvent, MouseEvent, KeyboardEvent.
It is not yet ready to release its first version, but I would like to share it with everyone. If you have any suggestions, please let me know and I will continue to work hard to improve this game engine. Thank you.









