Monday, December 9, 2013

Third party tools

I took a break from development to do some research into third party tool I'll need.  Primary goals here are 1) easy to use and 2) cheap (or free).

TestFlight is awesome for distributing iphone apps for testing.  And it's free.  I used this for my previous app, Kidstar, and it was amazing.

For a back end, I'm probably going to use Parse.  I had been considering writing my own back end by throwing up a simple node REST api and mongo database on heroku.  But I really want to be able to work on levels without internet connection (like in the subway) and parse takes care of the whole local database that syncs when it can.  Only downside to Parse is that if you need more than 1 million requests a month, it's $200/month.  But considering that the level creator I need this for won't even be in the final version, I don't think this will be an issue.

Analytics wise, I'll be using Flurry.  Another free service that's pretty open ended about what sort of data it allows you to collect.  And I want to make sure I'm collecting a lot of data.  I'll what to know how far people are getting in my game, if there are certain levels they are getting stuck on, how often they play the game, how quickly they progress, how many people download it and play it once and never again etc.  That will be the true test of whether my game is engaging or not.

Integrating these things requires digging into the process of extending Moai, which turns out to be another one of those fun, not super-well documented things.  Maybe I'll write another post about it once I figure out a way to do it the way I want.

Sunday, December 1, 2013

Juice it

If you're a game developer and you haven't seen this presentation video titled 'Juice it or loose it,' I recommend you do so imidiately:

It's only 15 minutes.  I'll wait.

It's really amazing how a few little visual (and auditory) tweaks can transform a game's feel from 'student project' to 'semi-professional.'  So that's what I spent the last 15 days working on: polishing an tweaking the look and feel.  I'm pretty happy with the results.  The snakes are now animating smoothly between spaces and you're able to push them backwards now.  They kind of snap back into place when you let go of them, which gives them a neat, gross, wriggly feeling I really like.  I also added bouncing animations and sound effects. when you bump them into things.  Here's a short gif of where I'm at (minus the sounds):

This all took a lot of work, but I'm somehow done a lot sooner than I thought I would be.  So next I need to pick up where I left off with the level editor.  My goal is to finish that by mid-December so that I can start on the 60-odd levels I need to come up with.