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
0
1.5k
新卒がモンストとファイトリーグ開発で行ったこと
Dive into mixi night! #2 登壇資料
https://mixil.mixi.co.jp/information/2774
MIXI ENGINEERS
PRO
July 06, 2018
Tweet
Share
More Decks by MIXI ENGINEERS
See All by MIXI ENGINEERS
競輪・オートレース配信を支える画音監視 - 長距離伝送・配信におけるIPベースMultiview活用事例
mixi_engineers
PRO
0
58
インフラ室事例集
mixi_engineers
PRO
3
640
価格だけじゃない、トランジット調達先の選定基準を語るBoF
mixi_engineers
PRO
1
21
TIPSTARを支えるCloud Spanner
mixi_engineers
PRO
1
41
モンストを支えるインフラ技術
mixi_engineers
PRO
1
760
ルールベースからMLへ みてね写真プリント自動提案の活用事例
mixi_engineers
PRO
1
140
SoccerNet GSRの紹介と技術応用:選手視点映像を提供するサッカー作戦盤ツール
mixi_engineers
PRO
1
370
2つのフロントエンドと状態管理
mixi_engineers
PRO
6
300
月間4億メディアの画像解析を救え!みてね発・オンデバイスMLで挑む圧倒的コストカット作戦
mixi_engineers
PRO
2
350
Other Decks in Programming
See All in Programming
re:Invent 2025 トレンドからみる製品開発への AI Agent 活用
yoskoh
0
610
今こそ知るべき耐量子計算機暗号(PQC)入門 / PQC: What You Need to Know Now
mackey0225
3
220
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
6
2k
Go コードベースの構成と AI コンテキスト定義
andpad
0
160
Navigation 3: 적응형 UI를 위한 앱 탐색
fornewid
1
530
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
3
670
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
180
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
170
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
180
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
330
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
460
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
350
Featured
See All Featured
BBQ
matthewcrist
89
10k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
110
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.3k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
0
1k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
96
Exploring anti-patterns in Rails
aemeredith
2
220
Un-Boring Meetings
codingconduct
0
170
AI: The stuff that nobody shows you
jnunemaker
PRO
2
160
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
180
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!