Vectarine: A game engine for ultra fast prototyping

233 points No_Efficiency_6054 50 comments

I think that Rust is a great language for Game Dev (compared to C++) because of the performance benefits and the large ecosystem.

However, one drawback I've seen is that compilation time and working around the borrow checker can slow you down a lot when you are prototyping or just trying out random gameplay ideas. I feel like this is the case for Bevy (at least, when I tried using it).

I've built this game engine called vectarine to work around these issues by allowing lua scripting (using the awesome mlua crate).

Link to the repo: https://github.com/vanyle/vectarine/

The interface looks like this (I'm using egui):

https://preview.redd.it/ru8yv7mk1e9g1.png?width=1824&format=png&auto=webp&s=217b9e69bf184decee953aad2e3f35b606ade4cd

I'm open to feedback. I'm planning to integrate 3d as the next step.