Hello everyone. I’m a fan of Lua based frameworks/engines and have used a bunch, but not yet Corona SDK, which recently caught my interest. A few months ago I ran some comparisons of my favorite engines/frameworks through bunnymark to see how they all performed in this type of test.
The defold tests are bottle necked by the max bunny limit so I decided to run the tests from my phone targeting the fps I got from the defold particlefx test because it is fixed at 15000 bunnies. I tested on my LG V20 with the chrome browser, everything kept consistent as possible and retested for the most accurate numbers.
Defold particlefx 22fps @ 15000
Defold go.animate() 23fps @ 10000
Phaser 22 fps @ 3100
Gideros (particles) 23 fps @ 7500
Pixi.js (4.7.3) 23fps @ 10500
Openfl 8.0.0 22fps @ 39000
Kha 21fps @ 50000
Then I tested two of my favorite Lua based engines natively on android:
Defold particlefx 31fps @ 15000
Defold go.animate() 31fps @ 12000
Gideros (particles) 31 fps @ 15000
I want to add Corona SDK to my bunnymark comparison on android, but did not see any bunnymark tests made for Corona SDK. I have no experience with Corona so I was wondering if anyone would be up to port or make their own Corona SDK bunnymark to rep for their game engine. Would love to see how it holds against Defold and Gideros since they are both free Lua engine alternatives. I think it’s a great way to explore engine strengths and limitations.
Here are the source projects for those of you interested in how bunnymark was programmed in it’s perspective engines/frameworks:
Defold - https://github.com/britzl/defold-bunnymark
Phaser - http://phaser.io/sandbox/Pjdxyqzl
Gideros - https://github.com/lemon07r/gideros-bunnymark
pixi.js - https://github.com/pixijs/bunny-mark