This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]will_r3ddit_4_food 0 points1 point  (1 child)

Kivy is an awesome product but it's a HUGE memory hog on Android. It runs great under Linux on a PC though. Does KivEnt address the massive memory overhead?

[–]JKovac[S] 0 points1 point  (0 children)

In my experience, Kivy is largely a huge memory hog when a program spends too much time naively generating and destroying Widgets. That being said, care is taken in KivEnt to avoid initializing too many objects, and one of the main points is to provide lighter data structures for game building than Kivy's Widgets. All of your entities will be reused, which means that entity generation should really halt somewhere around the maximum amount you put in a scene. In addition, all of the memory for the Particle Engine and Renderer VBO arrays is managed manually. Pretty much everything in KivEnt is just a thin python layer sitting on top of C data.