I have about 7 years of experience working in HTML, CSS, Java, PHP etc. I have an idea of game that I want to build for iphone and android. But I am not sure how to start and approach towards game programming. I love programming. Can anyone suggest me what exactly I should know or learn and how should I start with it. I do not care about time. I am not doing it for getting a job or money. It's something I always wanted to do. Thanks.