How To Build Your Own Third Person Camera System | Jacob Grossman | NZGDC 2025

How To Build Your Own Third Person Camera System | Jacob Grossman | NZGDC 2025

🎙 Jacob Grossman 👥 1K 📅 9 octobre 2025 ⏱ 29 min 👁 167 📄 tutoriel 🧭 2026-08-16
Disponible en : Français (actuel) English

Mots-clés

camératroisième personnesystèmeprogrammationgame feel

Résumé

Cette conférence du NZGDC 2025, présentée par Jacob Grossman, développeur gameplay sur Tales of the Shire, explique comment programmer un système de caméra à la troisième personne. L’orateur justifie d’abord le choix de développer un système maison plutôt qu’une solution générique, pour un meilleur contrôle du ‘game feel’. Il définit ensuite les paramètres essentiels : point de suivi, tangage (pitch), lacet (yaw), cadrage (framing) et champ de vision. Il détaille la construction de la position de la caméra à partir de ces paramètres, en s’appuyant sur des calculs trigonométriques et des quaternions. Il aborde la modification dynamique des paramètres en fonction du tangage, notamment via des courbes d’animation pour la distance et le champ de vision. Il présente ensuite une solution pour éviter que le joueur doive constamment contrôler la caméra : un système d’assistance automatique qui oriente la caméra dans la direction du mouvement après un délai, avec des conditions sur l’expiration de l’input et des zones mortes. Enfin, il recommande des outils de débogage pour visualiser les variables de la caméra en temps réel. La conférence se conclut par un rappel des points clés et des références utiles.

190 mots

Évaluation critique

Valeur des informations & solidité de l’argumentation

La valeur de cette conférence réside dans son approche pratique et détaillée de la programmation d’un système de caméra, un sujet rarement traité en profondeur. L’orateur partage son expérience concrète sur Tales of the Shire, ce qui donne des exemples réels et des solutions éprouvées. L’argumentation est solide : il justifie chaque choix technique par des objectifs de game feel et illustre ses propos avec des exemples de jeux connus (Yakuza Zero, Breath of the Wild). Il explique les mathématiques sous-jacentes de manière accessible, même pour ceux qui ne sont pas à l’aise avec les maths. La présentation est bien structurée, avec des démonstrations visuelles (GIF) et des extraits de code. L’accent mis sur l’importance de la personnalisation et de l’outillage pour les designers est pertinent. Enfin, il propose des pistes d’amélioration et des alternatives, ce qui enrichit la réflexion.

Rigueur scientifique, qualité des sources, adéquation du titre

La rigueur scientifique est bonne : l’orateur s’appuie sur des références reconnues comme la conférence GDC ‘50 Game Camera Mistakes’ et le blog de Max Kaufman. Il cite également des exemples de jeux pour illustrer ses propos. Les sources sont utilisées à bon escient et créditées. Le titre est parfaitement adéquat au contenu, qui est un tutoriel technique sur la construction d’un système de caméra. La qualité des sources est satisfaisante, même si l’orateur aurait pu approfondir certains points mathématiques. Aucun commentaire n’a été fourni pour analyser les tendances du public.

246 mots

Adéquation titre / contenu

Le titre correspond parfaitement au contenu : la conférence détaille la construction d'un système de caméra à la troisième personne, comme annoncé.

Qualité & fiabilité

8/10

Exposé technique structuré par un développeur expérimenté, s'appuyant sur des exemples concrets et des références à des pratiques reconnues (GDC, blog de Max Kaufman). Les concepts mathématiques sont expliqués clairement. Quelques approximations dans les explications, mais l'ensemble est fiable et pédagogique.

Moments clés

Sources citées

  • 50 Game Camera Mistakes (GDC talk) — Référence majeure sur les erreurs de caméra dans les jeux, citée pour justifier les choix de conception.
  • Blog de Max Kaufman — Source du code de base pour la construction de la position de la caméra, adapté par l'orateur.

Sources concordantes

  • 50 Game Camera Mistakes (GDC talk) — Les recommandations de cette conférence sont en accord avec les solutions présentées.
  • Blog de Max Kaufman — Le code de base pour la construction de la position de la caméra provient de ce blog.

Apport & nouveautés

L’apport original de cette conférence est de fournir une méthodologie complète et concrète pour programmer un système de caméra à la troisième personne, comblant un manque d’information en ligne. L’orateur partage des solutions éprouvées sur un projet commercial, avec des explications mathématiques claires et des exemples de code. Il aborde des aspects rarement traités comme la gestion du contrôle constant de la caméra et les outils de débogage.

Pour aller plus loin :

  • Animation Curves in Unity — Documentation officielle sur les courbes d’animation, utilisées pour moduler la distance et le FOV.
  • Quaternions and Rotations — Article Wikipédia sur les quaternions, essentiels pour les rotations en 3D.
  • Third-person camera systems in game development — Article de Game Developer sur les systèmes de caméra à la troisième personne.

127 mots

Profil radar

Le profil radar montre une bonne maîtrise technique et une fiabilité élevée, avec une quantité d'information importante. La qualité de l'information est également bien notée, mais le niveau technique reste accessible, ce qui est cohérent avec un public de développeurs.

Fiabilité 8/10