求人ID: 36886
300万円~
仕事内容
アーケードゲーム、家庭用ゲームソフト、
スマートフォン向けアプリケーション等
各種コンピュータゲームソフトのサーバープログラミング業務
<業務内容一例>
・サーバープログラミング業務
・ゲームのサーバー設計、開発、ネットワーク運用
・アプリケーションの設計、開発、運用
・障害対応、改善策検討 など
仕事内容
ハイエンドコンシューマータイトルのビジュアルクオリティを支える描画プログラマを募集します。単なる描画処理の実装ではなく、最新のレンダリング技術やGPU最適化を積極的に取り入れ、美しく、軽く、快適に動作するゲームを実現できるエンジニアを歓迎します。
アーティスト・テクニカルアーティスト・ライティング・エフェクトチームと密接に連携し、ゲーム全体の「画作り」を技術面から牽引していただきます。
・レンダリングシステムの設計・実装
・各種シェーダー開発
・ライティング・ポストエフェクトの実装
・GPU負荷、CPU負荷の解析・最適化
・メモリ使用量や描画負荷の改善
・新しい描画技術の研究・検証・導入
・アーティスト、TA、ライティング担当との技術連携
・描画品質とパフォーマンスの両立
応募資格(必須)
・C++による開発経験(3年以上)
・コンシューマーまたはPCゲーム開発経験
・3Dグラフィックスに関する知識
・シェーダー開発経験(HLSL等)
・レンダリングパイプラインの理解
・GPU最適化または描画負荷改善経験
応募資格(歓迎)
・AAAタイトル開発経験
・Unreal Engine 5での描画開発経験
・DirectX12
・Vulkan
・Ray Tracing
・Nanite
・Lumen
・Compute Shader
・RenderDocやPIX等を用いた解析経験
・マルチスレッドプログラミング経験
・ゲームエンジン開発経験
歓迎する企業や業界
・国内外の大手ゲーム開発会社
・独立系で独自性の強いハイクオリティーなゲームを制作するゲーム開発スタジオ
求めるバックグラウンド・キャリア
・AAAコンシューマータイトル開発経験
・Unreal Engineによるゲーム開発経験
・描画エンジンまたはレンダリングシステム開発経験
・レンダリング最適化経験
・最新GPU技術への興味
求めるソフトスキル
・コミュニケーション能力(柔軟性&協調性)
・簡単に折れない心の強さ
・提案力&自走力
・正確性&注意力&丁寧さ
採用数
1名
仕事内容
エンジン開発・ゲーム開発のための開発環境の構築・保守を実施いただきます。
ゲームエンジン開発やゲーム開発のような大規模な開発では作業効率の向上が大きな課題の一つです。
これに対して、処理の自動化や複雑な手順の簡略化などに取り組んでいるのがビルドエンジニアです。
エンジン開発、ゲーム開発にかかわるスタッフが効率的に業務を進められるよう取り組んでいます。
具体的には Cyllista Game Engineとそれを使用したゲームの開発のためのCI/CD パイプラインの構築、保守を行っています。
Cyllista Game Engineとそれを使用したゲームの開発に必要な開発支援のための独自ツールの開発を行います。
独自ツールの開発だけでなく、既存のツールやサービスの導入と保守も行います。
Cyllista Game Engineを使用しているゲーム開発者からの問い合わせ窓口としての役割も担っています。
実際の業務
Jenkinsでの自動テストフローの構築と保守
Jenkinsでのゲームアプリケーションのバイナリ配信フローの構築と保守
Jenkinsでの上記以外の各種自動化フローの構築と保守
Coverityでのコードの静的解析の定期実行フローの構築と保守
エンジン開発者向け開発支援ツールの開発と保守
ゲーム開発者向け開発支援ツールの開発と保守
開発中のログ収集と分析による開発効率の改善
開発者サポート、トラブル対応
Perforceのdepotの管理
GitHubのリポジトリ管理
開発環境
言語:Python / C++
対応プラットフォーム:Windows / PlayStation 5 / Xbox
利用するツール:Jenkins / Coverity / Perforce / GitHub
関連記事
STAFF VOICE:
『世界に通用するゲームでユーザーの方々を楽しませる。』
『独自のゲームエンジンで開発。』
Cygames Magazine :
「Cyllista Game Engine」開発レポート テクニカルディレクターが開発の進捗や設計のこだわりを語る
ツールエンジニア・ビルドエンジニアに聞く 効率的な開発をかなえる「Cyllista Game Engine」の特長
サイマガTV:「10 Questions」エンジニア編
Cygames Engineers' Blog:
ダイナミックな変更を可能にするCyllista Game Engineのオープンワールド向けプロシージャル背景制作ツールと描画機能
Python による大規模ゲーム開発環境 ~Cyllista Game Engine 開発事例~