Un jeu demande des connaissances plus ou moins poussés dans plusieurs domaines :
- La programmation
- Le graphisme
- Le GameDesign
- Les Musiques/Sons
Pour la programmation : Soit t'aime ça et tu apprend un langage utilisé par un ou plusieurs moteurs (C# ou Javascript pour Unity par exemple). Soit tu utilise des moteurs qui ont des outils de "Visual Scripting". Ce qui permet de créer des jeux sans trop savoir coder, uniquement en déplaçant des boîtes ou des instructions. T'as Construct 2 et GameMaker qui font ça pour les jeux 2D, Unreal pour les jeux 3D.
Le graphisme : ça s'apprend, t'as des tutoriels plus ou moins clair sur Internet, tu peux t'amuser à faire du PixelArt, ou bien tu dessine sur Tablette graphique pour faire des assets de plus grande résolution. T'as vraiment un grand panel de possibilités. C'est en fonction de toi, de ta motivation et de t'es envies.
Si t'aime pas ça du tout, t'as aussi des pack gratuits d'assets que tu peux utiliser pour t'es jeux (comme les Assets de Kenny).
De ma part, je trouve que c'est le domaine le plus complexe et le plus vaste qui soit dans le domaine du JV.
Le GameDesign : Rien à voir avec le graphisme, Un Gamedesigner, c'est le gars qui va décider si c'est un jeu de plateforme, un FPS, ou un Runner. Il décide l'agencement des niveaux (on parle alors de LevelDesign), des possibilités qui s'offre au joueur, des capacités, des armes et leurs effets ect... C'est le mec qui décide de tout dans un jeu. Si dans League Of legend t'as des tourelles qui tirent toutes les X secondes en faisant X de dégâts, c'est grâce au GameDesigner qui l'as décidé tel quel.
Les musiques/Sons : Prend un instrument, un DAW (digital audio workstation), et entraîne toi encore et encore à maîtriser t'es outils pour faire les meilleurs musiques qui soient ! Ou alors tu peux prendre des packs/bruitages/musiques libres de droit sur Internet 
En soit, pour tout ces domaines, il te faut DES ANNEES pour tout maîtriser. T'as le temps, mais quand t'aime ça, c'est passionnant 