Comment devient-on un “son programmeur”? (dans les jeux vidéo ou dans d'autres industries)
Question:
Quelles langues/plates-formes/technologies, serait-on en apprendre afin d'être admissible à la demande de plusieurs "son" ou "audio" programmeur postes disponibles dans le jeu vidéo et les autres entreprises de l'industrie? Cette position est-elle plus d'un faible niveau de programmeur, dans lequel vous mettre en œuvre des concepts entièrement conçu par un développeur, ou nécessite-t-il d'une connaissance plus approfondie de la production audio/musique?
Clarification
De toute évidence, vous avez besoin de savoir ce que les systèmes de la société utilise (font-ils des jeux Flash, utiliser XNA, écrire de la console au niveau du code machine, ils écrivent des outils audio pour Mac/PC, etc), mais s'attendent à ce qu'il existe des bibliothèques audio que vous devriez en apprendre davantage ainsi que divers de l'intégration d'autres programmeurs peuvent se lier votre code à la demande? Existe-il des choses spécifiques que vous devez savoir?
D'Arrière-Plan Supplémentaires:
J'ai un diplôme en composition de musique parce que je voulais écrire de la musique pour les jeux vidéo. J'ai tenté d'obtenir divers emplois, faire audio de la production et de l'ingénierie du son à des entreprises de jeux vidéo, mais ils m'ont dit que je n'avais pas assez de l'industrie des technologies de l'expérience. Donc, le long du chemin j'ai eu divers emplois en tant que programmeur dans des langages web (PHP/Perl/Python,ActionScript/Flex,HTML/JavaScript/CSS, etc). J'ai une certaine expérience dans le développement de plug-ins VST et de l'écriture dans CSound. J'ai actuellement un travail de développement d'applications web dans les langues mentionnées ci-dessus. Maintenant, ils sont en train de dire à mon âge je devrais avoir de l'expérience dans l'industrie du jeu vidéo, mais le catch-22 est de toute évidence que je ne peux pas obtenir un emploi auprès d'une société de jeu vidéo si je n'ai pas eu un emploi auprès d'une société de jeu vidéo. La recherche dans les entreprises qui développent des outils audio (Audio Numérique Postes de travail, des outils pour les développeurs, etc), ils disent la même chose. Cela étant dit, ces lieux ont presque TOUJOURS au moins 3 vacant "son programmeur".
Vous pensez que mon problème est que je n'ai pas d'expérience dans la construction de la base, ou que je n'ai pas prolongé l'enseignement en mathématiques?
à partir de ce que vous décrivez, vous n'avez pas d'expérience dans les mathématiques et les mathématiques-driven pratique de l'établissement de traitement audio. E. g., vous mentionnez CSound, mais pourriez-vous écrire de CSound, au moins théoriquement?
Ah je vois ce que vous dites, et la réponse est oui, en théorie, mais cela me prendrait un temps très long, donc plus spécifiquement -- dois-je être engagé pour écrire CSound? Pas de. Mais encore une fois. Ma question peut ne pas avoir été assez générale, parce que c'est le genre de chose que je voulais demandez-leur: "son programmeurs", devrait être capable d'écrire une bibliothèque pour une musique dynamique du moteur (qui je l'ai fait), ou sont-ils tenus de mettre en œuvre une transformée de Fourier Rapide Transformation du système dans la logique de base du moteur de jeu (que je n'ai pas fait).
Ah, vous devez, dans la question elle-même. 🙂
OriginalL'auteur NateDSaint | 2010-08-31
Vous devez vous connecter pour publier un commentaire.
Être persistant. Ne vous détournez pas au premier refus, demandez-leur si vous pouviez démo vous-même en quelque sorte. E. g. si ils ont une ouverture, dire que vous savez que vous pouvez le faire, ne pouvaient-ils pas simplement essayer de vous comme un entrepreneur, ou quelque chose comme trois mois? ("Il est probablement mieux d'avoir quelqu'un à faire quelque chose dans ce rôle que personne, n'est-ce pas?")
Vous savez probablement déjà que faire du "sound design" et "bonne programmation" sont souvent les deux rôles différents; la personne qui fait les sons ne sont pas la même personne qui écrit le code pour faire le mixage et la lecture.
À peu près la seule exigence de la technologie pour entrer dans la programmation d'un son (dans les jeux, au moins), c'est la capacité à programmer en C ou C++ (C++ en fait être plus commun, dans mon expérience). Ensuite, si vous savez la terminologie audio et quelles décisions doivent être faites lorsque tout d'un coup vous avez besoin de lire trois explosions, dix coups de feu, et une cinquantaine de gens qui criaient sur les deux canaux audio de l'appareil.
L'industrie, malheureusement, certainement visages de l'âgisme, mais je pense que ça vient de l'hypothèse implicite que les gens" veulent "beaucoup d'argent" et "un grand titre". Si votre salaire et les attentes sont en ligne avec votre expérience (c'est à dire très peu dans l'industrie), l'entreprise qui ne serait pas vous regarder (surtout avec les VST et CSound expérience) est idiot.
Notez que le Flash ne va pas faire l'affaire si vous essayez d'interview à un jeu console développeur. Il y a certainement des jeu flash emplois disponibles, mais je pense qu'il pourrait être plus utile de descendre dans quelles sortes de jeux que vous voulez faire. Ensuite, vous serez en mesure de prendre vos décisions en matière de technologie beaucoup plus de précision.
J'ai choisi cette réponse parce que je pense que cela sera plus utile pour les gens qui trébuchent sur cette question à la recherche pour obtenir des informations similaires.
OriginalL'auteur dash-tom-bang
Si c'est votre but, je ne pense pas que "son programmeur" est le travail que vous voulez vraiment. En fait, je serais surpris si plus de 1 sur 10 son programmeurs jamais eu à contribuer de manière créative pour le projet. Il sera un très techniques, de rôle, le graphique de l'analogie a été un rendu programmeur qui écrit le code pour rendre les choses apparaissent à l'écran, mais qui ne fait pas de la modélisation, de l'animation ou de la texturation de lui-même.
Oui, espérons-le, d'autres réponses répondre à votre question de manière adéquate, j'ai été en espérant pour couper droit à travers et vous donner quelques conseils directs. Si c'est une consolation, je me suis un programmeur avant 6h et un musicien après 6 heures du soir. 🙂
Qui en fait est une consolation, et je pense que c'est quelque chose que je doit penser dans beaucoup plus de détails. Merci encore pour votre réponse. 🙂
OriginalL'auteur Kylotan
Ok, je en savoir plus sur le pro-audio côté des choses (où j'ai travaillé en tant que programmeur pour les+ de 10 ans) que pour des jeux mais je vais m'offrir ce que je peux.
Essayez de tourner les tables. Regardez-les employeurs point de vue. Les entreprises de jeux et pro-audio les entreprises à avoir absolument piles d'applications pour le programmeur emplois. Ils annoncent souvent des postes disponibles en permanence parce que la difficulté est de trouver des gens assez bon en tout temps et, a fortiori, lorsque vous en avez besoin.
En termes de compétences, la plupart des audio la programmation en C/C++ avec la DSP souvent en assembleur. Ce n'est pas très difficile en soi, mais la difficulté est de trouver des gens qui comprennent l'acoustique et de l'audio à une assez profonde pour être en mesure d'appliquer ces compétences.
La meilleure chose que vous pouvez faire est d'obtenir une certaine expérience, pas nécessairement payés. Si c'est vraiment ce que vous voulez faire, vous allez avoir à transpirer un peu pour y arriver. CSound et des plugins VST sont beaux, mais les deux sont assez basique par rapport à ce que vous avez à faire pour des jeux ou des pro-audio de programmation et un employeur potentiel va vouloir voir que vous comprenez la fois l'audio et de la programmation des aspects assez bien.
Essayer de contribuer à certains open-source de projets audio, ou faire quelques démos de jeu. Pour être honnête, je ne suis pas sûr si votre expérience sur le web, la programmation est vraiment très pertinent. Beaucoup plus attrayant pour un employeur serait de l'expérience dans la programmation embarquée sur les systèmes temps-réel (qui est plus proche de ce que beaucoup de programmation sonore est).
J'espère que ça aide un peu. Bonne chance.
Pour être honnête, je ne sais pas vraiment de tout système particulier les projets qui serait approprié, mais c'est plus à voir avec mon manque de connaissance de l'OS de projets audio plutôt qu'il n'y en n'étant pas tout. Cependant, je vous suggère quelque chose de séquenceur en temps réel plutôt que d'un post-processeur comme Audacity.
Aussi, ne pas forcément aller juste pour le "home run" (ie. devenir un programmeur audio tout de suite). Il y a beaucoup de façons d'obtenir votre pied dans la porte en faisant des tests ou de l'assistance technique pour un jeux vidéo/audio de l'entreprise qui vous donnera une certaine expérience de l'industrie pendant que vous travaillez sur votre expérience de la programmation.
bien que cela puisse travaux pour l'audio sociétés, qui n'est pas le chemin pour arriver dans le jeu du développement, de l'esp. pas de programmation. Tout est possible, bien sûr, mais les testeurs sont généralement isolés à partir de l'équipe de programmation (souvent par des centaines de kilomètres) afin de ne pas obtenir la possibilité d'obtenir dans le développement.
Honnêtement, après avoir entendu cette entrée, je me demandais si je serais plus heureux en essayant de trouver une position qui me permet d'utiliser plus de mes compétences actuelles et de l'éducation. Je ne veux pas juste être un code de singe qui n'a zéro le travail créatif et juste tweaks algorithmes jusqu'à ce que "créations" sont heureux avec le son, mais je ne sais pas si c'est exactement ce qui se passe, qui est en quelque sorte le point de la question, essayer de comprendre ce que tout est entraîné dans le travail et comment l'obtenir. : )
OriginalL'auteur Redeye