Felipe Budinich wrote:I'll take a wild guess and I'll say that it is a Löve "branch" with some windows-only libraries on top.
Not at all. AGen was programmed entirely from scratch. However, we have exported several Lua modules such as Box2D, MicroPather and so on.
From what I remember, with Love you draw geometry in Lua every frame.
With AGen you create a "scene" (a tree of sprites and layers) and they persist throughout time so you don't have to redraw them each frame.
Using the canvas object you can create complicated geometry (buffered and triangulated by the engine) and share it across multiple sprites.
The latter approach allows Z-ordering and culling to be handled by the engine.
Love has it's own advantages such as a helpful community of developers.
Also, Love's interface is closer to the rendering hardware so you can do some fancy rendering stuff that would be slower in AGen.
i wonder why ivan didnt use love to make chains?
We actually started work on the engine before we had heard about Love.
Thanks anyways though, we are currently working on a new title that we hope will be playable for this year's IGF (Oct 18th).