Toutes les suggestions faites jusqu'ici sont sages, je vais aussi ajouter ceci.
Les jeux à l'étape de l'idée sont assez dangereux. Vous continuerez à penser aux éléments que vous souhaitez ajouter, aux technologies que vous souhaitez utiliser, etc.Sortez de cela le plus rapidement possible pour chaque projet.
Commencez par penser à une idée de base pour un jeu, idéalement cela devrait être une description courte, une ou deux phrases. Encore mieux serait une description de deux mots: "Asteroids RPG!". Ensuite, venez avec une liste de points de balle des fonctionnalités qu'il devrait avoir.
Une fois que vous avez cette liste, ne jamais la changer et ne jamais la quitter pendant que vous codez. Si vous avez de nouvelles idées et que vous avez juste à les explorer, commencez une nouvelle liste pour un autre jeu.
J'espère que vous aurez quelque chose que vous pouvez réellement jouer au moment où vous avez complété un à trois de ces points; vous pouvez faire bouger le personnage sur l'écran, ou les ennemis font leur truc, quelque chose avec lequel vous pouvez interagir. À ce stade, bien que le jeu ne soit pas très profond, il devrait déjà être amusant. Le simple fait de déplacer votre gars d'une manière intéressante devrait vous donner l'impression d'être un peu stimulant et vous donner envie de jouer le reste du jeu.
Si ce n'est pas le cas, trouvez pourquoi et réparez-le. Si vous ne pouvez pas comprendre pourquoi ce n'est pas amusant à ce stade, ou vous ne pouvez pas comprendre ce qui devrait changer pour que ce soit amusant, laissez tomber immédiatement. Si le principal mécanisme de gameplay, la première chose dont vous aviez besoin pour faire du jeu un jeu, n'est pas amusant maintenant, ce ne sera jamais amusant.
Vous en avez besoin pour être amusant si vous voulez l'utiliser dans votre portefeuille. Si ce n'est pas amusant, l'intervieweur ne jouera pas beaucoup. Vous ne voulez pas que ce soit trop amusant, bien sûr, vous voulez vraiment que l'interviewer s'y intéresse et passe ensuite au code source ou au jeu suivant. Vous voulez leur montrer une variété d'idées que vous pouvez explorer, et une variété de techniques que vous pouvez utiliser.
quelle expérience avez-vous de la programmation générale, et dans quelles langues? – fearofawhackplanet
J'ai travaillé principalement avec c/C++ (au collège) et un peu de Java et C#. – apostolos