Valles' Minimalist Game Engine is a set of tools for 2D game
development, created by Jorge Valles.
It is a core in constant improvement, intended for covering most of the main aspects
involved in classic-retro arcade games. It offers easy ways for managing
game entities, their behaviors/states, their animations, scenes,
cameras, collision detection, inputs, timing, and so on...
This is a project about the fun and the beauty of programming games
out of the black box, and about the challenge of improving it as well as
keeping it simple and compact.
Using V.M.G.E you can create nice looking and well polished retro
games; but keep in mind that this engine is currently in a primitive
version, there is a lot of work ahead to turn it into a professional tool.
Look! Here's a Pacman clone made with V.M.G.E <3
Automatic sprite sheet finder and cutter, and useful functions
for creating animation-driven state machines.
Detect collisions between game entities in "ENTER", "STAY"
and "EXIT" modes.
Create complex behaviors using 'FSM' inspired mechanics.
Use cameras for following your characters, for creating
render layers and zooming.
Game Entities Setup
Game entitites are automatically managed by the engine's core.
Detect keyboard inputs in PRESSED, STILL PRESSED and RELEASED modes
Load scenes without caring about triggering the memory
SFX / BGM
Play, pause, stop music and sounds. Load the media just by giving
the track name. The core automatically finds your files.
Use delta timing for recovering your game flow from delays. Achieve
constant updating speeds among machines.
Valles' Minimalist Game Engine (C) 2018 Jorge Valles