1 / 2 years? arent you overcomplicating stuff? using already made plaforms for physics and rendering (heck if you know how, you could roll your own), and if you are confortable with development you can pretty much throw a game like this in a few months. Those games are not that much complicated, with a team of about 5 guys, artists sound and programmers, you can do it in that time frame.
I usually make 90% of the game in the first month and spend the rest of the time on polishing the details, finding bugs and usability analysis.
Do you work on these games alone too? Have you released any games for iOS or android? I am just starting and would love to ask someone who has gone down the same path a few questions.