Commencez par quelque chose de simple. Bien sûr, apprendre à programmer ou améliorer vos compétences en matière de programmation, de conception et de gestion ne sera pas simple :-). Mais si vous faites de petits pas, vous y arriverez.
À mon avis, unix/linux est très bien pour commencer à programmer et à écrire des jeux. Si vous le souhaitez, vous pouvez pousser l'écriture de jeux à un niveau élevé sur ubuntu. Les compétences acquises sont transférables à n'importe quelle plateforme.
Commencez peut-être par utiliser la bibliothèque SDL. Il existe un bon nombre d'exemples disponibles. Commencez par de petits exemples. Vous pouvez également trouver de grands projets SDL et obtenir les sources, les construire et les modifier pour le plaisir. Vous pouvez programmer en c ou en Python ou dans d'autres langages. La bibliothèque SDL est disponible sur linux, Windows, mac, Android, ios :), . . . http://www.libsdl.org/
Commencez par Python si vous êtes novice en matière de programmation. Et commencez avec realmente des choses simples comme l'impression de "Hello world". Vous pouvez également commencer à programmer avec des langages graphiques comme scratch ou blockly.
La bibliothèque SDL de Python est pygame. La documentation traite de l'adéquation de Python au développement de jeux. Lisez ceci : http://www.pygame.org/docs/tut/intro/intro.html Vous pouvez avoir beaucoup de belles choses brillantes et avoir des jeux de style arcade qui fonctionnent parfaitement avec Python. Si vous passez au rendu 3D ou à d'autres opérations intensives, il est courant d'avoir du code optimisé dans d'autres langages, par exemple le c, pour cette partie, tandis qu'un langage supérieur comme Python est toujours utilisé pour la gestion.
Au départ, la mise en place d'un environnement de programmation peut s'avérer délicate. Certaines choses simples, par exemple mettre un pixel de couleur dans une fenêtre, fonctionnent parfois facilement, mais parfois pas. Argh. Persévérez. Lisez la documentation. Lisez l'internet. Faites-le faire ce que vous voulez :)