>>153you seem hellbent on discouraging people from programming, guy
There are few factors to discourage you from making games
1.Competition: both indie, retrogaming and commercial games.
The market is crowded and fiercely competitive.
2.Effort required: you're signing up for a decade of unpaid work.
3.Player interest: players will dictate how your game works or won't play it at all, your game is going to be recast and redesigned towards player crowd preferences. Designing for a niche audience capable of playing something doesn't work.
4.Piracy: you game will be pirated or stolen and sold on mobile app stores.
5.Promotion: you game without promotion will be neglected and passed by shitty games with better advertising.
6.Conceptual theft: if your game is truly good, competitors will copy key ideas and incorporate them in the their future games or update their game engines.
7.Players: They will send death threats, stalk you and message you 24/7. You will get unwanted social interactions and invites.
8.Maintenance: Maintenance stress will shorten your life, hackers and cheaters will force you to redesign the game all the time.
9.Commercialization: if you go the commercial route, you'll also double as businessman and tech support. see point #9
10.Depression: often comes from recognizing wasted effort and dissatisfaction with the game and its player base.