Meanwhile, I have just realized I am already making games, and I hate it.
Oh, I just accepted into an educational program to help me learn how to code. Let me practice first by programming a Rock/Paper/Scissors game, a Greed dice roller, and a Choose-Your-Own Adventure game. No, scratch that. Two Choose-Your-Own Adventure games.
Oh cool, I just learned how to use Enumerables, let me use that to program a variant of the Josephus Problem where everyone picks a number, a person is randomly selected, and then more people are counted based on the number the selected person has, and then that person gets eliminated, and then you repeat the process. It's more confusing than it actually looks.
Now, this week the educational program I'm in tells me that I get to program a Guessing Game...
...and a Bingo Game...(and by the way, that Bingo Game is equivalent to an exam, I heard one student get a bad evaluation on her game because her code was not elegant enough).
So, by the end of this week, I have programmed 7 games. And none of them are at all "fun", though the point may be not to actually get good gameplay, but to improve your coding skills so that you can do well in a 9-5 cubicle job. It seems interesting though that programming a game seems equivalent to producing a regular old non-gamey application, only that a game does not actually need to serve a purpose.