Im working on a game, and i have a lot (well not really, i think) of objects, in the game that are part of the scenery, Such as trees, rocks etc. These objects doesnt do anything, and are not checked every tick for anything. However i decided that i wanted to add some sort of shadows to them, so i made a copy of them and gave them a black and white effect, and lowered the opacity, and its ok, nothing fancy.
However since these are sprites as well, it will make the amount of objects go to between 1300-1550 in total, at the moment, and thats when not all objects have shadows. However it seems that construct have a hard time dealing with this amount of objects, which is pretty annoying as it puts a lot of limits to things you can do in my opinion.
I have been really careful to make sure, that these objects are not tested or doing anything every tick, not that it should matter i guess. But personally i dont think 1300-1550 objects should be such a big problem for computers today, I have a pretty decent one, Intel I5 with a good graphic card and loads of memory, as i also use it to make 3D graphics with. But to see it starting to crawl on a game this simple is a bit disappointing, compared to other games i can run, without any problems.
Are there anything that can be done about it, or is it simply that construct 2 engine is just not capable of handling more than around 1000 sprites decent?
On a side node, i started by adding blur effect to the shadows as well, and that seems to really have a huge impact on performance, so had to remove it all together, as it went from bad, to really bad performance.
The last test i did, it were with about 1200 objects, with no blur and it sometimes drop down to around 44 fps, even though nothing is going on in the game as its game speed is 0.
With Blur effect and 1100 objects, it goes to 30 fps and occasionally goes to 58 fps for short periods of time.