Um einen Unity-Entwickler einzustellen, legen Sie zunächst die Zielplattformen und den Produkttyp fest, und prüfen Sie dann die C#-Tiefe, Performance-Kenntnisse und Erfahrung mit Releases auf diesen Plattformen. Ein Unity-Ingenieur entwickelt interaktive 2D-, 3D-, AR- und VR-Produkte mit C#. Der beste Test ist eine kleine reale Aufgabe, etwa die Suche nach dem Grund, warum eine Szene langsam läuft, denn sie zeigt, wie der Kandidat arbeitet.
Was sollten Sie zuerst festlegen
Unity deckt sehr unterschiedliche Aufgaben ab. Ein Mobile-Game, ein PC-Titel, eine AR-Trainingsanwendung und eine Simulation erfordern jeweils ein anderes Profil. Halten Sie die Zielplattformen schriftlich fest: ob das Produkt 2D oder 3D ist, die Teamgröße und was in den ersten drei Monaten erreicht werden soll.
Geben Sie an, ob Sie jemanden für Gameplay-Programmierung, Tools- und Pipeline-Arbeit oder Grafik benötigen. Kandidaten sind in der Regel in einem dieser Bereiche besonders stark.
Welche Kenntnisse sollte ein Senior-Unity-Entwickler mitbringen
Achten Sie auf Tiefe in den Bereichen, die später Probleme verursachen.
- Sicherer Umgang mit C#, einschließlich Speicherzuweisung und Garbage-Collection-Verhalten.
- Profiling und Optimierung von CPU-, GPU- und Speichernutzung.
- Die Rendering-Pipeline, Physik, Animation und UI-Systeme.
- Versionskontrolle für große binäre Assets und eine sinnvolle Projektstruktur.
- Plattformerfahrung, etwa Mobile-Builds, Store-Anforderungen und Eingabeverarbeitung.
Wie bewertet man einen Unity-Entwickler
Bitten Sie um ein Portfolio veröffentlichter Arbeiten und fragen Sie, was der Kandidat persönlich entwickelt hat. Geben Sie dann eine kleine Aufgabe in einem realen Projekt, zum Beispiel einen Einbruch der Bildrate auf einem Mittelklasse-Smartphone. Beobachten Sie, wie der Kandidat den Profiler einsetzt, eine Hypothese aufstellt und die Lösung überprüft.
Ein Gespräch über einen früheren Fehler, der Spieler betroffen hat, und was danach im Arbeitsprozess geändert wurde, verrät mehr als ein Quiz zu API-Namen.
Wo hilft C#-Erfahrung aus anderen Bereichen
Unity-Code ist C#, daher können Ingenieure mit soliden C#- und .NET-Kenntnissen schnell in Tools-, Netzwerk- und Backend-Dienste rund um ein Spiel einarbeiten. Für Rendering und Gameplay-Gefühl zählt direkte Unity-Release-Erfahrung weiterhin. Klären Sie im Voraus, für welchen der beiden Bereiche Sie einstellen.
Was sind häufige Warnsignale
Manche Warnsignale zeigen sich früh. Ein Kandidat, der nicht beschreiben kann, wie er ein Performance-Problem gefunden und behoben hat, einer, der ausschließlich mit Tutorials gearbeitet hat, und einer, der nicht erklären kann, was mit dem Speicher passiert, wenn jedes Frame Objekte erzeugt werden, wird bei einem Produktionstitel Schwierigkeiten haben. Seien Sie vorsichtig bei Portfolios, die ausschließlich aus Asset-Store-Projekten bestehen, bei denen der persönliche Beitrag unklar ist.
Fragen Sie nach dem schwierigsten Fehler, den der Kandidat auf einem Gerät behoben hat, das ihm nicht gehörte. Plattformunterschiede verursachen viele späte Überraschungen, daher zeigt die Antwort echte Release-Erfahrung.
Wie gestalten Sie die ersten Monate
Beginnen Sie mit einem kurzen vertikalen Schnitt – einem kleinen spielbaren Ausschnitt, der auf dem Zielgerät läuft. Er legt Leistungsgrenzen, Probleme in der Asset-Pipeline und Build-Probleme frühzeitig offen, wenn deren Behebung noch kostengünstig ist. Planen Sie anschließend Inhalte und Features in kurzen Iterationen mit einem Build, den jedes Teammitglied ausführen kann.
Einigen Sie sich von Anfang an auf Konventionen, darunter Ordnerstruktur, Benennung, Szenenorganisation und die Verwaltung großer Assets in der Versionskontrolle. Ein neuer Ingenieur sollte am ersten Tag in der Lage sein, dem Projekt beizutreten und es zu bauen.
Was bedeutet das, wenn Sie über Miyagami einstellen
Wir vermitteln Senior-Ingenieure in Vollzeit ab €5.600 pro Monat bei einer Mindestlaufzeit von drei Monaten, ohne Vermittlungsgebühr. Teilen Sie uns die Plattformen und die Art des Produkts mit, und wir sagen Ihnen klar, ob wir passende Ingenieure haben. Die Seite C# developers zeigt das verwandte Profil, das wir aktuell vermitteln.
Jeder Ingenieur wird von einem AI-native Tech Lead geprüft, der täglich mit KI arbeitet. Dies wird auf how we vet erläutert. Den Zeitrahmen von der Anfrage bis zum Start erfahren Sie unter how long it takes to hire an offshore engineer.
Kurze Antworten
Was macht ein Unity-Entwickler?
Er entwickelt interaktive 2D-, 3D-, AR- und VR-Erlebnisse in Unity mit C# und deckt dabei Gameplay, Tools, Performance und Plattform-Builds ab.
Welche Fähigkeiten sollte ein Senior-Unity-Entwickler mitbringen?
Fundierte C#-Kenntnisse, Profiling und Optimierung, die Unity-Rendering- und Physiksysteme sowie Erfahrung mit den Zielplattformen.
Wird Unity außerhalb von Spielen eingesetzt?
Ja. Teams nutzen es für Simulationen, Schulungen, Visualisierungen sowie AR- oder VR-Produkte.
Wie testen Sie einen Unity-Entwickler?
Stellen Sie eine kleine Projektaufgabe, beispielsweise die Behebung eines Performance-Problems, und prüfen Sie die Profiler-Ergebnisse sowie den Code.
