Grundsätzlich möchte jede Spielefirma ein Portfolio sehen, das Ihre Fähigkeiten zeigt. Wenn Sie sich jedoch auf KI spezialisiert haben , was und wie sollten Sie Ihre Fähigkeiten unter Beweis stellen?
Einige Gedanken
- Ist eine schöne Grafik in einer KI-Demo ein Muss (überwinde nichttechnisches Personal, das KI nicht versteht, denke 3d verse 2d)?
- Demo-KI mit mehreren Funktionen oder ein einzelnes Beispiel.
- Grundlegende Fähigkeiten wie Wegfindung, HFSM, Planung usw. sind wichtige KI-Komponenten. Aber beeindruckt es wirklich als Portfolio-Teil?
- Einzelne KI-Entität, mehrere Entitäten oder große Populationen - ist mehr immer besser?
- Auch als Portfolio-Stück gäbe es im Idealfall eine ausführbare Datei und Videos, die zeigen sollten, was auch immer versucht wird, innerhalb weniger Minuten vorgeführt zu werden.
Beispiele
Ich würde sagen, dass jede der Fähigkeiten, die in diesem Video gezeigt werden, ein großartiges Portfolio-Stück ergeben würde, aber erwarten die Spielefirmen dies wirklich von einer einzelnen Person.
AI Sandbox ist ein weiteres großartiges Beispiel, aber dies wurde aus der Arbeit von vielen, vielen Menschen gemacht.
Beispiele für gute AI-Portfolios wären großartig.
Antworten:
An meiner Schule haben wir einige Meisterschüler, die AI lernen, und zwar mit der Unreal-Engine. Sie gehen eine Partnerschaft mit einem Kunststudenten ein, der einige 3D-Modelle erstellt (sie müssen auf keinen Fall ausgefallen sein), und dann arbeiten sie ihre KI-Magie in UnrealScript und dem Unreal-Editor aus. Am Ende erhalten sie etwas Funktionales, mit dem sie studieren und spielen können . Dies ist schließlich das Endziel der KI: ein tatsächliches Spiel oder ein Prototyp, das die KI-Konzepte demonstriert. Denn alles andere ist nur ein Konzept, keine Demonstration.
Ich würde mir vorstellen, dass Sie Unreal durch einen Motor ersetzen könnten. Unity ist natürlich sehr beliebt, und Valves Source-Engine leistet auch einige großartige KI-Dinge. Ich denke, das Endergebnis ist, dass Sie alle Middleware verwenden müssen, die Sie können, damit Sie die Grundlage überwinden und schnell KI-Konzepte testen können.
Viele Ihrer Fragen werden von Fall zu Fall gestellt. Möglicherweise möchten Sie mehrere Beispiele für jeweils ein AI-Konzept, oder Sie möchten eine große AI-Sandbox-Welt, in der alle Arten von AIs miteinander interagieren. Es kommt wirklich darauf an, was genau du tust oder zeigst.
Das ist keine Frage, also: ja! Außerdem würde ich empfehlen, eine persönliche Website zu erstellen, auf die Sie sie hoffentlich weiterleiten oder in einem Interview zeigen können, wenn sich ein Computer im Raum befindet. Stellen Sie sicher, dass die Website so standardisiert wie möglich ist. Verwenden Sie HTML5-Video und Flash (je nachdem, mit welchem Browser der kompatibel ist) und zeigen Sie Screenshots an, falls der Computer so gesperrt ist, dass keines davon verfügbar ist. Auch wenn Sie ein tragbares Video-Abspielgerät (iPod, Telefon usw.) haben, laden Sie Videos Ihres Portfolios hoch und bringen Sie diese mit! Es könnte auch ohne Computer nichts mehr beeindruckend in einem Interview sein, als Ihre herausziehen Einsatzvorrichtung hier und eigentlich den Interviewer Ihrer Arbeit zeigt.
Noch eine letzte Anmerkung: Es gibt einen großen Unterschied zwischen hübsch und poliert. Es muss keine herausragenden Grafiken haben. Aber die Grafiken, die es gibt, sollten zumindest fertig aussehen, keine Platzhalter, keine Pannen oder Fehler usw. Nur weil es keine schöne Kunst sein muss, heißt das nicht, dass es nicht wie ein fertiger Prototyp aussehen sollte, der zur Präsentation bereit ist .
quelle
Um Ihre spezifischen Fragen zu beantworten:
Grafiken sind völlig unwichtig . Solange die Leute den Unterschied zwischen Schauspielern und statischen Weltobjekten verstehen, ist alles in Ordnung. Die Demos werden vom Programmierteam kritisiert und sie wissen, worauf es bei einem AI-Programmierer ankommt.
Vielseitig und einseitig fokussiert ist eine schwierige Aufgabe, siehe meine allgemeinen Regeln unten
Grundlegende Fähigkeiten - Dies sind ein Muss . Gehen Sie nicht auf Fortgeschrittene und vergessen Sie nicht, Ihr grundlegendes Verständnis der grundlegenden KI-Verhaltensweisen zu demonstrieren. Leider steht AI für viele Unternehmen immer noch auf der Prioritätenliste. Zumindest suchen sie zunächst jemanden mit Kernkenntnissen, der die KI auf ein grundlegendes Niveau bringen kann
Auf jeden Fall mehrere KI-Einheiten / Akteure haben .
Ausführbare Dateien sind vorzuziehen, da sie sowohl das Verhalten als auch die Möglichkeit in einer Echtzeitumgebung anzeigen. Videos eignen sich gut, um bestimmte KI-Verhaltensweisen darzustellen und Anmerkungen hinzuzufügen, die explizit angeben, was gerade passiert.
Einige allgemeine Regeln:
Mein größter Vorschlag ist die Visualisierung . Während hübsche Grafiken nicht wichtig sind, ist die Visualisierung der Schauspieler von entscheidender Bedeutung. Aktivieren Sie jedes Debugging, das Sie können, und lassen Sie es für Ihre Demos aktiviert. Sie möchten dem Betrachter alle Verhaltensweisen / Entscheidungen / Daten anzeigen, die die KI verwendet. Dies können einfache Dinge sein, wie die Anzeige des aktuellen Status neben jedem Akteur (z. B. im Leerlauf), des "Sichtfeldkegels", des aktuellen Pfads usw. Ohne diese Informationen hat der Betrachter möglicherweise keine Ahnung, wie fortgeschritten Ihre KI ist.
Was genau gezeigt werden soll, hängt ganz davon ab, für welches Unternehmen Sie arbeiten möchten. Mein Vorschlag ist es, sich Ihr Lieblingsunternehmen (oder die Top 3) auszusuchen und sich die KI in ihren aktuellen Spielen anzuschauen. Passen Sie Ihre Beispiele an den Stil dieser Spiele an (z. B. FPS vs RTS). Schauen Sie sich auch die Technologie an, die sie verwenden. Wenn Sie sich bei einem Unternehmen bewerben, das unreal verwendet, sind Sie in einer viel besseren Position, wenn Sie unreal verwenden, um Ihre Demo zu präsentieren. Es zeigt, dass Sie sowohl über Kenntnisse der KI als auch über deren Implementierung in der aktuellen Technologie verfügen.
quelle
Als ein 16-jähriger Veteran in der Branche sollte es meiner Meinung nach nicht nötig sein, es hübsch aussehen zu lassen, um gute KI-Fähigkeiten zu demonstrieren. Andererseits denke ich du solltest es hübsch machen weil:
Wenn Sie jemanden dazu bringen, dass es umso besser für Sie aussieht, weil er zeigt, dass es Ihnen wichtig ist, einen guten Eindruck zu hinterlassen, aber auch, dass Sie Menschen finden, die Ihnen helfen und mit Menschen zusammenarbeiten können. Sehr wichtige Fähigkeiten bei der Arbeit.
In Bezug auf die Verwendung einer API wie Unreal oder Kynapse; Ich finde es viel wertvoller zu zeigen, dass man eine KI-Engine aus dem Nichts aufbauen kann. Begeisterung und Problemlösung demonstrieren. Wenn Sie erst einmal bei der Arbeit sind, können Sie einige Tage damit verbringen, eine API und Dokumentation zu lesen. Ein tieferes Verständnis dessen, was sich unter der API befindet, ist jedoch ein weitaus wertvollerer Vorteil.
Hoffe das hilft und viel Glück!
quelle
So gerne ich auch sage, dass Grafiken keine Rolle spielen, sie sind einfach nicht wahr. Ganz gleich, wie beeindruckend Ihre KI ist, die Präsentation wird von Ihren Zuschauern konsumiert. Wenn die Dinge gleich sind, wird sich die schönere Präsentation durchsetzen.
Das heißt nicht, dass Sie ein erstaunlich detailliertes Stück präsentieren müssen, nur eines, das sauber und fertig aussieht.
Sie sollten auch auf die unregelmäßige Bewegung Ihrer Grafikmodelle achten. Selbst wenn sich Ihr Pfadziel um 180 ° ändert, möchten Sie, dass diese Änderung schrittweise auf dem Bildschirm erfolgt, damit die Bewegung natürlich aussieht.
Ich würde vorschlagen, sich mit einem guten Künstler zu paaren und diese Tatsache zu vertreten, wenn Sie während Ihrer Präsentation gefragt werden. Der Künstler möchte möglicherweise auch ein Video Ihrer Demo, um potenziellen Arbeitgebern zu zeigen, wie ihre Kunst aussieht, wenn sie "im Spiel" verwendet wird.
quelle
Überall dort, wo nichttechnische Mitarbeiter technische Demos beurteilen können, die von Kandidaten gesendet wurden, möchten Sie nicht arbeiten.
quelle
quelle
Ich bin mir sicher, dass Sie mit der Art und Weise, wie das Geld in vielen Unternehmen fließt, nicht nur in die KI hineingezogen werden. Aus diesem Grund würde ich sagen, dass Sie auch insgesamt gute Fähigkeiten zeigen sollten.
Stellen Sie sich das Szenario vor, in dem zwei erstaunliche Menschen ihre Arbeit vorführen. beide zeigen die gleiche KI, haben die gleichen Qualifikationen / Erfahrungen und sind in jeder Hinsicht sehr ähnlich - aber einer verwendet Dreiecke für Schauspieler und Kästchen für Statik und der andere zeigt seine Demo mit Modellen, die aus einer Datei geladen wurden. Ich persönlich würde denjenigen einstellen, der (a) mehr Mühe hat (b) zeigt, dass er außerhalb seiner Komfortzone / Spezialität arbeiten kann.
Als jemand anderes, der für Ihre Spezialität erwähnt wird, sollten Sie keine guten Grafiken zeigen müssen, aber ich denke nicht, dass es auch wehtun würde.
quelle
Ja, es sollte hübsch (oder nicht hässlich) aussehen, aber unterschätzen Sie nicht das Zerfließen von Grafiken. Eine 2D-Stadt mit sich bewegenden 2D-Blobs ist in Ordnung, wenn Sie Kollisionsvermeidung demonstrieren.
quelle