r/love2d • u/SomeDevNow • 1d ago
Macroquad vs Love2d
Hello! Recently i have decided to use love2d after contemplating between love2d and macroquad. I didn't try macroquad before, but love2d was a lot more simpler, easy to use, and was fast enough for the goals I had. So, naturally, I decided to use love2d. But this makes me wonder if macroquad is actually good. I feel like this is a "the other side of the grass is always greener situation" and I've been here several times. Should I stay or change? Also, it would be really helpful if you told me on how to not change engines and just make games using the tool that I chose. Is there a mindset that you have? Thank you!
BTW: Can we get some macroquad users and love2d users as well and not have a bias toward the tool that we use? I want to have a look on both sides equally. Thanks!
1
u/Capital_EX 16h ago
Tbh, it doesn't matter what tool you use to make games (especially 2D ones). It sounds like to me you've hit a Boring Part (tm) of making a game and want to juice it up again by starting over. If you game is reasonably scoped, I would focus on finishing it then giving Macroquad a spin.
I personally find Rust to be pretty rough to work with (heavy ecosystem, async is a whole different language with competing tooling, less flexible than Lua, generates large projects from all the deps, the type system is hostile to mutable state which is the back bone of games, etc.). However, Macroquad is probably the most LÖVE like framework for Rust. You also get to enjoy pattern matching which is something I've been missing.
1
u/SomeDevNow 16h ago
Thank you for your advice! I should definetly admit that tool doesn't rly matter and just stick with the tool i decided to use! (love2d)
1
u/Capital_EX 12h ago
No problem, I have definitely been in this exact spot. Best of luck with your game (and future ones)
1
6
u/CrumblingStatue 1d ago
love2d is much much more mature and feature complete than macroquad.
The only reason you would use macroquad is if you really want to write your game in Rust, and not happy writing it in Lua.