I try to start really simple and have to work hard to ignore the urge to add complicated stuff early in development. The downside of this is many of my games turned out to be a little too simple because my engines were not flexible enough to add mechanincs later.