Before you read this I need to point out that I've read and fully understood Scirra's tutorial on optimizing for the game engine.
Hi. I've been working on an adventure/rythm game for roughly a month now. I've designed the game with node-webkit in mind, due to my ambitions with the in-game graphics. I feel like I'm only getting started on the art side, but I'm already experiencing slow downs on fairly decent computers. It's obvious that I can do a lot more to optimize the game, but I need your help to figure out if the problem lies with the art assets, the use of filters or the game code?
I would appreaciate it if someone could comment on the code, how I've implemented the assets, and generally how they liked playing the game.
The project is in its very early stages, so constructive criticism is appreaciated.
Here's the exe file: mediafire.com/download/4k3oylo9otft04o/Klang(2).zip
Here's the Capx:
mediafire.com/download/35cu4304mkwf163/Klang+Optimization.zip
The heavy hitters on the art-side:
The main character ("Player" object) sticks out since he has over 140 different animations, with an avarage of 8 frames each. Every frame has a size of 128x128.
There's also the sprite based tile sheet lying in the "environment art" subfolder of the object type folder. Every tile has 9 frames at 256x256 size. I've refrained from using tiled backgrounds since I couldn't animate them.
The assets that really kills it though is the Ascending blocks in the same folder. These are 9 frames each, with the baffling size of 256x1472 pixels. I know this is too much, and therefore have only used them at the first prototype stages I made called "Tutorial level 4" and "Test level 2". This is also where the slowdown was the most profound.
Then there's the filters, which I'm unsure wether how much they really affect the performance. I use 3 filters on every stage, all of them are layout specific (Hue, Inverse and Grayscale). Can anyone comment on how much these filters halters the performance?
Here's how the game works:
Each level uses 2 event sheets. "Core mechanics indepentent" covers all of the game's core gameplay. The level specific sheets are "Tutorial level 1,2,3,4". However since I don't think the problem lies here, I won't go into too much detail.
Again I would really appreciate it if someone could help me out here.
Thanks
Tom