職務内容
Unreal Engine専門のゲームプレイエンジニアとして、当社ゲームの中核となるメカニクスとインタラクティブシステムの構築に重要な役割を担っていただきます。このポジションでは、デザイナーやアーティスト、開発者と緊密に連携し、創造的なコンセプトを機能的なゲーム体験へと変換することが求められます。ダイナミックなチーム環境の中で、技術的な実現可能性を確保し、パフォーマンスを最適化し、ゲームのデザインビジョンとの一貫性を維持します。理想的な候補者は、ゲームプレイ機能の開発と改良の両方に貢献し、革新性と安定性のバランスを取りながら、高品質で魅力的なコンテンツを提供します。
主な責任
- ゲームデザインドキュメントと技術仕様に基づいてゲームプレイ機能を実装し、ゲームの中核目的とプレイヤー体験との整合性を確保します。
- メモリ管理、オブジェクト指向設計、スケーラビリティの考慮など、業界標準のコーディングプラクティスに準拠したクリーンで高性能なC++コードを開発・維持します。
- クロスファンクショナルチームと協力してデザイン上のギャップを特定し、反復テストを通じて解決策を提案し、意思決定プロセスをサポートするための調査結果を文書化します。
- ゲームプレイシステムのパフォーマンスを最適化し、ターゲットプラットフォームでのスムーズな実行を確保し、遅延やリソース競合を最小限に抑えます。
- ゲームプレイメカニクス、物理相互作用、AI行動に関連する複雑な技術的問題をデバッグして解決し、コード品質と安定性を維持します。
- APIリファレンス、システムアーキテクチャ図、将来の開発のための実装ガイドラインを含む技術文書の作成に参加します。
- Unreal Engineのアップデート、業界動向、ベストプラクティスについて常に最新情報を把握し、開発ワークフローの継続的な改善と新技術の統合を行います。
求めるスキル・経験
- Unreal Engineを使用したゲーム開発の実績があり、そのツール、パイプライン、ゲームプレイプログラミング機能に対する深い理解を示すことが望ましいです。
- パフォーマンス最適化、メモリ管理、リアルタイムアプリケーションのための効率的なアルゴリズム設計に重点を置いた高度なC++プログラミングスキル。
- 技術的な課題を特定し解決するための強力な分析スキルと、技術的および非技術的な関係者に複雑なアイデアを明確に伝える能力。
- Gitなどのバージョン管理システムと、コードレビューやアジャイルワークフローとの統合を含む共同開発プラクティスの経験。
- 独立して作業する能力とチームの一員として働く能力を兼ね備え、プロジェクトの締め切りと品質基準を満たすために創造的なインプットと技術的な実行のバランスを取ります。
- 時間的制約のある中でゲームプレイシステムのデバッグとトラブルシューティングを行った実績がある優れた問題解決能力。
- プレイヤーの進行、戦闘システム、インタラクティブメカニクスなどのゲームデザイン原則に関する知識を持ち、技術的な実装が創造的な目標と一致するようにします。
- 明確で簡潔かつ実用的な技術仕様とゲームプレイ機能の設計文書を作成できる強力なドキュメンテーションスキル。
- Unreal EngineのBlueprintシステムまたはC++を使用したゲームプレイ開発に精通しており、再利用可能なコンポーネントとモジュラーシステムの作成経験があること。
- ゲームプレイプロトタイプの迅速な反復、エッジケースのテスト、QAチームやプレイテスターからのフィードバックに基づく機能の改良が可能なこと。