You first need to find what you would like to do outside of gaming, things like reading, exercising, learning an instrument or a language, and so on. Then force yourself to do those things regularly, just half an hour or a hour each day. Even better if you find somebody to hold you accountable and nag you when necessary. As a reward for being "good", allow yourself to be "bad" and play videogames.
I work my ass off during the week, exercise, read literature, study Chinese and meet friends. I achieve enough during the week not to feel bad if I spend most of the weekend playing. The weekend session can be a good motivator during the week, but you have to be disciplined.