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.

Project preview

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);
	}
}
it's just code, no user interfaces!