J'étudie le code C ++ dans mon école (ma spécialité est la programmation informatique). Honnêtement, mes notes ne sont pas si bonnes et les devoirs sont vraiment difficiles. Parfois, je suis triste de devoir passer 8 à 10 heures par jour à coder (ce qui est stressant) à l'avenir pour mon travail.
Mais je veux toujours faire des jeux vidéo. C'est peut-être la seule raison pour laquelle je prends tous ces cours stressants. J'écris toujours des intrigues, des histoires, des personnages, des mondes de jeu fictifs ... Une fois, je pensais que je devais étudier la technologie artistique comme la conception de jeux et non la technologie informatique comme C ++, C #, etc.
Cependant, la plupart des concepteurs de jeux (ou réalisateurs) populaires tels que Kojima, Miyamoto, etc. étaient de bons programmeurs. Les entreprises affectent en fait des programmeurs aux réalisateurs car elles savent comment créer un jeu.
J'ai essayé de trouver d'autres collèges ou universités où ils enseignent des programmes de conception de jeux. Cependant, un article qui répertorie les écoles de conception de jeux de rang 10 en Amérique du Nord ne semble pas fiable, car la société d'enquête ne le note qu'à partir d'intervalles d'étudiants.
Une fois, j'ai essayé de fréquenter l'Art Institute of Vancouver qui est classé 7e selon cet article. Cependant, un programmeur qui était instructeur là-bas m'a dit la vérité: le taux d'emploi des étudiants diplômés est faible.
Comment puis-je avoir un avenir en créant des jeux si je n'aime pas la programmation?
Réponses:
Les programmeurs sont loin d'être les seuls dans l'industrie du jeu. D'après ce que vous avez dit, il semble que vous seriez beaucoup plus heureux de poursuivre une carrière de concepteur de jeux. Vous pouvez toujours écrire ces intrigues, histoires, personnages et mondes de jeu fictifs avec une équipe d'autres concepteurs de jeux (selon la taille de la société de jeux). Ensuite, remettez tous les designs aux programmeurs et aux artistes du jeu, et ils mettront vos idées en action.
Une majeure en conception de jeux serait beaucoup plus amusante, et cela ne paie pas beaucoup moins que d'être programmeur.
Personnellement, j'ai des plans pour une double majeure en conception et programmation de jeux, tout simplement parce que j'aimerais créer mes propres jeux indépendants dans le futur. Quant à une école, j'ai regardé le collège Champlain à Burlington.
Voici un lien vers la majeure en conception de jeux que je regardais: http://www.champlain.edu/undergraduate-studies/majors-and-programs/game-design-x14300.html
De plus, si vous craignez d'avoir besoin d'une bonne connaissance de la programmation de jeux pour être un meilleur concepteur de jeux, jetez un œil à ce cours mineur de programmation de jeux: http://www.champlain.edu/undergraduate-studies /majors-and-programs/game-programming-minor.html
J'espère que cela vous aide!
la source
Game Design distinct de la programmation du jeu .
Vous pouvez avoir un rôle de concepteur de jeu et non toucher le code.
la source
Je pense qu'en tant que concepteur de jeux, vous devez avoir au moins un domaine d'expertise où vous pouvez être productif tout au long du cycle de développement. Vous devriez avoir au moins une bonne idée de ce qui se passe avec le code car après tout, c'est ce qui maintient tout jeu vidéo ensemble.
Je n'avais pas l'intention de publier cette réponse, mais aujourd'hui, j'ai lu des preuves solides pour la confirmer:
Le manuel de l'employé, vraisemblablement divulgué, indique à la page 39-40:
la source
Êtes-vous artistique? Avez-vous envisagé de faire un diplôme en médias numériques? J'ai beaucoup d'amis qui étudient à la fois l'informatique et les médias numériques et beaucoup d'entre eux ont trouvé les médias numériques très agréables.
Je ne suis pas sûr de votre situation exacte, mais tout le processus de création de jeu implique de nombreuses personnes de compétences différentes. Si ce n'est pas de la pure conception de jeu (qui est certainement un domaine que vous aimerez peut-être), il y a toujours la modélisation et l'animation, le son, etc.
Bonne chance!
la source
Avez-vous envisagé de programmer dans un autre langage que C ++? Vous dites que la programmation peut être stressante, mais simplement choisir un langage de programmation qui vous convient mieux pourrait soulager beaucoup de stress.
Surtout si vous n'êtes pas vraiment du côté technique des ordinateurs, C ++ n'est peut-être pas le langage pour vous. Il est conçu pour être très rapide, mais peut être détaillé et complexe. C'est aussi très impitoyable quand il s'agit d'oublier les détails d'implémentation comme la gestion et les types de mémoire. Pour une personne non technique, je pense que ces propriétés peuvent vous donner un stress supplémentaire car votre esprit n'est pas aligné sur les détails de la mise en œuvre.
Je pense qu'essayer de créer un jeu dans PyGame par exemple (c'est en Python et j'en ai entendu de bonnes choses) vous permettrait de vous concentrer vraiment sur la mécanique du jeu et d'autres propriétés de jeu de haut niveau sans trop vous soucier des détails d'implémentation. Cela pourrait soulager le stress et libérer votre créativité. Autres langues qui pourraient vous être plus faciles: Ruby, Lua, C #, Javascript / Coffeescript.
Vous avez tout à fait raison de dire que la plupart des grands concepteurs de jeux sont également des programmeurs. Il est difficile d'obtenir une reconnaissance en tant que concepteur de jeux lorsque vous n'avez pas de jeux à montrer, et il est difficile de convaincre un programmeur de vous créer un jeu lorsque vous n'avez pas d'antécédents. Je pense que vous gagnerez certainement plus de respect lorsque vous aurez produit au moins un jeu, même s'il s'agit d'un petit jeu basé sur le Web.
Je dis de rendre la partie programmation aussi simple que possible afin que vous puissiez vous concentrer sur les choses qui sont importantes pour vous.
la source
J'ai commencé comme vous, détestant la programmation et aimant les autres aspects. J'ai échoué au cours de programmation la première année, mais j'ai dû reprendre et obtenir une note positive pour rester à l'école. J'ai fait de mon mieux un peu plus fort cette année-là et j'ai vraiment apprécié. Maintenant, 3 ans plus tard, je suis environ 75% programmeur et 25% artiste.
Il y a une différence: j'ai commencé avec actionscript 3, qui n'implique pas tous les maux de tête de bas niveau que fait c ++. Je déteste réellement la programmation c ++ et de bas niveau en général. Je pense que les conditions dans lesquelles vous avez été initié à la programmation ne sont pas optimales. Essayez un langage plus simple comme actionscript ou c # (xna), c'est une grande différence.
la source
Je viens de trouver cet article sur le gamasutra. Il s'agit d'utiliser gamemaker: http://www.gamasutra.com/view/feature/182860/Suck_at_Coding_But_Make_Games_Anyway.php
Cet outil peut être considéré comme stupide et facile, mais il peut certainement être utilisé pour créer des jeux.
Par exemple, Spelunky a été créé avec Game Maker.
la source
Choisissez une compétence, n'importe quelle compétence et excellez-la
Même en ignorant que la plupart des studios de jeux / indépendants ont une tonne de leurs propres idées avec lesquelles travailler et ne vont pas se soucier d'une personne aléatoire avec des idées qui leur sont propres ... ... avez-vous regardé sur le Web? Il est plein de rien , mais des idées jeu, presque tous qui ne sont pas et ne se concrétiser. Tout le monde et leur petit frère ont des idées de jeux, donc vous feriez mieux de travailler pour devenir meilleur dans la concrétisation d'une idée , la partie la plus difficile. Ce qui nécessite de l'organisation, de la gestion ou du capital, etc.
Écrivez l'anglais au lieu du code
Soit cela, soit écrivez à la place, ce qui ignore totalement l'aspect de la programmation, mais n'est pas facile à publier ou s'il est auto-publié, il devient populaire. Vous pouvez créer des jeux avec juste l'écriture, et vous pouvez créer une écriture qui se sent ludique comme un jeu, si vous y travaillez. Et les gens apprécieront cela comme ils le feraient pour un jeu, alors pourquoi pas?
Choisissez une autre langue, ou deux ou trois
Je détesterais C ++ si j'écrivais aussi, c'est pourquoi je ne le fais pas. J'écris à la place dans différentes langues (j'aime clojure, bien que souvent je ne puisse pas l'utiliser et je ne déteste pas le javascript). La programmation n'est pas une expérience identique dans les différents langages.
Cela dit, avoir une carrière de programmeur, eh bien, c'est différent de simplement le faire pour le plaisir, quelles que soient vos circonstances exactes. Je travaille à la maison pour faire du codage Web et développer des jeux en parallèle, mais même si je n'ai pas de patron, je travaille pour moi-même, en indépendant et je peux utiliser mon temps presque comme je le veux, c'est toujours stressant et vous devez du mal à gagner de l'argent, et ce serait bien de sortir dehors de temps en temps ...
Essayez de trouver des professeurs de programmation / mentors / amis codeurs qui ne se détestent pas
Juste une dernière note, avez-vous vraiment examiné les attitudes des professeurs qui enseignent la programmation d'introduction à des foules d'enfants qui ne conviennent pas à la programmation? D'après mon expérience, ce ne sont pas des gens heureux et enthousiastes. Ne prenez pas cela à cœur, c'est juste eux qui essaient de réconcilier tous les horribles "programmeurs" qu'ils vont déchaîner sur le monde sans méfiance en échouant au minimum le plus strict. Probablement avec une forte dépendance à l'alcool pour passer au travers. Si, au lieu de cela, vous vous réunissez avec des gens enthousiastes qui aiment le codage, ou des codeurs qui aiment la conception de jeux (essayez un jeu de confiture: http://globalgamejam.org/ ), vous pourriez vous retrouver aimer beaucoup plus l'expérience.
la source
Il semble que votre meilleur pari pour un travail soit en tant qu'écrivain. Si c'est ce que vous voulez, vous devriez peut-être étudier l'anglais ou la littérature.
L'écriture de jeux informatiques est probablement le type d'écriture le plus difficile que vous puissiez imaginer, elle n'est jamais complètement linéaire, elle doit s'intégrer dans un monde de jeu conçu avec de nombreuses autres considérations à l'esprit, et souvent votre travail ne sera pas visible sous sa forme finale jusqu'à ce qu'il soit trop tard pour changer.
Donc, pour la pratique, vous devriez probablement utiliser une bonne partie de votre temps à écrire une fiction normale, simplement parce que cela vous permet de créer quelque chose dans sa forme finale sans avoir besoin d'une équipe pour créer un jeu autour de votre histoire. Les scénarios de film et de théâtre sont une sorte de terrain d'entente, vous avez la linéarité mais faites toujours une œuvre qui doit être visualisée.
Vous pouvez également vous intéresser au gameplay (la conception de jeux de société est une excellente pratique) et au dessin / peinture. Certains jeux peuvent avoir des emplois où de telles combinaisons de compétences sont précieuses.
la source
Il existe des outils que vous pouvez utiliser pour créer des jeux simples, si vous détestez la programmation. Par exemple, GameSalad fournit un très bel outil pour bricoler des jeux 2D simples, sans écrire un fouillis de code effrayant.
Cependant, si vos ambitions vont au-delà de ce que vous pouvez faire avec un outil comme celui-ci, vous avez besoin d'un programmeur - que ce soit vous, un ami ou une femme dans le couloir du département de programmation de votre future société de jeux. À la fin de la journée, la programmation consiste à dire à l'ordinateur quel jeu vous essayez de créer et comment il est censé interagir avec les joueurs . Sans programmation, l'ordinateur n'a aucun moyen de savoir quoi faire.
Cela ressemble à ce que vous désirez vraiment, c'est poursuivre une carrière dans la conception de jeux. Tout d'abord, vous devez vous désabuser de l'idée que la conception de jeux concerne les histoires et les personnages. Quel est le récit dans Tetris ou Bejeweled? Il n'y en a pas! Il y a des emplois d'écriture dans l'industrie du jeu, mais ils sont rares et beaucoup d'entreprises externalisent ce travail. Cependant, les concepteurs font beaucoup d'autres choses, comme la conception de niveaux et la conception de systèmes, et si vous voulez devenir concepteur de jeux, ce serait une excellente idée d'apprendre également certains de ces autres ensembles de compétences.
Deuxièmement, vous devez comprendre que la conception est une voie très difficile à accéder à l'extérieur de l'industrie, car il est presque impossible de prouver que vous avez les compétences et le talent nécessaires. En général, mon conseil est généralement de percer dans une autre piste (comme la programmation, l'art ou la production) avant d'essayer de me lancer dans le design. Il vaut donc la peine d'apprendre l'un de ces autres ensembles de compétences. Si vous apprenez déjà la programmation, ce serait un gaspillage de ne pas en profiter.
Cependant, il semble que vous ayez des difficultés avec vos compétences en programmation. C'est un peu un problème, car l'industrie est pointilleuse sur ses programmeurs. Donc, pour le prochain conseil:
Une autre façon d'obtenir un travail de conception est de ... eh bien ... prouver que vous pouvez créer des jeux. Rien ne prouve que vous pouvez faire un jeu comme faire un jeu, après tout. Il existe de nombreux outils gratuits qui peuvent vous aider à démarrer. Si vous connaissez déjà un peu la programmation, vous avez un énorme avantage sur les autres personnes qui veulent être concepteurs. Un programmeur peut faire un jeu avec personne d'autre . Oh, ce sera hideux, mais cela n'a pas d'importance , tant que c'est amusant. Il existe maintenant de nombreux outils gratuits. Essayez Unity3D et voyez ce que vous pouvez faire.
la source
Si vous voulez toujours essayer la programmation, je suggère d'essayer le traitement, c'est un langage assez facile à comprendre, j'ai essayé d'apprendre la programmation en allant directement en C et C ++ et cela m'a submergé, j'ai pris du recul et j'ai continué à faire plus de conception de niveau et j'ai essayé le traitement et cela m'a donné une bonne base dans le code.
Il semble que vous seriez plus heureux en tant que concepteur de jeux.
la source
Des langages tels que Python (avec Pygame) ou Lua sont certainement le chemin à parcourir pour retrouver le FUN de faire ça! :-RÉ
Mon intention est d'aider mon petit frère à apprendre la programmation comme il veut programmer des jeux informatiques et donc nous apprendrons Scheme ensemble (spécifiquement: Racket http://docs.racket-lang.org/quick/ & en utilisant ce manuel: http: //www.ccs.neu.edu/home/matthias/HtDP2e/ qui est très célèbre).
Cela lui donnera une compréhension VRAIMENT solide de l'informatique d'une manière relativement indolore (le MIT avait l'habitude d'enseigner leur cours "CompSci 101" dans Scheme, il est très populaire à cet effet).
Ensuite, nous apprendrons Lua ensemble (Lua a des liens étroits avec Scheme, est en quelque sorte une version "réduite". Il devrait donc être super facile de prendre Lua une fois que nous aurons compris Scheme. Et il y a beaucoup plus d'excellentes ressources pour enseigner le programme qu'il n'y en a pour Lua parce que le programme a une riche histoire d'enseignement à l'université pour des cours d'introduction).
la source