I just wanted to tell you all that after 11 months in development our first game, Burds, is out on iOS today. Thanks for all the help in the forums, it was our first Lua based game and your help got us out the door.
Currently we're featured at #9 in Best New Games, hope you enjoy.
https://itunes.apple.com/us/app/burds/id719638479
Comments
[-] Liasoft
Well thought through and really liked the tutorial with basics
Looks neat and professional
https://play.google.com/store/apps/developer?id=Into-It+Games
http://appstore.com/LidiaMaximova
on a side note: love the game but the performance can be really inconsistent - i'm running on an iphone4 but it seems to me it should be easily handling the game but i consistently get huge frame skips... i'll keep an eye out for an update. anyway great game...
@troysandal Leaderburds system +1
iPhone? https://itunes.apple.com/us/app/save-my-toys/id593292899?l=en&ls=1&mt=8
Andoid? https://play.google.com/store/apps/details?id=cat.acb.savemytoys
@60Hz - agreed, the game is a pig and I still haven't spent time understanding exactly why given I've got other tasks on my plate are still more important. One issue that hits us is using full screen background textures, tons of alpha, 888 textures plus lots of tweens at once for animation along with particles. The code profiling I ran, though simple, didn't show hot spots in my code. Dropping the backgrounds increases performance massively but that's not acceptable.
I'm sure I'm doing something wrong somewhere, will get around to that one day.
Likes: vitalitymobile
About FPS, a small tip that i found when profiling my game is the slow speed when using setAnchorPoint via Matrix and Anchor.lua. Just try to print out delta time and you will see... (using setAnchorPoint via GiderosCodingEasy make it better).
Hope that help!
On the game board, when I need centering for some effects I instead use a parent sprite whose x,y is at the center point I want, then add a child sprite at -width/2,-height/2. I can then set scaleX/Y on the parent to get the same effect. All our tile bitmaps are the same height so this works easily for us.
Another speedup was a change I made to the gtween library. You can review the changes at https://github.com/troysandal/GTween/commit/9f75ae22dc6ad546977f85965aa58107ecc4d3c2
We use a large # of tweens at times and without this change tweens ran very slow for us. Would be curious to see what others find with this change.
Likes: vitalitymobile
Author of Learn Lua for iOS Game Development from Apress ( http://www.apress.com/9781430246626 )
Cool Vizify Profile at https://www.vizify.com/oz-apps
PS: The LeaderBurds system is even better than the Burds gameplay itself. Well done!
best regards
congratulations to the team, @troysandal
This leaderboard is quite interesting.