Feeling guilty is normal. But it's not productive unless it makes us change what we're doing. First of all, FORGET ABOUT SUPER MOMS! There aren't any! We all have stress but some of us show it more or differently. The guilt is something we manufacture for ourselves.
Find some activities that you and your son enjoy together. If it's not video games, try board games or puzzles or nature hikes or playing catch or puppet shows or crafts. Or all of those things. It's better for your son to have a variety of activities, both for physical and emotional development. He'll enjoy things if you are excited and showing him what you enjoyed as a child or what a friend's kid enjoys.
Try getting up an hour earlier. Get your own shower and breakfast done while he's still in bed, then get him up, a half hour earlier than he usually gets up, and in time to have some brief activity instead of just "go go go get ready". Set a timer for the activity or teach him about telling time - when the time is up, it's time to put it away and go. Tell him he can have the activity as soon as he gets dressed and has his breakfast (or whatever else you want him to do). If he's productive, he gets everything! If he dilly-dallies, he misses time with you or his favorite activity. I'm not sure that calling him is such a good idea - he needs to transition from one activity or setting to another, and your phone calls are tying him to you when he needs to learn to separate. The yelling isn't helping either of you. You need to put him in control of his environment - IF he does abc then he gets xyz. If he doesn't, that's it. I'd try to find a video game you like, but if not, I'd play something that HE thinks is important to show him you are willing to do stuff you don't love because HE does. It's good to figure out what he enjoys about them - it's a way of learning something about your child. If you don't like these games because you object to them (violence, for example), then those games need to be taken away from him entirely! Otherwise, he'll learn by your example that he can do stuff that YOU feel is important. I'm not saying you have to do what he wants - you ARE the mom and you make the decisions. But teaching a little flexibility can work to your advantage.
If you are taking him to daycare or school, if he doesn't get dressed, take him in his PJs a couple of times! Big deal! He'll figure out that it's not the way he wants to leave the house, and he'll start getting a shower and getting dressed. Or give him a bath at night if that works better.
And the guilt is something you are doing to yourself because you are presuming that you are not a good mom. Start believing in yourself, take the stress out of the situation, and stop punishing yourself. We're all in the same boat in many ways - some people just handle it better. you can too!