alcinnz
alcinnz boosted

Hey! I've been creating a #game #engine #framework in #vala

Its ECS based, and its called Veggies (eat your veggies!). 馃ウ

My reasoning for this framework is to have a game framework alternative to #csharp. I'm not liking the encroachment #microsoft has over #gamedev and #indiedev

The video is the well known bunny mark demo. Renders up to 1600 bunnies before being under 30 fps. Still needs a lot of optimization.

I'm taking ideas from frameworks like #pygame, #pine, #FNA and #excaliburjs

My simple game framework 'Veggies' running a very simple Bunnymark sample (this renders a bunch of bouncing rotated and tinted bunnies to test performance of the engine in general). Currently it can render up to 16000 bunnies before dropping below 30 FPS in my machine. Not very performant, but I haven't donde any optimizations yet.
My simple game framework 'Veggies' running a very simple Bunnymark sample (this renders a bunch of bouncing rotated and tinted bunnies to test performance of the engine in general). Currently it can render up to 16000 bunnies before dropping below 30 FPS in my machine. Not very performant, but I haven't donde any optimizations yet.

Veggies currently has features like:

* Simple arcade-style motion and collision detection
* ECS with prefabs
* Scene structure.
* Actor paradigm for those who prefer a different approach.

And well, the use of the #Vala language. Its built on top the #SDL3 Vapis I made as well.

I like vala, I wish it was more popular. Oh well, I'm making this just in case someone wants to do something other than GTK.

Its still in development, hopefully I'll release it soon! Most likely on a FLOSS license.