Diplôme en développement de jeu et diplôme en informatique [fermé]


68

Au début de ma vie, je commence à me pencher sur les écoles. J'entendais beaucoup de choses mitigées à propos d'écoles telles que Digipen ou Fullsail qui visent spécifiquement le développement de jeux. En tant que personne qui envisage de devenir programmeur et d'entrer dans l'industrie du jeu vidéo, obtenir un diplôme en développement de jeu serait-il préférable à un diplôme en informatique traditionnel?

Réponses:


91

La scolarité ne va pas vous trouver un emploi.

Si vous êtes doué (e) dans ce que vous faites et que vous y tenez, vous n'avez pas besoin d'un diplôme.

Un diplôme axé sur le jeu est un atout pour vous aider à mettre votre pied dans la porte, car beaucoup de ces écoles ont des enseignants ou des conseillers qui sont réellement dans l'industrie. Cela vous aidera également en vous fournissant une expérience d'équipe utile.

En outre, et cela est très important, un diplôme en informatique ne concerne pas la programmation. Vous pourriez avoir un cours ici et là qui pourrait être utile, mais le diplôme dans son ensemble ne concerne pas de bonnes pratiques de programmation ni tout ce qui est pragmatique dont vous auriez besoin au quotidien. (Remarque: cela peut varier en fonction de votre école.)

Cela étant dit, obtenir un diplôme de niveau CS implique généralement de fréquenter une école non centrée sur le jeu, ce qui implique également une éducation plus complète, ce qui pourrait porter ses fruits à la fin. De plus, de nombreuses écoles ordinaires ont mis au point des programmes de développement de jeux ces jours-ci, ce qui pourrait vous permettre de nouer des liens avec l’industrie locale.

Au moins de mon expérience, obtenir un certificat de l’un de ces collèges de développement de jeux n’a presque aucune valeur. Sauf si vous avez des projets annexes ou un moyen de prouver que vous vous souciez de n'importe quel domaine qui vous intéresse autre que le simple fait d'aller à l'école, vous participerez peut-être à "peut-être qu'un jour je rencontrerai ces gens" pile de curriculum vitae (indice: je ne le ferai pas).

Edit : depuis que je n'ai pas vraiment répondu à la question, mon opinion est fondamentalement la suivante:

Si vous avez la motivation nécessaire pour travailler sur des jeux pendant votre temps libre, faites-le et accédez à une éducation traditionnelle. Cela rapportera plus que si vous alliez dans une école de niche.

Si vous êtes le genre de personne qui fonctionne mieux quand quelqu'un lui dit de faire quelque chose, ou si vous avez besoin de sentir que votre argent est en jeu, essayez plutôt de vous rendre dans une école de développement.

Si votre seul objectif dans la vie est d'entrer dans l'industrie du jeu (cela ne devrait pas être le cas), et que vous êtes assez intelligent et motivé, essayez de prendre un an et de travailler sur des choses dans votre temps libre (mods, projets solo, démos, etc.). que ce soit) et en contournant les deux options.


71
Dire qu'un diplôme ne remplace pas un travail acharné ne signifie pas que vous n'en tireriez aucun avantage intellectuel et financier si vous en avez un. En plus de la valeur générale que procure une formation bien équilibrée, un diplôme de niveau CS est une condition nécessaire pour pouvoir passer à travers de nombreux filtres de ressources humaines dans la grande industrie. Mon conseil serait d’obtenir une éducation plus générale et de passer votre temps libre à travailler à des jeux.
Alex Schearer

7
De plus, les entreprises demandent souvent un diplôme ou une expérience similaire. Obtenir de l'expérience prend un certain temps. De plus, les entreprises aiment voir de bonnes pratiques de codage, des compétences en décomposition de problèmes et des connaissances générales. Une grande partie de cela est enseigné dans les écoles (je sais, j'ai abandonné quelques-uns d'entre eux). En outre, vos collègues peuvent être des diplômés universitaires et s'attendent à ce que vous les compreniez à un certain niveau. Enfin, si vous souhaitez travailler à l'étranger, le diplôme devient soudainement TRÈS important, même si vous avez 15 ans d'expérience dans le secteur.
Kaj

5
@ Kaj - d'après mon expérience, j'ai constaté que les interviewers étaient plus impressionnés par une démonstration réelle de mon travail (que je trouvais en ligne) que par mon diplôme, qui (à mon humble avis) provient d'une recherche assez importante et respectable de niveau 1 Université. Ensuite, après deux ou trois années de travail effectif, mon diplôme n’a aucune importance par rapport à mon expérience professionnelle. Si je devais chercher un emploi demain, je me vendrais avec les contributions que j'ai versées à mes anciens employeurs et le diplôme serait un one-liner sur mon CV.
Weiji

4
Je ne peux rien dire d’autre que d’accord avec cette réponse. "Expérience" est le mot clé ici. Obtenez-le de la manière qui vous convient le mieux.
Zolomon

2
Tant que cette expérience montre également que vous pouvez terminer un projet. Les démos inachevées crient que vous perdez tout intérêt une fois la phase de découverte amusante terminée et que les entreprises ont un peu besoin de vous lorsque les informations intéressantes sont également à l’écart, car une partie non négligeable du développement de jeux est une conclusion fastidieuse.
Kaj

48

Je vois que la réponse est déjà acceptée, mais je pensais y ajouter mes deux sous, car je ne suis pas d’accord avec les réponses les mieux notées et j’évalue et embauche des candidats pour des postes de programmeurs. (Cela ne veut pas dire que les autres ne le font pas! C'est juste une chose à laquelle je passe beaucoup de temps à réfléchir ..)

Tout d'abord, je suis d'accord avec Tetrad pour dire que si vous êtes passionné et bon dans ce que vous faites, vous n'avez pas besoin d' un diplôme. J'ai quitté l'école peu de temps avant de finir moi-même. Mais avoir un diplôme en informatique est définitivement un avantage considérable pour tout candidat. Tetrad mentionne que les programmes informatiques ne sont pas une programmation. C'est vrai, mais c'est comme dire qu'aller à l'école en menuiserie ne consiste pas seulement à balancer des marteaux. Sous cet angle, je ne cherche pas seulement à engager des programmeurs , mais des ingénieurs . Je veux que vous puissiez non seulement écrire du code, mais aussi créer des systèmes bien construits. Un diplôme en sciences de la communication vous aidera beaucoup dans cette voie.

Pour répondre à la question de savoir si un diplôme en développement de jeu ou un diplôme en sciences de la communication est préférable, je préfère généralement voir les diplômes en sciences de la composition, moi-même. Cela dépend du programme, cependant - j'ai entendu de bonnes choses sur le programme de RPI, comme le dit le codanger. Mais plusieurs concepteurs avec lesquels j'ai travaillé ont opté pour les diplômes généraux de "développement de jeux", qui enseignent une conception hybride de la conception et de la programmation. Après m'être entretenus avec eux, je me méfie de la profondeur des éléments de programmation de ces programmes. Là encore, les candidats venant de ces écoles ont tendance à avoir des démonstrations ou d'autres exemples de leur travail, alors que les diplômés en informatique de spécialité ne le font pas souvent - pouvoir lire le code de quelqu'un est un gros bonus.

Je me rends compte que je n'ai pas directement répondu à votre question, mais j'espère que cela vous aidera dans votre décision.


Nous avons dû aller dans différentes écoles, parce que mon programme de premier cycle en informatique était une blague à base de systèmes d'ingénierie. Je conviens que de bons ingénieurs sont essentiels, mais si je comprends bien, il s’agit plus du génie logiciel que de la science informatique. Cela dépend également beaucoup de bonnes aptitudes à la pensée critique, ce qui, pour moi, est davantage une question d'aptitude que de scolarisation.
Tetrad

1
Je suis certes d’accord sur le besoin de compétences critiques, j’irais même au-delà pour parler de talent inné en général. (J'ai vu pas mal de gens intelligents ne pas être capables de frapper le "pointeur épiphanie" à l'école ..) Et certaines écoles peuvent certainement avoir des programmes terribles. Tout ce qui implique une grande partie de votre temps et de votre argent vaut certainement beaucoup de recherche et de planification. Comme Tetrad l'a dit, la scolarité ne vous donnera pas un emploi - les études devraient être moins efficaces pour montrer aux employeurs que vous avez terminé et plus l'occasion de vous préparer à cet emploi autant que possible. :)
Justinian

1
Perspective intéressante. Métaphore des marteaux oscillants, lol.
bobobobo

13

Mon seul souci avec un diplôme spécifique au jeu est que cela pourrait vous empêcher de quitter le secteur et de passer à un autre domaine de programmation si vous en aviez le besoin (mauvaise économie du jeu, étant donné le choix de déménager ou de perdre votre emploi). / obtenir un autre travail de programmation dans la région, etc.). Un diplôme en informatique est plus générique et bien arrondi et devrait vous permettre d’entrer dans n’importe quel domaine de la programmation. De toute façon, vous aurez probablement une formation professionnelle, peu importe où vous vous retrouverez.


10

Avoir une bonne formation en génie logiciel général est toujours la meilleure voie à suivre. J'ai été l'un des premiers étudiants du programme d'études sur le jeu de RPI (en tant que mineur, la majeure était toujours CS) et je dirais que j'ai obtenu environ 10 fois plus de valeur pratique que les cours non liés au jeu. Comme le dit Tetrad, le plus gros problème est de savoir si vous êtes un bon programmeur, quels que soient vos diplômes et vos titres. Je pense qu'à un moment donné, environ un tiers de notre équipe informatique ici n'avait pas de diplôme universitaire. Au moins, avec les classes de développement de jeux de RPI, c’était surtout une excuse pour acquérir plus d’expérience dans la construction de jeux, ce que j’aurais probablement fait de mon temps libre de toute façon. Une bonne classe de conception de jeux formelle vaut certainement la peine d’être explorée, surtout pour que vous en sachiez plus sur la terminologie utilisée dans le secteur ("MDA", "dynamique du système", "prisonnier").


6

Les deux ont des compromis. Réponse courte: l’école de commerce peut vous rendre légèrement plus pertinent pour l’industrie du jeu, mais légèrement moins pertinent pour le reste du monde. Étant donné que la durée moyenne de carrière d'un développeur de jeux est de 5,5 ans (nous épuisons notre épuisement professionnel), aller à l'école de commerce est essentiellement un engagement de longue date dans l'industrie du jeu (à moins que vous ne soyez prêt à revenir pour un étudiant plus conventionnel plus tard).

Il y a eu beaucoup d'écrits sur ce sujet. Mon préféré:

http://www.sloperama.com/advice/lesson44.htm - et tout le reste sur le site de Tom Sloper. Il écrit dans un style simple et n'a pas peur d'être très clair sur les hauts et les bas de l'industrie.

http://www.gamecareerguide.com/features/298/choosing_a_.php - et vraiment, tout le reste sur GameCareerGuide. C’est tout le POINT du site, qui constitue un guide de ressources pour les personnes cherchant à entrer dans l’industrie.

Et vraiment, tapez "choisir une école de jeu" dans Google et vous obtiendrez plus de conseils que vous ne pourrez en lire avant l’immatriculation :)


6

Bien qu'il y ait déjà une réponse acceptée, j'ai choisi d'écrire cette réponse pour exposer certains des points discutés précédemment, ainsi que pour corriger quelques erreurs que j'ai remarquées dans d'autres réponses.

Accréditation

Tout d’abord, il existe deux types d’accréditation aux États-Unis:

  • Régional - C’est le processus par lequel passent les collèges et universités traditionnels
  • National - Il s’agit du processus spécialisé et de l’enseignement professionnel passé

Il existe de nombreuses informations détaillées sur les différents processus, mais voici ce que vous devez savoir:

  • Si vous obtenez un diplôme dans une école accréditée au niveau national, vous pouvez poursuivre des études dans un établissement agréé dans la région (et inversement).
  • Si, pour une raison quelconque, vous décidez de passer d'une école accréditée au niveau national à une autre école (accréditée au niveau national ou régional), avant d'avoir votre diplôme , la nouvelle école ne doit accepter aucun de vos crédits.

Que rechercher dans une institution / diplôme

Il existe une tonne d'écoles qui offrent une éducation au développement de jeux (traditionnelle et spécialisée), et beaucoup ne valent pas 2 cents. Assurez-vous de faire des recherches et d’apprendre autant que possible sur une école avant de vous y engager.

  • Diplôme ou certificat? - Quand vous aurez obtenu votre diplôme, obtiendrez-vous un diplôme ou un certificat?
  • Professeurs - Quels sont leurs antécédents? Est-ce qu'ils semblent qualifiés pour enseigner les matières dans leur programme?
  • Curriculum - La majorité des cours sont-ils basés sur une théorie ou une application? Recherchez spécifiquement des cours qui enseignent l'architecture logicielle, le rendu (Direct X ou OpenGL), l'intelligence artificielle, le calcul et la trigonométrie
  • Etudiants - Combien d'étudiants trouvent un emploi? Quelles entreprises? Demandez à voir des exemples de projets réalisés par les étudiants et des exemples de ce que ces étudiants ont contribué au produit fini.
  • Industrie - L'école semble-t-elle connectée à l'industrie? Existe-t-il des sociétés de jeux / logiciels / simulation dans la région? Les orateurs invités visitent-ils l'école? Existe-t-il un chapitre local de l'IGDA?

Conseils généraux

  • L'expérience est plus importante que l'éducation formelle - Dans cette industrie, le talent est tout, c'est pourquoi il est important de ...
  • Travaillez à des jeux en dehors de l'école - Peu importe que vous fréquentiez une école traditionnelle ou spécialisée (ou le type de diplôme recherché), vous devriez faire un effort sérieux pour travailler sur des projets de jeu pendant votre temps libre .
  • Réseau, réseau, réseau!

Si vous avez des questions ou souhaitez que je clarifie l'un des points soulevés, n'hésitez pas à laisser un commentaire. :)


5

Il y a une différence entre la conception de jeux et la programmation de jeux. Maintenant, beaucoup de sociétés de jeux utilisent différentes API, il est donc très utile de posséder les compétences nécessaires pour s'adapter à un nouvel environnement de codage, sinon vous serez vraiment désolé.

J'ai vu des programmes qui vous enseignent également un ensemble spécifique d'outils et de ressources. Cette spécification est idéale pour un moment.

En tant que programmeur , il est préférable d’obtenir un diplôme en informatique. Et, vous apprendrez le design simplement en faisant partie du secteur et peut-être même devenir designer si vous êtes aussi créatif . Cependant, de nombreux concepteurs de jeux ont des diplômes allant de la finance au génie mécanique. Donc, peu importe le degré que vous obtenez réellement, mais à la fin de la journée, mon pote est vraiment rare d'être un chef designer sans travail, et décrocher un poste de programmeur avec une solide expérience en CS est définitivement le meilleur marche à suivre.

Le résultat inférieur: Un diplôme de CS aidera dans le champ de jeu. La plupart du temps, vous travaillez avec des composants d'usure moyenne ou d'édition. À la fin de la journée, vous n'avez probablement jamais réalisé que vous travailliez sur un jeu!


5

Une chose que personne n'a encore mentionnée, et que j'aimerais ajouter, est le réseautage . Non, ce n'est pas ce que vous faites avec le câble Cat-5, mais tout ce qui concerne "l'interaction avec les gens".

On peut dire que le diplôme traditionnel est "meilleur" que le diplôme d’école de développement de jeux.

Mais vous manquerez une énorme opportunité de réseauter avec d'autres personnes qui sont, ont été ou veulent entrer dans l'industrie. Des personnes qui autrement deviendraient des amis, des mentors, des collègues, des cofondateurs, des employeurs, des employés, etc.

Donc, si vous optez pour un diplôme traditionnel, vous devez être prêt à passer à côté de cela et à essayer de le compenser du mieux que vous pourrez.


1
Bien entendu, le contraire est également vrai. Si vous fréquentez une école traditionnelle, vous aurez l'occasion de réseauter avec des personnes d'autres secteurs. Je dirais même qu'il est plus difficile de rencontrer des avocats en tant qu'informaticien qu'en étudiant en première année d'université, alors qu'il est assez facile d'assister à la GDC et de faire connaissance avec des développeurs de jeux.
Alex Schearer

5

Voici les avantages pour chaque côté pour autant que je sache:

CS Degré:

  • Vous aurez une éducation plus large et rencontrerez une plus grande variété de personnes. Ceci est probablement plus important que vous ne le réalisez.
  • Si vous découvrez une nouvelle passion, vous aurez l’occasion de changer plus radicalement de commandant.
  • C'est probablement beaucoup moins cher.
  • Votre diplôme sera utile en dehors des jeux. Les chances de passer toute votre carrière dans l’industrie du jeu vidéo sont très minces.

Diplôme d'école de jeu:

  • Vous obtiendrez plus d'expérience pratique avec les technologies de jeu.
  • Vous serez entouré d'autres personnes qui veulent faire exactement ce que vous voulez.
  • J'espère que vous aurez des contacts dans l'industrie.
  • Vous apprendrez des choses plus pratiques axées sur le jeu. (Mais gardez à l'esprit que ce que vous apprenez ici a une date d'expiration extrêmement courte.)

Je vous déconseillerais fortement d'aller à la pleine voile. J'ai travaillé dans l'industrie du jeu à Orlando pendant huit ans et je peux compter le nombre de diplômés de Full Sail que nous avons embauchés d'une seule main. C'est incroyablement cher et il est très peu probable que vous valiez votre argent.


Vous devez expliquer pourquoi vous découragez vivement les gens d’assister à Full Sail? En tant que diplômé moi-même, j'aimerais entendre vos points.
Ari Patrick

2
D'après ce que j'ai entendu dire, les élèves apprennent à créer un jeu de façon simple: vous installez ici des ombres, voici un BSP, avec relativement peu de concepts de haut niveau. Si vous prenez un élève en dehors de ces choses spécifiques, ils sont perdus. Pour moi, c’est à l’arrière, il est facile d’apprendre des techniques spécifiques si vous avez une base solide dans les principes.
magnifique

3

Si vous optez pour un diplôme en développement de jeux, sachez qu'ils ne tiennent pas beaucoup de place aux postes de programmation habituels. Cela dit, Digipen est probablement le meilleur programme que vous puissiez faire. Ils entretiennent de très bonnes relations avec Valve et leurs projets d’étudiants ont remporté de nombreux prix IGF chaque année.

Depuis les étudiants de Digipen auxquels j'ai parlé, il s'agit d'une programmation de jeu très complexe dès le début avec des compétences axées sur l'industrie, telles que C ++, OpenGL et DirectX.

Si par contre vous décidez que vous souhaitez un diplôme en informatique plus général, il vous préparera à une programmation générale qui ne suffit certainement pas pour décrocher un bon travail en tant que programmeur de jeux. Pire encore, de nombreuses écoles ont tendance à enseigner Java comme langue de choix.

Joel on Software - Les dangers de JavaSchools

Si jamais vous voulez faire sauter une interview ou une chance de travailler dans la programmation de jeux, dites simplement que vous êtes principalement un programmeur Java.

Je n'essaie pas de dire qu'il est impossible de décrocher un bon travail en tant que programmeur de jeu avec un diplôme en informatique, mais malheureusement, un diplôme en informatique sera la moins impressionnante de votre CV.

Cela dit, un diplôme en informatique ne fera certainement pas de mal. Attendez-vous simplement à consacrer chaque instant disponible à la réalisation de projets parallèles et à la création d'un portefeuille impressionnant. Ces deux choses vont vous amener votre travail. Le degré CS est plus un filet de sécurité au cas où vous ne aimeriez pas durer plus de 100 heures pendant une période de 6 mois =) (c'est un peu extrême mais pas si rare).


Je ne suis pas sûr de vos conseils concernant Java. Google et Amazon, pour nommer deux gros joueurs, utilisent tous largement Java. De même, si vous postulez à Microsoft ou à une boutique Microsoft, sachant que Java vous préparera en utilisant C #. Il est évident que Java n'est pas un logiciel de base pour le développement de jeux vidéo, mais il constitue un bon choix pour le reste de l'industrie.
Alex Schearer

1
Je parlais de Java pour essayer d’obtenir un poste en programmation de jeux. Je suis un programmeur Java certifié Sun et un programme professionnel en Java. C'est un bon langage d'applications / Web, mais un mauvais langage de programmation de jeux. C ++ est le langage de programmation du jeu de facto, et peut-être un peu de python, mais comme l’article que j’ai lié, Java manque de la programmation difficile qui rend un programmeur génial, IE: pointeurs et récursivité (je n’ai pas encore vu de programme passe beaucoup de temps sur la récursivité basée sur Java).
David Young

1
Un "vrai" développeur de jeux (plus de 20 ans dans le secteur, beaucoup de classiques d'arcade et de la console), m'a dit que la seule vraie raison technique contre Java était la mémoire gérée - avec le matériel insignifiant sur lequel ne pouvait pas compter sur une machine virtuelle Java pour contrôler efficacement la mémoire. Je ne toucherais pas Java comme ça ... avez-vous entendu parler de Jake2 (port de Quake2) ou de Runescape (MMO basé sur une applet)? Il est possible de jouer à Java, et certaines personnes le font.
Weiji

1
BTW, qu'est-ce qui se passe avec "Java manque de programmation difficile"? Cela semble mal dirigé. Des décennies d'expérience collective en C et C ++ dans l'industrie du logiciel n'ont pas permis d'arrêter les débordements de mémoire tampon dans les programmes quotidiens - cela signifie-t-il que c'est suffisamment difficile? Guy Steele a déclaré: "Nous avons réussi à en traîner beaucoup à mi-chemin de Lisp". Je considère que cela permet une abstraction plus élevée, ce qui entraîne différents espaces à problèmes et leurs problèmes connexes. Je pense que si vous ne faites pas de programmation difficile en Java, vous ne travaillez pas vraiment sur des problèmes difficiles.
Weiji

3
La plupart des remarques de Joel sur JavaSchools s’appliquent également à GameSchools. Son point de vue est que la vraie éducation doit avoir de l'ampleur, et sa lamentation ne concerne pas Java, mais que les diplômes de CS deviennent de plus en plus des écoles de métiers, comme les écoles de jeux, et que ceux-ci ne sont tout simplement pas aussi efficaces pour former des gens pensants . même si à court terme, cela produit des travailleurs .

3

Tout le monde contre lequel vous serez en concurrence pour des emplois en sait quelque chose sur la fabrication de jeux. Vous devez réfléchir au type de valeur que vous apportez à la table qui ne consiste pas à créer des jeux. Que ce soit une solide connaissance en informatique ou en génie logiciel, l’expressionisme, l’antiquité classique, la cuisine française ou la psychologie cognitive, c’est à vous. Les sociétés de jeux ont suffisamment de personnes qui connaissent les jeux - connaissent les jeux, mais savent aussi autre chose, car c'est ainsi que vous allez surprendre les gens et créer quelque chose qui se démarque.


3

En travaillant pour l’une des principales sociétés de consoles, je peux attester du fait que les ressources humaines filtrent généralement automatiquement les personnes sans diplôme avant d’envoyer les CV aux gestionnaires. Quelque chose à garder à l'esprit.

En ce qui concerne le choix des diplômes, à l’heure actuelle, les personnes qui suivent des cours de jeux sont généralement considérées comme «méprisées» par rapport aux cours CS. Ce n'est pas juste et ce n'est certainement pas le reflet de ce que les cours de jeu enseignent. Mais comme ils sont relativement nouveaux et que la plupart des personnes qui embauchent n’auraient pas eu le choix, nous continuons de croire en une solide expérience en informatique. Bien sûr, ymmv.

Si vous êtes certain de vouloir entrer dans l'industrie du jeu en tant que programmeur, le meilleur conseil que je puisse vous donner est de faire un diplôme commun en mathématiques et mathématiques (si vous en avez la capacité). Cela facilitera (selon mon expérience) un travail de diplômé beaucoup plus rapide.


2

D'après mon expérience personnelle dans le domaine de la conception de jeux, ce qui compte vraiment, ce n'est pas le diplôme en question, mais votre dévouement à apprendre et à améliorer vos compétences en programmation et à démontrer vos talents. J'ai rencontré beaucoup de personnes possédant des diplômes qui ne sont pas spécifiquement orientés vers le jeu, tels que les beaux-arts, les réseaux et l'informatique, qui les appliquent dans l'industrie. Je dis: trouvez une école qui vous enseigne ce que vous aimeriez apprendre, puis appliquez ces compétences pour créer un jeu seul ou avec des amis. Il démontrera vos compétences techniques ainsi que votre passion pour les jeux vidéo.


2

Majeure en informatique, avec une spécialisation en développement de jeux ... UC Irvine a un tel programme, si vous avez les notes et les scores SAT pour UCI, allez-y. De plus, UCI est située dans le sud de la Californie, où se trouvent de nombreuses entreprises de développement de jeux de premier plan ... ce qui aide beaucoup à décrocher un excellent travail sur le terrain.


2

Faire un diplôme en informatique. Si le cours en vaut la peine, vous serez qualifié pour un emploi dans l'industrie du jeu et si le pire arrive au pire, vous ne parvenez pas à obtenir un emploi dans l'industrie du jeu (ou décidez que ce n'est pas pour vous. - Je connais beaucoup de gens qui ont changé d'avis à propos de leur carrière entre le début et la fin de leurs études), vous serez également qualifié pour une multitude d'autres emplois. On ne peut pas en dire autant d'un degré spécifique de programmation de jeux.

Il y a beaucoup de choses que vous pouvez faire qui augmenteront vos perspectives d'emploi bien plus que de faire un diplôme spécifique. Une des choses les plus importantes que je recherche lorsque je recrute des programmeurs (certes pas pour l’industrie des jeux informatiques) est la preuve d’une passion pour le sujet. Les étudiants qui assistent à la plupart des conférences, suivent les cours et obtiennent des notes raisonnables à l'examen paient dix pour cent. Les très bons candidats sont ceux qui ont fait quelque chose de plus, par exemple travailler sur un projet personnel pendant leur temps libre, sortir et avoir de l'expérience de travail pendant les vacances et ne faire en général qu'un effort minime.

Faites un diplôme en informatique, mais continuez à travailler sur des sujets liés au jeu pendant votre temps libre. Pester des sociétés de jeux locales (et distantes!) Pour une expérience de travail pendant les vacances universitaires (le pire qu’elles puissent dire est non). Travaillez sur un petit jeu que vous améliorez au fil des ans - vous pourrez même en tirer un usage universitaire pour votre mémoire. Si vous allez ensuite chez une société de jeux à la recherche d'un emploi et que vous pouvez leur montrer le jeu que vous avez créé vous-même, les technologies que vous avez appris à le créer, le fait que vous ayez passé trois mois à effectuer des tests unitaires pour la société de jeux X au lieu d'avoir des vacances d'été ainsi queconnaissant tous les principes fondamentaux d'un diplôme en informatique, ils seront beaucoup plus intéressés à vous embaucher que si vous veniez tout juste de passer à côté d'un diplôme en développement de jeux. (Qui sait, la société de jeux X aurait peut-être apprécié votre test unitaire et a le sentiment que vous êtes prêt à programmer à plein temps pour eux.)


2

Tout dépend de ce que vous voulez faire à long terme. Voulez-vous être un programmeur ou un designer? Voulez-vous réellement créer une entreprise vous-même? Voulez-vous travailler pour un type d’entreprise?

Je suppose que vous voulez être un programmeur, de cette façon, ce post ne fera pas 10 pages.

Si votre objectif est la programmation de jeux, optez pour le diplôme CS. Ensuite, appliquez-le vous-même à la programmation de jeux (projets annexes par exemple). Un programme "Game Design" ou "Game Design and Development" ne sera pas suffisamment axé sur la programmation réelle.

Sachez également qu'il existe une différence entre l'apprentissage de "programmation" et l'apprentissage de "l'informatique". CS est plus une pensée informatique, résolution de problèmes, logique et même un peu de philosophie. Et gardez cela à l'esprit:

L'informatique ne concerne pas plus les ordinateurs que l'astronomie, les télescopes. - Edger Dijkstra

Si vous envisagez de créer votre propre entreprise et de vous concentrer sur la programmation, je suggérerais tout de même le CS, mais avec soit un mineur en entreprise, soit un deuxième diplôme.

Maintenant, si vous êtes déjà un bon programmeur (et / ou informaticien) et que vous avez de l’argent pour exploser (ou si vous envisagez de démarrer une entreprise florissante, [et avez déjà suffisamment étudié le moyen de le faire]), alors vous pouvez examiner une école comme Full-Sail pour acquérir des compétences plus ciblées.


1

Si vous pouvez trouver un diplôme comme celui de Digipen où vous apprendrez à construire des jeux à partir de la base en C ++, je vous recommanderais de le suivre. Pour jouer dans le monde traditionnel des jeux vidéo, vous devez connaître très bien le C ++, mais si les jeux sont votre passion et votre vie, vous risquez de vous ennuyer avec un diplôme autre que celui du jeu et, éventuellement, d'abandonner - je sais que je le ferais! Surtout CS, où vous apprenez à peine à programmer. Un employeur qui engagerait un diplômé en informatique par rapport à un programmeur plus expérimenté en jeu ne mériterait pas de travailler.

Bien sûr, si vous souhaitez vous écarter totalement du cheminement de carrière des jeux traditionnels, vous pouvez simplement obtenir un exemplaire de Unity ou de Flash et commencer à créer des jeux. Dans le monde indépendant, les qualifications ne valent rien et le talent est tout!


Il est beaucoup plus facile d'apprendre à maîtriser du code de travail à votre propre rythme que d'apprendre le sujet de l'informatique. Étant donné le choix entre un programmeur autodidacte avec un diplôme CS et un informaticien autodidacte avec un diplôme en jeu - toutes les autres apparences étant fondamentalement égales, comme une démo ou des résultats de tests ou autre chose - je mettrais beaucoup plus de stock dans le premier cas. .

1

Je pense que cela dépend énormément de la qualité du cours - dans les deux cas. Un diplôme CS «générique» couvrant un large éventail de sujets et de disciplines est infiniment plus précieux qu'un cours de «programmation de jeux» qui vous apprend à connaître XNA. Alors qu’un cours de développement de jeux axé sur l’informatique avec des modules supplémentaires dans la programmation de jeux (notions de base en graphisme, écriture de code haute performance, etc.) constituerait un excellent choix.

Pour être honnête, vous êtes plus susceptible d'être embauché par ce que vous avez appris vous-même en dehors du cours que par ce que vous y avez appris. La plupart des entreprises exigent une sorte de démo, si elle n'est pas assez voyante, vous ne serez pas remarqué. Je n'ai pas encore trouvé de société qui engage des personnes sans expérience et sans diplôme - il est quasiment indispensable que quelqu'un regarde même votre CV.

Il est très difficile d'entrer dans l'industrie du jeu sans expérience. Vous devez soit être en avance sur le peloton, avoir des contacts ou simplement être chanceux (ou dans la plupart des cas tous les trois). À cause de cela, beaucoup de gens ne réussissent tout simplement pas. Pour cette raison, je suggérerais de vous assurer que votre diplôme a la même valeur pour ceux qui ne font pas partie de l'industrie.

Pendant que tu es à l’université, apprends à coder pendant ton temps libre. Écrivez quelques jeux simples dans XNA, découvrez les shaders et LEARN C ++ .

Vous ne obtiendrez pas d'emploi dans le développement de jeux professionnels sans C ++ à moins d'être très chanceux. Là où je travaille, la compétence la plus importante dont un programmeur a besoin après de bonnes compétences en communication et une aptitude générale est le C ++. Nous n'utilisons pas XNA, DirectX ou OpenGL - la plupart des sites ont leurs propres API, bibliothèques ou outils, tels que UE3. Ils ne sont donc pas pertinents pour apprendre les concepts.

Également en réseau avec des gens de l'industrie - voyez s'il y a des studios près de chez vous, parlez à des amis, essayez de faire un stage, établissez une relation avec quelqu'un d'important - rien pour que quelqu'un à l'intérieur connaisse votre Nom.


0

Obtenir le degré de maîtrise est ce que ma réaction me dit.

Si vous voulez vraiment développer le jeu, vous réaliserez vos petits projets pendant vos études. Lorsque vous avez terminé, vous bénéficiez d'une formation extrêmement solide qui servira de base de référence pour les CV et de compétences sur laquelle vous pourrez vous appuyer. Et un jour, si vous ne voulez plus développer votre jeu, vous avez probablement un plus large éventail de carrières possibles avec le diplôme CS.

Mais au final, cela dépend plus de vous en tant que personne que de votre diplôme. Si vous parvenez à convaincre votre employeur que vous êtes assez bon, le degré de votre importance importera peu. À moins que l'entreprise n'ait à se vanter auprès de ses clients du nombre de diplômes de leurs employés (ce qui est en fait le cas avec certaines sociétés de conseil au moins).

N'oubliez pas la possibilité de le faire en tant qu'entrepreneur. C'est dur mais ça peut se payer.


Quelqu'un n'est pas d'accord évidemment. Vous voulez discuter de la raison pour laquelle cela a été voté?
Phil

0

Si quelque chose je voudrais aller pour un diplôme en informatique; Je le fais moi-même. Mais je poursuis également une concentration de développement de jeux . Quelle que soit l'école que vous envisagez d'aller à l'école, vous souhaiterez peut-être vérifier si cette option leur est proposée. Je le recommande fortement! Je terminerai mes études avec un diplôme en informatique et les mêmes cours que tous les autres étudiants en majeure en CS. Par conséquent, si je décide de ne pas entrer dans l'industrie du jeu vidéo, j'ai encore toute la formation de quiconque ayant un diplôme en CS. Mais je suis aussi en train de suivre des cours sur le jeu, qui me donnent des connaissances ciblées sur le développement de jeux.

Par exemple, je suis actuellement inscrit à un cours général sur le développement de jeux qui est enseigné par le président et le directeur technique d'une société de jeux locale. Je lui apporte donc beaucoup de connaissances pratiques et concrètes (par opposition à d'autres cours CS). qui peut parfois aller en profondeur dans la théorie). Mais je suis aussi un cours de génie logiciel, dans lequel je pratique Java et les méthodes de génie logiciel appropriées qui s'appliquent à tous les domaines de l'informatique.

À tout le moins, faites vos recherches sur l’école que vous envisagez de fréquenter. Découvrez qui sont les professeurs et recherchez-les; connaissent-ils leurs affaires? Sont-ils dans l'industrie ou ont des relations? Sont-ils membres de l'IGDA? Regardez la liste des cours et voyez si cela vous intéresse. Vérifiez la zone autour de l'école et voyez s'il y a des sociétés de jeux. Tous ces facteurs jouent un rôle important dans la détermination du fait que l’école possède un degré / concentration de développement de jeu réellement formidable, ou s’il s’agit simplement d’un gadget, car le développement de jeux est la dernière chose «cool».


0

Je recommanderais de passer par un CS, un programme de génie logiciel ou un programme similaire. À l'université, nous avions des sociétés de jeux comme EA qui venaient environ deux fois par an pour recruter des coopératives et de nouveaux diplômés. À ce moment-là, l'école ne fournissait aucun diplôme de jeu et ciblait les étudiants CS et Soft Eng.

Certains cours à l’université, tels que l’infographie, vous permettent de créer des jeux de base, des traceurs de rayons et d’autres projets graphiques à partir de rien. Faites très bien dans ces projets et vous pouvez les utiliser comme un portefeuille pour vous vendre à des sociétés de jeux.

Si vous parvenez à entrer dans l'industrie du jeu sans en profiter, vous pouvez toujours compter sur votre diplôme de CS ou Soft Eng pour trouver d'autres emplois dans le développement dans différents domaines.


0

Le problème de l'informatique, et en particulier de l'apprentissage de la programmation, est qu'il s'agit d'une science appliquée: la théorie ne conduit pas à beaucoup d'applications ...

Vous pouvez apprendre la théorie des mathématiques sans faire beaucoup d’exercices, mais il n’ya aucun moyen d’être bon en programmation sans coder: tout le problème est d’obtenir quelque chose à programmer pour pouvoir vous entraîner, et c’est ce que l’école de jeu vous donnera. .

La programmation vous rapportera de l'argent parce que vous résolvez des problèmes et créez des applications: la théorie est simple, mais la technique et la pratique pour effectuer un travail sont plus difficiles à obtenir ...

CS est bien d'apprendre les bases, mais rien ne remplace faire quelque chose.

Aller à l'école gamedev ou trouver un bon projet à faire, mais ce dernier choix est risqué ...


Programmer sans la théorie peut conduire à des programmes très mal conçus et / ou peu performants. En tant que programmeur, votre travail consiste à résoudre un problème. Sans la théorie qu'un diplôme en informatique donne (devrait donner), vous ne disposez pas vraiment d'un ensemble d'outils solides pour résoudre les problèmes, à moins de l'apprendre par vous-même. Vous avez raison de dire que rien ne vaut la pratique pour vous préparer à la création d’un programme, mais la pratique sans théorie n’est pas un moyen très efficace de s’améliorer. joelonsoftware.com/articles/ThePerilsofJavaSchools.html Est un très bon article :)
Chewy Gumball

Bien sûr, la théorie est pertinente, mais la théorie me préoccupe beaucoup, et tout programmeur devrait l'être; de plus, la théorie n’est pas très compliquée (surtout par rapport à certains domaines des mathématiques).
jokoon

Je pense que la vraie différence serait de savoir si vous êtes capable de proposer de meilleures solutions que celles qui existent déjà. Apprendre à utiliser quelque chose déjà créé est plus facile que de le créer vous-même. Je trouve également que vous pouvez apprendre comment quelque chose fonctionne facilement, mais savoir POURQUOI cela fonctionne est plus difficile et conduit à une compréhension beaucoup plus profonde qui vous permet de modifier les choses plus rapidement et sans erreur.
Chewy Gumball

Je préfère "comment ça marche" par rapport à "pourquoi ça marche", même si ça veut dire la même chose ... J'aime penser à "ne pas réinventer la roue", et prendre soin de ce qui est important en cas de besoin pour une application, n'essayez pas de comprendre comment un noyau est créé ou comment un compilateur est créé. Il existe certaines différences entre un autodidacte et un étudiant diplômé. Soit vous explorez la connaissance vous-même comme une aventure, soit vous suivez simplement un guide pour en apprendre davantage sur les points que le guide a décidé de vous enseigner. La qualité des deux sens peut beaucoup, mais il s'agit essentiellement de politique et d'opinions.
jokoon

J'ai toujours trouvé l'apprentissage de la théorie plus difficile et plus long à assimiler. Faire le travail pratique est généralement un morceau de gâteau comparé aux sujets que vous apprenez en informatique. Là encore, c’est mon expérience et elle peut varier entre les élèves et les écoles.

0

Mon point de vue est de rechercher un collège traditionnel de quatre ans doté d’une division de développement de jeux d’informatique ou d’une division de génie informatique. Peut-être qu'il n'y a qu'un professeur qui est dans l'industrie. Vous pourriez peut-être faire une thèse ou une étude indépendante en conception de jeux. Votre meilleur choix sera de faire de nombreuses recherches comme celle-ci dans des écoles de 4 ans dans lesquelles vous avez les notes pour entrer - vous voulez voir si elles ont une porte dérobée / latérale dans le développement de jeux .


0

J'ai fait face à la même question il y a quelques années et j'ai choisi de développer des jeux. Je pense qu'il y a beaucoup de confusion ici sur ce qu'est un degré de développement de jeux. Pour mon cours et la plupart des cours de jeux, le titre est similaire à "Informatique avec développement de jeux" qui, comme son nom l'indique, signifie que vous êtes majeur en informatique et mineure en développement de jeux. Dans mon cours, cela signifiait 1 à deux (max) modules par semestre pour le développement de jeux. J'ai fait exactement le même diplôme que mes amis dans les cours "Informatique avec développement de logiciel" et "Informatique" à l'exception de ceux d'un ou deux modules (généralement, c'était seulement un module de jeux).

Lorsque nous réalisions notre projet ou d’autres projets importants, je devais faire un projet relatif au développement de jeux, mais la classe de développement de logiciels pouvait faire tout ce qui était lié aux logiciels, y compris un projet de jeux, et la classe d’informatique pouvait faire tout ce qui était informatique. Ainsi, même si vous choisissez CS, cela ne signifie pas que vous ne pouvez pas continuer à apprendre le développement de jeux avec ce que vous savez de CS.

La raison pour laquelle les cours sont conçus de cette manière est de donner à tous, indépendamment du parcours, un bon diplôme général en informatique. J'ai rencontré des personnes dans des cours absolument spécifiques à la conception de jeux et leurs opportunités d'emploi sont considérablement réduites à cause de cela.

D'après mon expérience, je n'avais pas fait d'études intensives en jeu. Je n'étais pas prêt à passer directement de l'obtention du diplôme à un travail en développement de jeux, mais j'ai pu obtenir un poste d'ingénieur en logiciel, si je veux entrer dans le secteur des jeux. secteur du développement de jeux Je dois juste travailler sur quelques projets parallèles pour constituer un portefeuille (honnêtement, je parierais qu'avec un peu de chance, je pourrais décrocher un poste de premier échelon dans une société de jeux). L’expérience de travailler dans une entreprise de développement logiciel me permettra d’obtenir mon premier emploi dans le domaine des jeux. En même temps, j’en apprends beaucoup sur le développement logiciel en général.

Mon conseil, si vous choisissez de suivre un cours sur les jeux, assurez-vous qu'il ne soit pas absolument spécifique au développement de jeux. Des cours qui vous permettront de travailler dans un secteur autre que celui des jeux seront beaucoup plus bénéfiques.


-1

Full Sail est accrédité par un conseil d'accréditation différent de celui des universités traditionnelles. Cela signifie que les crédits obtenus à Full Sail ne seront pas transférés aux universités traditionnelles. Donc, si vous voulez obtenir un MS ou un doctorat, vous devrez recommencer à zéro.


Ce n'est pas tout à fait correct. Si vous obtenez un diplôme dans une école accréditée au niveau national, vous pouvez poursuivre des études dans un établissement agréé dans la région (et inversement). Le cas auquel je pense que vous faites référence est si, pour une raison quelconque, vous décidez de passer d’une école accréditée au niveau national à une autre école (accréditée au niveau national ou régional), avant d’obtenir votre diplôme, la nouvelle école n’a pas à accepter de vos crédits.
Ari Patrick

C'est vrai. Je travaille avec des gens de Full Sail et s'ils veulent s'inscrire à un programme de maîtrise à l'université d'État locale, ils doivent obtenir un baccalauréat d'une autre école.
zooropa

-1

Si quelque chose je voudrais aller pour un diplôme en informatique; Je le fais moi-même. Mais je poursuis également une concentration de développement de jeux . Quelle que soit l'école que vous envisagez d'aller à l'école, vous souhaiterez peut-être vérifier si cette option leur est proposée. Je le recommande fortement! Je terminerai mes études avec un diplôme en informatique et les mêmes cours que tous les autres étudiants en majeure en CS. Par conséquent, si je décide de ne pas entrer dans l'industrie du jeu vidéo, j'ai encore toute la formation de quiconque ayant un diplôme en CS. Mais je suis aussi en train de suivre des cours sur le jeu, qui me donnent des connaissances ciblées sur le développement de jeux.

Par exemple, je suis actuellement inscrit à un cours général sur le développement de jeux qui est enseigné par le président et le directeur technique d'une société de jeux locale. Je lui apporte donc beaucoup de connaissances pratiques et concrètes (par opposition à d'autres cours CS). qui peut parfois aller en profondeur dans la théorie). Mais je suis aussi un cours de génie logiciel, dans lequel je pratique Java et les méthodes de génie logiciel appropriées qui s'appliquent à tous les domaines de l'informatique.

À tout le moins, faites vos recherches sur l’école que vous envisagez de fréquenter. Découvrez qui sont les professeurs et recherchez-les; connaissent-ils leurs affaires? Sont-ils dans l'industrie ou ont des relations? Sont-ils membres de l'IGDA? Regardez la liste des cours et voyez si cela vous intéresse. Vérifiez la zone autour de l'école et voyez s'il y a des sociétés de jeux. Tous ces facteurs jouent un rôle important dans la détermination du fait que l’école possède un degré / concentration de développement de jeu réellement formidable, ou s’il s’agit simplement d’un gadget, car le développement de jeux est la dernière chose «cool».

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.