Comment créer des jeux vidéo si je n'aime pas la programmation? [fermé]

10

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?

espoir
la source
9
En remarque, bien que la programmation ne soit pas requise comme indiqué dans les autres commentaires ... une compréhension générale du fonctionnement du code est bénéfique car elle vous donne un aperçu des éventuelles limitations matérielles / logicielles (par exemple, modélisation et polycomptes).
Inisheer
10
Ni Miyamoto ni Kojima n'ont jamais été programmeurs. Miyamoto était un designer industriel et Kojima serait mieux décrit comme un écrivain. Les développeurs japonais pionniers qui étaient programmeurs incluent Koichi Nakamura, Tomonobu Itagaki et Satoru Iwata.
20
Je n'ai pas voté, mais je n'aime vraiment pas cette question. Je pense qu'il y a un problème fondamental avec votre attitude ("Je ne veux pas ..") et si vous ne pouvez pas monter dans l'assiette et coder vos affectations, je ne pense pas que vous ferez très bien ailleurs Soit.
bobobobo
14
"J'écris toujours des intrigues, des histoires, des personnages, des mondes de jeu fictifs." Ce n'est pas du game design; c'est écrit . Vous ne voulez pas faire de jeux. Vous voulez faire une histoire de jeu . BTW, les questions de conseils ne sont pas vraiment appropriées pour ce site. Nous préférons des questions plus pratiques qui ont de vraies réponses, pas des trucs de type forum bavard.
Nicol Bolas

Réponses:

17

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!

Retronaut42
la source
10
Dans l'industrie, je pense que je n'ai jamais rencontré qu'un seul concepteur de niveau non senior qui pourrait "simplement remettre tous les designs aux programmeurs et aux artistes de jeux". Peu de gens embauchent du personnel juste pour écrire des intrigues, des histoires, des personnages et des mondes, car ce n'est pas un poste à temps plein pendant la durée d'un projet.
Kylotan
5
Le problème de «persuader une carrière de concepteur de jeux» est que personne n'engagera quelqu'un qui débute dans l'industrie pour concevoir des jeux. Les chances sont que le studio a déjà plus qu'assez d'idées pour les jeux. Le problème est que tout le monde a des idées de jeux, ce qui en soi n'est pas un talent utile pour une entreprise. Je pense que la seule façon de poursuivre une carrière qui est purement de conception de jeu est de fonder votre propre studio de jeu / équipe indépendante / quoi que ce soit et de prendre la position de conception de jeu. Personne ne te paiera pour ça à moins que tu n'aies déjà des années d'expérience.
TravisG
2
Bien qu'il soit très vrai que «confiez tous les designs aux programmeurs et aux artistes du jeu» est une façon assez erronée de penser au travail de game design, je connais personnellement plusieurs personnes qui ont été embauchées directement du collège pour travailler game design, et ont poursuivi des carrières qui sont (sans doute) purement game design. Le fait est qu'ils ont été embauchés pour des aspects plus pratiques de la conception de jeux, comme la conception de niveaux.
jhocking
2
Oui, les rôles de `` conception '' d'entrée de gamme concernent généralement la création de contenu - à un niveau, cela peut être considéré comme des `` intrigues, des histoires, des personnages et des mondes '', mais il existe généralement encore des exigences techniques (mais pas nécessairement de la programmation).
Kylotan
L'exigence technique de nos jours est principalement la familiarité avec les environnements d'édition 3D et un certain flair artistique.
Patrick Hughes
6

Game Design distinct de la programmation du jeu .

Vous pouvez avoir un rôle de concepteur de jeu et non toucher le code.

bobobobo
la source
Voulez-vous me le dire en détail? Pouvez-vous me recommander des écoles ou quelque chose?
hoper
2
@hoper: si vous pouvez vous le permettre, il y a DigiPen. la plupart des écoles de jeu ont une très mauvaise réputation et l'ont méritée; DigiPen a une réputation rayonnante, et l'a également méritée. cependant, les programmes BAGD / BSGD sont très nouveaux, toujours sous certains flux, et ne sont pas encore éprouvés dans l'industrie: digipen.edu/academics/degree-programs/bs-in-game-design
Sean Middleditch
1
Ayant été à DigiPen et interviewé un grand nombre de candidats de DigiPen au cours des dernières années, je me contenterais très fortement de l'affirmation de "réputation éclatante".
6

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:

Non-ingénieurs: programmer ou être programmé

La compétence principale de Valve est de créer des logiciels. De toute évidence, différentes disciplines font partie de la fabrication de nos produits, mais nous sommes toujours une entreprise centrée sur l'ingénierie. En effet, le cœur du processus de création de logiciels est l'ingénierie. Comme dans, écrire du code. Si votre expertise n'est pas dans l'écriture de code, alors chaque énergie que vous mettez pour comprendre la partie de l'écriture de code dans la création de logiciels est à votre avantage (et à celui de Valve). Vous n'avez pas besoin de devenir ingénieur, et rien ne dit qu'un ingénieur a plus de valeur que vous. Mais élargir votre prise de conscience dans une direction hautement technique n'est jamais une mauvaise chose. Cela augmentera la qualité ou la quantité de bits que vous pouvez mettre «dans des boîtes», ce qui signifie affecter davantage les clients, ce qui signifie que vous êtes précieux.

Hackworth
la source
2
Le manuel que vous avez lié est fantastique. Au fait, il est actuellement distribué sur leur site Web (si ce n'était pas avant.?)
bobobobo
4

Ê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!

Mick
la source
3

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.

Tinco
la source
Je gagne un C ++ en écriture vivante depuis une décennie maintenant, et c'est bon pour ce qu'il est censé faire, mais il n'est pas destiné au développement de jeux. C ++ est un langage d'usage général de bas niveau. C'est bon pour l'optimisation. Je suggérerais de voir si vous ne vous sentez pas plus à l'aise avec quelque chose davantage orienté vers les jeux, comme Unity, AGS ou autre. Choisissez quelque chose qui semble orienté vers le type de jeux que vous aimeriez créer (mais restez fidèle aux jeux solo ou en coopération pour le moment, personne ne fait un MMORPG comme premier projet de programmation), et faites simplement quelque chose.
uliwitness
N'ayez pas peur d'apprendre de nouvelles langues ou de nouveaux environnements. Les moteurs de jeu sont très différents. Regardez Twine ou Inform, Unity ou Unreal, AGS ou GameMaker, ou ClickTeam ... L'un d'eux pourrait convenir à votre jeu actuel. Un autre peut être un meilleur choix pour votre prochain. Plus vous en aurez essayé, plus vous reconnaîtrez quand il sera utile d'utiliser un moteur différent.
uliwitness
2

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.

omgnoseat
la source
2

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.

Kzqai
la source
Hmmm, vous pouvez lire ma réponse, ou vous pouvez simplement regarder la vidéo de penny-arcades publiée par @ 5ound, qui le dit mieux, avec des images. penny-arcade.com/patv/episode/so-you-want-to-be-a-game-designer
Kzqai
1

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.

aaaaaaaaaaaa
la source
1

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.

Tess
la source
0

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.

Megalodactyl
la source
0

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).

Matthew Galloway
la source