Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
新卒がモンストとファイトリーグ開発で行ったこと
Search
MIXI ENGINEERS
PRO
July 06, 2018
Programming
1.7k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
新卒がモンストとファイトリーグ開発で行ったこと
Dive into mixi night! #2 登壇資料
https://mixil.mixi.co.jp/information/2774
MIXI ENGINEERS
PRO
July 06, 2018
More Decks by MIXI ENGINEERS
See All by MIXI ENGINEERS
インフラ室事例集_JANOG58
mixi_engineers
PRO
1
66
【2026年版】プロジェクトマネジメント実践論|現役エンジニアが語る!~チームでモノづくりをする時のコツとは?~
mixi_engineers
PRO
1
200
AIエージェントで加速する開発と意思決定:ナレッジ蓄積型AIエージェントと対話型KPI分析の最前線
mixi_engineers
PRO
0
150
法務DXの最前線: ゼロからのAI導入とバックオフィスの変革 ~ 46の施策で検証した「コスト」と「リードタイム」削減の裏側 ~
mixi_engineers
PRO
0
80
AIで有人対応の品質チェックを"同じ物差し"に:CSの評価軸設計とプロンプト調整
mixi_engineers
PRO
0
45
AI活用を“個人技”で終わらせない ― 現場の自律性と成果を両立させた推進の裏側 ―
mixi_engineers
PRO
1
110
投資プロセス全体の再設計:投資先データ活用の取り組み
mixi_engineers
PRO
0
46
AI推進委員会とGemini Enterpriseが牽引する全社AI活用とナレッジ活用基盤の刷新
mixi_engineers
PRO
0
180
「プロンプトって何?」から始まった1年。 監査メソドロジーへのAIアシスタント実装と組織変革の記録
mixi_engineers
PRO
0
80
Other Decks in Programming
See All in Programming
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
4.9k
New "Type" system on PicoRuby
pocke
1
830
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
3.6k
Composerを使ったサプライチェーン攻撃の様子を眺めてみる #phpstudy
o0h
PRO
2
240
軽量Java基盤の設計 DIコンテナに頼らない、長期保守と1秒起動の実現 JJUG CCC 2026 Spring
macha64
0
500
AIで効率化できた業務・日常
ochtum
0
120
3Dシーンの圧縮
fadis
1
750
Spring Security 実践 ─ GraphQL APIで実務に役立つ 認証・認可 を学ぶ
wagyu
0
220
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
0
210
Webフレームワークの ベンチマークについて
yusukebe
0
160
Javaの型とAI時代に型が大事な理由 / java types and type in AI era
kishida
2
130
Spec Driven Development | AI Summit Lisbon
danielsogl
PRO
0
180
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
331
21k
Optimising Largest Contentful Paint
csswizardry
37
3.7k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
160
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
22k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
200
[SF Ruby Conf 2025] Rails X
palkan
2
1.1k
How to make the Groovebox
asonas
2
2.2k
Code Reviewing Like a Champion
maltzj
528
40k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
54k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
Designing for Timeless Needs
cassininazir
1
250
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
65
55k
Transcript
新卒がモンストとファイトリーグ 開発で行ったこと 2018.07.08 岡本 勇太 株式会社ミクシィ モンスト事業本部 開発室 モンストクライアントグループ
今日の内容
技術的な内容はあまりありません
どんな仕事してるのか 簡単に説明して!
自己紹介 • 岡本 勇太 (18新卒) • 配属(2018/4/23〜) • モンストクライアントG •
内定者バイト(2017/8~2018/3) • ファイトリーグクライアントG • 週2, 3日だったので実際は2ヶ月程
大学時代 • 大学2年時 ベンチャー企業のインターンシップに参加 • Unity開発 • ゲームアプリ開発、リリース、運営 • 他の言語の知識は浅い
本題
ファイトリーグでの開発
ファイトリーグ
クライアント インゲーム アウトゲーム ツール改修 スキル バグ修正、最適化 • ファイターのスキル • FB(ファイティングバースト)
• ゲームの進行部分 • スキル演出 • UIロジック • デザイナー、エフェクター向けの Editor拡張 • クラッシュログ • Issue
一通りやりたい
実際の開発 • バグ修正から • コード理解も含めて軽めなもの • レビュー含め周りの人に助けてもらいつつ • 7つほどやってスキル実装へ
実際の開発 • スキル実装(ロジック部分) • Elixirという言語 • スキル部分がモジュール化されてるので、 定義とロジックだけ実装すればよいようになっている • ちゃんとテストも書いた
• 4つほどやってアウトゲームへ
実際の開発 • アウトゲーム • デザイナーと企画に詳細を確認する • 素材は? • キャンセルしたときの挙動は? •
Unityの性質上、同時作業ができないので 相違がないように。
実際の開発 • Editor拡張 • エフェクターの方向けのツールを使いやすいよう改修 • 要望と実装のコストを話し合って調整 • 最適化 •
合間にCPU負荷をみたりしてた • Issue化されてたので対応したり
整備された開発環境 • StyleCop(静的解析) • EditorConfig(コーディングスタイル) • Jenkins自動テスト・ビルド • APIコード自動生成 •
metaチェック • etc…
開発を経験して • 開発スピード早い • 自分はかなりゆったりやらせてもらえた • 自分の実装したスキルが動くのは嬉しい • レビューをする&されるのがとても成長につながる •
最適化や効率化でまだまだ貢献できる部分多い!
Unityチョットできる人 話しましょう!
モンスターストライクでの開発
クライアント
クライアント ギミック UI システム
クライアント ギミック UI システム • SS(ストライクショット) • 友情コンボ • インゲーム全般
クライアント ギミック UI システム • SS(ストライクショット) • 友情コンボ • インゲーム全般
• UIの配置 • UIロジック
クライアント ギミック UI システム • SS(ストライクショット) • 友情コンボ • インゲーム全般
• UIの配置 • UIロジック • Native,通信周り • SDK • その他諸々
一通りやりたい
実際の開発 • 軽めのSS開発から着手 • モンストのコードが(若干)読みづらい • C++知らなくてもまあ書ける • 2ヶ月で(軽めな)SS3つ •
最近はUI対応メイン • 合間にJenkinsのジョブ勉強したり
SS開発 デザイナー エンジニア 企画 QA 問題ないかな?
コーディングだけじゃない • デザイナさんへの演出確認 • 期待した演出になっているか • コミュニケーションスキルは超重要 • デザイナーへ伝える力、汲み取る力 •
いかに自分から動けるか • デザイナーさんめちゃ忙しい
開発を経験して • 開発スピードは速い • 自分が1つのSS作ってる間に、 先輩方は2、3つを同時並行してたり。。 • モンスト知識は必須! • 実装のあたり
• SS提案など
詳しくは交流会で
まとめ • ファイトリーグ • スキル、アウトゲーム、ツール改修、バグ修正をした • レビューが成長につながる • モンスターストライク •
SS実装、UI対応、バグ修正をした • コラボ等でエンジニア以外と協力する場が多い どちらもインゲーム、アウトゲーム、ツールと幅広く触れる
Thank You!