Tips: Keep it simple, very organised, unorganisation often causes games to become to complicated and you can't understand your own code, which leads to abandoned games.
Write ideas down! You think you will remember them, but things happen and you end up forgetting them. Just a few tips