Fondamentalement, chaque société de jeux souhaite voir un portefeuille qui présente vos compétences. Si vous êtes spécialisé dans l' IA , quoi et comment devriez-vous montrer vos compétences.
Quelques idées
- Est-ce que de jolis graphismes dans une démo de l'IA sont un must (dépasser les RH non techniques qui ne comprennent pas l'IA, pensez au verset 3d 2d)?
- Démonstration de l'IA multifonction ou d'un seul exemple ciblé.
- Les compétences fondamentales comme la recherche de chemin, le hfsm, la planification, etc. sont des composants critiques de l'IA, mais est-ce vraiment impressionnant en tant que pièce de portefeuille?
- Une seule entité IA, plusieurs entités ou de grandes populations, est-ce que c'est toujours mieux?
- De plus, idéalement, en tant que morceau de portefeuille, il y aurait un exécutable et des vidéos qui devraient montrer tout ce qui essaie d'être montré en quelques minutes seulement.
Exemples
Je dirais que l'une des compétences présentées dans cette vidéo constituerait un excellent portfolio, mais les sociétés de jeux attendent-elles vraiment cela d'une seule personne?
AI Sandbox est un autre excellent exemple, mais cela a été fait à partir du travail de nombreuses personnes.
Tout exemple de bons portefeuilles d'IA serait formidable.
Réponses:
Dans mon école, nous avons des étudiants en master qui étudient l'IA, et ils le font en utilisant le moteur Unreal. Ils s'associent à un étudiant en art qui crée des modèles 3D (ils n'ont certainement pas besoin d'être fantaisistes), puis ils travaillent leur magie AI dans UnrealScript et l'éditeur Unreal, et se retrouvent avec quelque chose de fonctionnel qui peut être étudié et joué avec . C'est le but final de l'IA, après tout: un jeu ou un prototype réel qui démontre les concepts de l'IA. Parce que rien de moins n'est qu'un concept, pas une démonstration.
J'imagine que vous pourriez remplacer n'importe quel moteur par Unreal; L'unité est bien sûr très populaire, et le moteur Source de Valve fait également de grandes choses d'intelligence artificielle. Je pense que le résultat final est que vous devez utiliser tous les middlewares possibles, afin de pouvoir dépasser les bases et rapidement tester réellement les concepts de l'IA.
Beaucoup de vos questions sont très au cas par cas. Vous voudrez peut-être plusieurs exemples d'un concept d'IA chacun, ou vous voudrez peut-être un grand monde de bac à sable avec toutes sortes d'IA qui interagissent. Cela dépend vraiment de ce que vous faites ou montrez exactement.
Ce n'est pas une question, alors: oui! Je recommanderais également d'obtenir un site Web personnel afin que vous puissiez, avec un peu de chance, les y diriger, ou même le leur montrer dans une interview s'il y a un ordinateur dans la salle. Assurez-vous que le site Web est aussi standard que possible; utilisez la vidéo HTML5 et Flash (celui avec lequel le navigateur est compatible), et ayez des captures d'écran au cas où l'ordinateur est tellement verrouillé qu'aucune de celles-ci n'est disponible. Aussi, si vous avez un appareil de lecture vidéo portable (iPod, téléphone, etc.), chargez des vidéos de votre portefeuille et apportez-le! Il n'y a rien de plus impressionnant dans une interview sans ordinateur, que de retirer votre appareil inséré ici et de montrer à l'intervieweur votre travail.
Aussi, une dernière note: il y a une grande différence entre joli et poli. Il n'a pas besoin d'avoir des graphismes stellaires; mais les graphiques qui y sont devraient au moins avoir l'air finis, pas des espaces réservés, pas de pépins ou de bugs, etc. Tout simplement parce que cela n'a pas besoin d'être de beaux-arts, cela ne signifie pas qu'il ne devrait pas ressembler à un prototype fini prêt à présenter .
la source
Pour répondre à vos questions spécifiques:
Les graphiques sont totalement sans importance . Tant que les gens comprendront la différence entre, disons, les acteurs et les objets du monde statique, tout ira bien. Les démos seront critiquées par l'équipe de programmation et ils savent ce qui est important d'un programmeur d'IA.
Multifonctionnel ou simple focalisé est difficile, voir mes règles générales ci-dessous
Compétences fondamentales - Ce sont un must . N'allez pas à un niveau avancé et n'oubliez pas de montrer votre compréhension de base des comportements de base de l'IA. Malheureusement, pour de nombreuses entreprises, l'IA est encore faible sur leur liste de priorités. Au moins au début, ils chercheront quelqu'un avec des connaissances de base qui peuvent amener l'IA à un niveau de base
Certainement avoir plusieurs entités / acteurs IA .
L'exécutable est préférable car il montre les comportements ainsi que le fait que vous pouvez le faire dans un environnement en temps réel. Les vidéos sont utiles pour présenter des comportements IA spécifiques et ajouter des annotations pour indiquer explicitement ce qui se passe.
Quelques règles générales:
Ma plus grande suggestion est la visualisation . Bien que les jolis graphismes ne soient pas importants, la visualisation des acteurs est cruciale. Activez chaque élément de débogage que vous pouvez et laissez-le pour vos démos. Ce que vous voulez faire, c'est montrer au spectateur tous les comportements / décisions / données que l'IA utilise. Cela peut être des choses simples comme montrer l'état actuel à côté de chaque acteur (par exemple inactif), le "cône de champ de vision", le chemin actuel, etc.
En ce qui concerne exactement ce qu'il faut montrer, cela dépend entièrement de la société pour laquelle vous souhaitez travailler. Ma suggestion est de choisir votre entreprise préférée (ou top 3) et de regarder l'IA dans leurs jeux actuellement. Adaptez vos exemples pour les adapter au style de ces jeux (par exemple FPS vs RTS). Regardez également la technologie qu'ils utilisent. Si vous postulez dans une entreprise qui utilise irréel, vous êtes dans une bien meilleure position si vous utilisez irréel pour montrer votre démo. Cela montre que vous avez à la fois une connaissance de l'IA et sa mise en œuvre dans leur technologie actuelle.
la source
En tant que vétéran de 16 ans dans l'industrie, à mon avis, vous ne devriez pas avoir besoin de le rendre joli pour démontrer de bonnes compétences en IA. Par contre je pense que tu devrais faire joli parce que:
Si vous faites en sorte que quelqu'un d'autre vous rende plus jolie, cela montre que vous vous souciez de faire bonne impression, mais aussi que vous pouvez trouver des personnes pour vous aider et coopérer avec les gens. Compétences très importantes au travail.
Concernant l'utilisation d'une API comme Unreal ou Kynapse; Je pense qu'il est beaucoup plus utile de montrer que vous pouvez construire un moteur d'IA à partir de rien. Faire preuve d'enthousiasme et de résolution de problèmes. Une fois que vous êtes au travail, vous pouvez passer quelques jours à lire une API et une documentation, mais une compréhension plus approfondie de ce qui se trouve sous l'API est un atout beaucoup plus précieux.
J'espère que ça t'aide et bonne chance!
la source
Autant j'aime dire que les graphismes n'ont pas d'importance, ce n'est tout simplement pas vrai. Peu importe à quel point votre IA est incroyable, la présentation est ce qui est consommé par vos téléspectateurs. Toutes choses étant égales par ailleurs, la plus jolie présentation l'emportera.
Cela ne veut pas dire que vous devez présenter une pièce incroyablement détaillée, juste une qui a l'air propre et finie.
Vous voudrez également prêter attention au mouvement erratique de vos modèles graphiques; même si votre objectif de trajectoire change de 180 °, vous souhaiterez que ce changement se produise progressivement à l'écran afin de rendre le mouvement naturel.
Je vous suggère de vous associer à un bon artiste, et assurez-vous de représenter ce fait si cela vous est demandé lors de votre présentation. L'artiste peut également vouloir une vidéo de votre démo pour montrer aux employeurs potentiels à quoi ressemble leur art utilisé "dans le jeu".
la source
Partout où les personnes ressources non techniques peuvent juger les démonstrations techniques envoyées par les candidats, ce n'est pas un endroit où vous voulez travailler.
la source
la source
Avec la façon dont l'argent est avec de nombreuses entreprises, je suis sûr que vous serez amené à un certain nombre de choses différentes et pas seulement à l'IA - pour cette raison, je dirais que vous devez également faire preuve de bonnes compétences générales.
Considérez le scénario où deux personnes extraordinaires font la démonstration de leur travail; ils montrent tous les deux la même IA, ont les mêmes qualifications / expérience et sont très similaires dans tous les sens - mais l'un utilise des triangles pour les acteurs et des boîtes pour la statique et l'autre montre sa démo avec des modèles chargés à partir d'un fichier. Personnellement, j'embaucherais celui qui (a) a fait plus d'efforts (b) montre qu'il peut travailler en dehors de sa zone de confort / spécialité.
Comme quelqu'un d'autre l'a mentionné pour votre spécialité, vous ne devriez pas avoir besoin de montrer de bons graphiques, mais je ne pense pas que cela nuirait non plus.
la source
Oui, cela devrait être joli (ou pas moche), mais ne sous-estimez pas les graphiques siplifiants. Une ville 2D avec des taches 2D se déplaçant est très bien, si vous démontrez l'évitement des collisions.
la source