MOE: MORE OVER ENGINE
MOE (More Over Engine) is an organization responsible for expanding the Heaps Framework making it appealing for game programmers, features like project templates, ECS abstractions, alarms, events, ui, pools and more features using design patterns.
PURPOSE
MOE is meant to be an small project that provides a lot of
tools and abstractions to improve the Haxe/Heaps
ecosystem; helping game developers quickly introducing them
into development by providing them a platform and
documentation to explain how to use the moe abstractions and
features better.
PROJECTS
MOECORE: UTILITY LIBRARY FOR HAXE/HEAPS GAMES
MOECORE is a generalist library that includes most common
abstractions that every game class needs, like rendering,
components, alarms, and many others. Inspired by Systems
from GameMaker, Unity, and Godot. Simplify your code
with MOECORE’s abstractions.

USAGE
DrawableEntity makes the class able to carry the methods:
init, update and draw; and everything necessary to being
drawn on the screen. DrawableEntity is inspired on
GameMaker’s function blocks.
class Block extends DrawableEntity {
public function init() {
position.set(200,200);
}
public function update() {}
public function draw() {
graphics.clear();
graphics.beginFill(0xff0000);
graphics.drawRect(-32, -32, 64, 64);
graphics.setPosition(position.x, position.y);
}
}