仕事内容
メインエンジニアは、プロジェクト全体の安定性、拡張性、そして革新性を支えるチームのキーポジションです。豊富なプログラミングスキルとともに、部門横断でのコミュニケーション能力と協力経験が求められます。
1. エンジン開発と最適化
スタムエンジンの機能開発や最適化をリードし、バトルシステム、物理シミュレーション、AIなどの実装をサポートします。様々なハードウェア環境での安定したパフォーマンスを確保し、滑らかなプレイ体験を提供することが求められます。
2. 戦闘およびキャラクターシステムの開発
戦闘デザイナーやキャラクターデザイナーと協力し、キャラクターの動作、スキル、コンボシステム、そして敵AIの実装を担当します。プレイヤーに精緻でダイナミックなバトル体験を提供できるよう、システムの構築に貢献します。
3. 技術的な指導とチームサポート
戦闘デザイナーやキャラクターデザイナーと協力し、キャラクターの動作、スキル、コンボシステム、そして敵AIの実装を担当します。プレイヤーに精緻でダイナミックなバトル体験を提供できるよう、システムの構築に貢献します。
4. 部門横断の協力と技術的なソリューションの提供
レベルデザイン、美術、アニメーションなどの他部門と密接に連携し、ニーズを把握したうえで最適な技術的ソリューションを提案します。美術表現やデザインの意図を損なうことなく、効率向上とリソースの最適化を図ります。
5. パフォーマンス分析と問題解決
ゲームのパフォーマンスを監視し、フレームレートやロード時間、メモリ使用量などの技術的課題を迅速に特定・解決します。高い品質基準を満たすゲーム体験を保証するための重要な役割です。
6. 新技術の調査と導入
最新技術(物理エンジン、レンダリング技術、AIなど)を積極的に調査し、プロジェクトに応じた適切な技術を導入することで、ゲームの表現力と革新性の向上を図ります。
Job Description
The main engineer is a key position supporting the stability, scalability, and innovation of the entire project. This role requires extensive programming skills as well as cross-departmental communication abilities and collaborative experience.
1. Engine Development and Optimization
Lead the development and optimization of custom engine features, supporting the implementation of battle systems, physics simulations, AI, etc. Ensure stable performance across various hardware environments and provide a smooth gameplay experience.
2. Combat and Character System Development
Collaborate with combat and character designers to implement character movements, skills, combo systems, and enemy AI. Contribute to building systems that deliver a refined and dynamic battle experience for players.
3.Technical Guidance and Team Support
Provide technical direction and support to team members, facilitating collaboration among combat and character designers in the implementation of movement, skills, and battle systems for characters and enemies.
4. Cross-departmental Collaboration and Technical Solutions
Work closely with departments such as level design, art, and animation, proposing optimal technical solutions that align with their needs. Enhance efficiency and optimize resources without compromising artistic expression or design intent.
5. Performance Analysis and Problem-solving
Monitor game performance and swiftly identify and resolve technical issues related to frame rates, loading times, and memory usage. This role is crucial for ensuring a high-quality game experience.
6. Research and Implementation of New Technologies
Proactively research the latest technologies (e.g., physics engines, rendering technologies, AI) and introduce suitable innovations to enhance the expressiveness and originality of the game according to project needs.
応募資格
1.技術的スキルと経験
プログラミング言語: C++, C#, Pythonなどの主要な言語に精通していること。ゲームエンジン: UnityやUnreal Engineなど、AAAタイトルに使用されるゲームエンジンの深い知識。3Dグラフィックスと物理エンジン: 3Dグラフィックス、物理エンジン、シェーダー、レンダリングなどの技術に強い理解が必要。マルチプラットフォーム開発: コンソール(PlayStation、Xboxなど)、PC、モバイルなどの異なるプラットフォームでの開発経験。最適化スキル: パフォーマンス最適化、メモリ管理、ロード時間短縮など、ゲームの品質を向上させるための最適化技術に精通していること。
2. リーダーシップとマネジメントスキル
チームマネジメント: プログラムチームを効果的に指導し、プロジェクト全体の進行を円滑に進めるためのリーダーシップ能力。
プロジェクト管理ツール: JIRA、Trello、Asanaなどのツールを使用した進行管理の経験。
クロスファンクショナルコミュニケーション: 他のディレクター(デザイン、アート、サウンドなど)とのコミュニケーションを円滑にし、プロジェクト全体を統括できること。
アジャイル開発: スクラムやアジャイル開発手法の実践経験。
3. AAAゲーム業界での経験
過去のAAAプロジェクト経験: AAAクラスのゲーム開発プロジェクトに携わった経験は重要です。特にプログラムディレクターとしてのリード経験。
業界トレンドの理解: 最新の技術や市場トレンド、プレイヤーの期待に対する深い理解。
4. クリエイティブな問題解決能力
問題解決能力: 技術的な問題やリソース制限に対して、クリエイティブな解決策を提案できること。
イノベーション: 新しい技術や手法をゲーム開発に取り入れ、革新的なゲーム体験を提供できる能力。
5. コミュニケーションスキル
プレゼンテーションスキル: ゲームのビジョンや技術的な側面を経営陣やチームに分かりやすく伝える能力。
チームとの協調: 開発チーム、デザイナー、アーティスト、QAなどと効果的にコミュニケーションを取り、開発の円滑な進行を支援する。
6. 問題発生時の対応能力
リスク管理: プロジェクトが遅延や技術的な障害に直面した場合に、速やかに解決策を見つけて対応できる力。
トラブルシューティング: コードやシステムのバグやパフォーマンス問題を素早く発見し、解決する能力。
7. 教育とトレーニング
コンピュータサイエンスまたは関連分野の学位: コンピュータサイエンス、ゲームデザイン、または同等の分野での学位が一般的に求められます。
継続的な学習: 最新の技術やツールの習得、業界の進化に合わせて自らをアップデートする姿勢。
Qualifications
1. Technical Skills and Experience
- Programming Languages: Proficiency in major languages such as C++, C#, and Python.
- Game Engines: In-depth knowledge of game engines used for AAA titles, such as Unity and Unreal Engine.
- 3D Graphics and Physics Engines: Strong understanding of 3D graphics, physics engines, shaders, and rendering.
- Multiplatform Development: Experience developing for various platforms, including consoles (PlayStation, Xbox), PC, and mobile.
- Optimization Skills: Expertise in performance optimization, memory management, and load time reduction to enhance game quality.
2. Leadership and Management Skills
- Team Management: Ability to effectively lead programming teams and ensure smooth project progress through strong leadership.
- Project Management Tools: Experience with project management tools such as JIRA, Trello, and Asana.
- Cross-functional Communication: Ability to facilitate effective communication with other directors (design, art, sound, etc.) and oversee the project as a whole.
- Agile Development: Practical experience with Scrum and agile development methodologies.
3. Experience in the AAA Game Industry
- Past AAA Project Experience: Significant experience in developing AAA-level game projects, particularly with leadership roles as a program director.
- Understanding of Industry Trends: Deep knowledge of the latest technologies, market trends, and player expectations.
4. Creative Problem-solving Ability
- Problem-solving: Ability to propose creative solutions to technical problems and resource limitations.
- Innovation: Capability to integrate new technologies and methods into game development to provide innovative gameplay experiences.
5. Communication Skills
- Presentation Skills: Ability to clearly convey the game vision and technical aspects to the management team and project members.
- Team Collaboration: Effective communication with development teams, designers, artists, and QA to support smooth development progress.
6. Crisis Management Skills
- Risk Management: Capability to promptly identify and implement solutions when projects face delays or technical challenges.
- Troubleshooting: Ability to quickly identify and resolve bugs or performance issues in code and systems.
7. Education and Training
- Degree in Computer Science or Related Fields: Typically requires a degree in computer science, game design, or an equivalent field.
- Continuous Learning: Commitment to learning new technologies and tools, staying updated with industry developments.
雇用形態
正社员
試用期間:3ヶ月(労働条件変更なし)
初回契約期間:3年(評価を踏まえ無期変更制度あり)
※経験・スキル等を考慮し、無期採用も検討いたします。
賃金
年収額:応相談
※経験・スキル等を考慮し、当社規定により優遇します。
※固定残業代月35時間分を含みます。超過分は別途支給します。
労働時間・休日
就業時間 09:30 ~ 18:30 フレックス制(コアタイム無し) 休憩時間 60分
完全週休2日制(土日・祝日)
入社初年度は、入社月により期間按分付与。在籍年数踏まえて最大22日
年末年始休暇(12/30-01/03)
病気休暇(有給):12日/年
福利厚生
<各種保険>
健康保険 雇用保険 労災保険 厚生年金保険 総合福祉団体定期保険(GTL)
業務災害安心総合保険(GPA)、団体長期障害所得補償保険(GLTD)
海外旅行保険
<各種手当>
通勤手当 通信手当 自己啓発手当 残業深夜食事手当 定期健診手当
<支援制度・その他待遇>
フリードリンクコーナー 祭日ギフトカード(お盆/お正月)
従業員支援プログラム(EAP) 慶弔見舞金 永年勤続賞/休暇
この求人広告に記載されているポリシー(給与、福利厚生、労働条件などを含むがこれに限らない)は、会社のリアルタイムポリシーに応じて調整される可能性があります。
Upload your resume, increase your shortlisting chances by 80%
Get notifed when new similar jobs are uploaded
Get notifed when new similar jobs are uploaded
Get notifed when new similar jobs are uploaded
Get notifed when new similar jobs are uploaded