
上級ゲームプレイプログラマー(C++/Unreal Engine)– Warner Bros. Games Montréal
Warner Bros. Games Montréalで、AAAコンソールおよびPCゲームのゲームプレイシステムとAI開発をリードします。プレイヤー体験を最適化し、ハイブリッド勤務のフルタイム職で多分野のチームと協働します。
仕事内容
- ゲームプレイおよびゲームAIのアーキテクチャとシステムを設計、開発、保守、デバッグする
- ゲームプレイチームの主要な技術貢献者として活躍する
- ゲームプレイとAIの領域を担当し、デザインおよびプロダクションとともにアーキテクチャ、スコープ、技術的トレードオフを策定する
- チームメンバーを指導し、複雑なゲームプレイおよびAIの障害を解決する
- インタラクティブなメカニクス、ゲームプレイ機能、条件、タグ、ボリューム、進行、エンカウンターを含むプレイヤー体験システムを開発する
- NPCの行動、ナビゲーション、意思決定、エンカウンター統合のためのゲームAIシステムを開発する
- CPUおよびメモリ予算、タイムスライシング、ビヘイビアLODを用いてプロファイリングとパフォーマンス最適化を行う
- レベルデザイン、ゲームデザイン、アート、VFX、プログラミング、QAと連携し、要件、実現可能性、スコープ、デザインの完全性、技術的リスクに取り組む
- データ駆動型の調整、デバッグツール、検証を通じてゲームプレイとAI機能を改善する
- チーム、システム、機能間の依存関係を追跡し、プロダクションおよび他分野との連携を図る
- ゲームプレイおよびAIのマイルストーンでコードレビューと技術検証に参加する
- TDD、アーキテクチャノート、コンテンツ統合ガイドなどの技術文書を作成する
- エンジンの進化とゲームプレイおよびAIの実践に関する最新情報を把握する
- ベストプラクティスを推進し、高性能ソフトウェアの継続的な改善に貢献する
応募要件
- ゲーム業界でC++プログラミングに8年以上携わった経験
- 少なくとも2本のAAAタイトルに貢献し、そのうち1本はコンソールまたはPC向けに発売済みであること
- オブジェクト指向設計、データ構造、アルゴリズム、テンプレート、マルチスレッドプログラミングなど、C++の基礎を深く理解していること
- ゲームプレイおよびAIソフトウェアアーキテクチャの設計経験が豊富であること
- プロトタイピングから発売後まで、大規模なコンソールおよびPC向けプログラミングを提供した経験
- PCおよびコンソールで最適化とデバッグの技術を適用できること
- 線形代数、三角法、ベクトル、行列、クォータニオンを含む、確かな3D数学の知識
- テクニカルアニメーションの制約を理解していること
- ゲームプレイフレームワーク、State Trees、EQS、ナビゲーション、ゲームプレイ機能統合を含むUnreal Engine 5を使用できること
- Perforce、JIRA、バグ追跡ツールの知識
- 文章および会話で明確、簡潔、透明性のあるコミュニケーションができること
- 優れた問題解決力とトラブルシューティング能力
- プロダクションと優先順位を調整し、実行を自律的に管理できること
- 曖昧な技術的課題を前進させられること
- 経験の浅いチームメンバーを指導し、社内外のリソースと協働できること
- ビデオゲームへの情熱
福利厚生
- キャリアを決定づける機会
- 入念に整えられた福利厚生
- 専門的な成長と能力開発のためのリソース
- 機会均等雇用
- 障がいのある適格な候補者への応募・採用上の配慮









