My advice: start little first !
Make first only some features playable in a prototype.