SlideShare a Scribd company logo
1 of 32
Download to read offline
新卒がモンストとファイトリーグ
開発で行ったこと
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!

More Related Content

What's hot

Lwtt#2_コミュニティ紹介
Lwtt#2_コミュニティ紹介Lwtt#2_コミュニティ紹介
Lwtt#2_コミュニティ紹介Kahori Takeda
 
CoderDojo ひばりヶ丘の取り組み
CoderDojo ひばりヶ丘の取り組みCoderDojo ひばりヶ丘の取り組み
CoderDojo ひばりヶ丘の取り組みMasao Niizuma
 
Nikotama20191024.yui
Nikotama20191024.yuiNikotama20191024.yui
Nikotama20191024.yuiyuiyoshida3
 
ある工場と Redmine 2020
ある工場と Redmine 2020ある工場と Redmine 2020
ある工場と Redmine 2020Kohei Nakamura
 
[DojoCon Japan 2018]自分にできる貢献のしかたを見つけよう by CoderDojo光
[DojoCon Japan 2018]自分にできる貢献のしかたを見つけよう by CoderDojo光[DojoCon Japan 2018]自分にできる貢献のしかたを見つけよう by CoderDojo光
[DojoCon Japan 2018]自分にできる貢献のしかたを見つけよう by CoderDojo光Hiroyuki Ishikawa
 
売り手市場の 「外でも中でも頼られるエンジニア」 になるためには
売り手市場の 「外でも中でも頼られるエンジニア」 になるためには 売り手市場の 「外でも中でも頼られるエンジニア」 になるためには
売り手市場の 「外でも中でも頼られるエンジニア」 になるためには ゆうた さいとう
 
How you can speed up serverless development by local
How you can speed up serverless development by localHow you can speed up serverless development by local
How you can speed up serverless development by localPIXTA Inc.
 
20211019 rpa勉強会!「自動化ネタ・rpaネタ・itネタ」ライトニングトーク大会! vol.31
20211019 rpa勉強会!「自動化ネタ・rpaネタ・itネタ」ライトニングトーク大会! vol.3120211019 rpa勉強会!「自動化ネタ・rpaネタ・itネタ」ライトニングトーク大会! vol.31
20211019 rpa勉強会!「自動化ネタ・rpaネタ・itネタ」ライトニングトーク大会! vol.31TakutoIde
 
Output Driven 20170721
Output Driven 20170721Output Driven 20170721
Output Driven 20170721Shintaro Ikeda
 
ゲーム業界と地方創生の最新事例
ゲーム業界と地方創生の最新事例ゲーム業界と地方創生の最新事例
ゲーム業界と地方創生の最新事例Kenji Hiruta
 
LT38テーマ3-2
LT38テーマ3-2LT38テーマ3-2
LT38テーマ3-2GIG inc.
 
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜SORACOM,INC
 
著者が語るUiPath書籍執筆の裏話
著者が語るUiPath書籍執筆の裏話著者が語るUiPath書籍執筆の裏話
著者が語るUiPath書籍執筆の裏話Masaaki Yoshida
 
タスク管理ツールJootoによるゲーム開発実例について
タスク管理ツールJootoによるゲーム開発実例についてタスク管理ツールJootoによるゲーム開発実例について
タスク管理ツールJootoによるゲーム開発実例についてyusuke hara
 
中国のスマホ市場
中国のスマホ市場中国のスマホ市場
中国のスマホ市場Namito Satoyama
 
LT38テーマ2-1
LT38テーマ2-1LT38テーマ2-1
LT38テーマ2-1GIG inc.
 

What's hot (17)

Lwtt#2_コミュニティ紹介
Lwtt#2_コミュニティ紹介Lwtt#2_コミュニティ紹介
Lwtt#2_コミュニティ紹介
 
CoderDojo ひばりヶ丘の取り組み
CoderDojo ひばりヶ丘の取り組みCoderDojo ひばりヶ丘の取り組み
CoderDojo ひばりヶ丘の取り組み
 
Nikotama20191024.yui
Nikotama20191024.yuiNikotama20191024.yui
Nikotama20191024.yui
 
ある工場と Redmine 2020
ある工場と Redmine 2020ある工場と Redmine 2020
ある工場と Redmine 2020
 
Coderetreat素振り会
Coderetreat素振り会Coderetreat素振り会
Coderetreat素振り会
 
[DojoCon Japan 2018]自分にできる貢献のしかたを見つけよう by CoderDojo光
[DojoCon Japan 2018]自分にできる貢献のしかたを見つけよう by CoderDojo光[DojoCon Japan 2018]自分にできる貢献のしかたを見つけよう by CoderDojo光
[DojoCon Japan 2018]自分にできる貢献のしかたを見つけよう by CoderDojo光
 
売り手市場の 「外でも中でも頼られるエンジニア」 になるためには
売り手市場の 「外でも中でも頼られるエンジニア」 になるためには 売り手市場の 「外でも中でも頼られるエンジニア」 になるためには
売り手市場の 「外でも中でも頼られるエンジニア」 になるためには
 
How you can speed up serverless development by local
How you can speed up serverless development by localHow you can speed up serverless development by local
How you can speed up serverless development by local
 
20211019 rpa勉強会!「自動化ネタ・rpaネタ・itネタ」ライトニングトーク大会! vol.31
20211019 rpa勉強会!「自動化ネタ・rpaネタ・itネタ」ライトニングトーク大会! vol.3120211019 rpa勉強会!「自動化ネタ・rpaネタ・itネタ」ライトニングトーク大会! vol.31
20211019 rpa勉強会!「自動化ネタ・rpaネタ・itネタ」ライトニングトーク大会! vol.31
 
Output Driven 20170721
Output Driven 20170721Output Driven 20170721
Output Driven 20170721
 
ゲーム業界と地方創生の最新事例
ゲーム業界と地方創生の最新事例ゲーム業界と地方創生の最新事例
ゲーム業界と地方創生の最新事例
 
LT38テーマ3-2
LT38テーマ3-2LT38テーマ3-2
LT38テーマ3-2
 
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
 
著者が語るUiPath書籍執筆の裏話
著者が語るUiPath書籍執筆の裏話著者が語るUiPath書籍執筆の裏話
著者が語るUiPath書籍執筆の裏話
 
タスク管理ツールJootoによるゲーム開発実例について
タスク管理ツールJootoによるゲーム開発実例についてタスク管理ツールJootoによるゲーム開発実例について
タスク管理ツールJootoによるゲーム開発実例について
 
中国のスマホ市場
中国のスマホ市場中国のスマホ市場
中国のスマホ市場
 
LT38テーマ2-1
LT38テーマ2-1LT38テーマ2-1
LT38テーマ2-1
 

Similar to 新卒がモンストとファイトリーグリーグ開発で行ったこと

研修資料@群馬県教育センター
研修資料@群馬県教育センター研修資料@群馬県教育センター
研修資料@群馬県教育センターYuta Tonegawa
 
RTC2023_ChatGPT_YukiTsukamae.pdf
RTC2023_ChatGPT_YukiTsukamae.pdfRTC2023_ChatGPT_YukiTsukamae.pdf
RTC2023_ChatGPT_YukiTsukamae.pdfhossenkamal2
 
RTC2023_ChatGPT_YukiTsukamae.pptx
RTC2023_ChatGPT_YukiTsukamae.pptxRTC2023_ChatGPT_YukiTsukamae.pptx
RTC2023_ChatGPT_YukiTsukamae.pptxhossenkamal2
 
GDG2018 vision kit mahjong
GDG2018 vision kit mahjongGDG2018 vision kit mahjong
GDG2018 vision kit mahjongRio Kurihara
 
誰でも今日から実践できるUnity x PlayFab(Demoパート)
誰でも今日から実践できるUnity x PlayFab(Demoパート)誰でも今日から実践できるUnity x PlayFab(Demoパート)
誰でも今日から実践できるUnity x PlayFab(Demoパート)YutoNishine
 
言語系サービスの統合ポータル Language Studio で Microsoft AI を再確認
言語系サービスの統合ポータル Language Studio で Microsoft AI を再確認言語系サービスの統合ポータル Language Studio で Microsoft AI を再確認
言語系サービスの統合ポータル Language Studio で Microsoft AI を再確認Yoshitaka Seo
 
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハントHiroyuki Ishikawa
 
Chartboost session cedec2015 ( チャートブースト 古畑 )
Chartboost session cedec2015 ( チャートブースト 古畑 )Chartboost session cedec2015 ( チャートブースト 古畑 )
Chartboost session cedec2015 ( チャートブースト 古畑 )Yoshikazu Furuhata
 
【Unite Tokyo 2018】「リトルチャンピオンズ」癖になるアクションゲームの開発事例
【Unite Tokyo 2018】「リトルチャンピオンズ」癖になるアクションゲームの開発事例【Unite Tokyo 2018】「リトルチャンピオンズ」癖になるアクションゲームの開発事例
【Unite Tokyo 2018】「リトルチャンピオンズ」癖になるアクションゲームの開発事例UnityTechnologiesJapan002
 
対立強化学習による鬼ごっこゲームでのスキル獲得(RSJ2018ポスター)
対立強化学習による鬼ごっこゲームでのスキル獲得(RSJ2018ポスター)対立強化学習による鬼ごっこゲームでのスキル獲得(RSJ2018ポスター)
対立強化学習による鬼ごっこゲームでのスキル獲得(RSJ2018ポスター)marieooshima
 
#7はじめてのIT勉強会LT
#7はじめてのIT勉強会LT#7はじめてのIT勉強会LT
#7はじめてのIT勉強会LTChinatsu Ozawa
 
【広報LT】 掲載数を10倍あげるコツ
【広報LT】 掲載数を10倍あげるコツ【広報LT】 掲載数を10倍あげるコツ
【広報LT】 掲載数を10倍あげるコツRena Adachi
 
【広報LT】 掲載数を10倍上げるコツ
【広報LT】 掲載数を10倍上げるコツ【広報LT】 掲載数を10倍上げるコツ
【広報LT】 掲載数を10倍上げるコツRena Adachi
 
Fantia開発チームのマネジメント改善
Fantia開発チームのマネジメント改善Fantia開発チームのマネジメント改善
Fantia開発チームのマネジメント改善かの たん
 
Sqip2018 チームビルディングにおける心理的障壁の傾向と緩和策の提案
Sqip2018 チームビルディングにおける心理的障壁の傾向と緩和策の提案Sqip2018 チームビルディングにおける心理的障壁の傾向と緩和策の提案
Sqip2018 チームビルディングにおける心理的障壁の傾向と緩和策の提案Asako Yanuki
 
20200108ゲームの品質~研修で使われる「ゲーム」の開発・活用の現場から~」
20200108ゲームの品質~研修で使われる「ゲーム」の開発・活用の現場から~」20200108ゲームの品質~研修で使われる「ゲーム」の開発・活用の現場から~」
20200108ゲームの品質~研修で使われる「ゲーム」の開発・活用の現場から~」Yasuhide Ishigami
 
ペアプロするならgit-duetを使おう
ペアプロするならgit-duetを使おうペアプロするならgit-duetを使おう
ペアプロするならgit-duetを使おうShinya Nakajima
 

Similar to 新卒がモンストとファイトリーグリーグ開発で行ったこと (20)

研修資料
研修資料研修資料
研修資料
 
研修資料@群馬県教育センター
研修資料@群馬県教育センター研修資料@群馬県教育センター
研修資料@群馬県教育センター
 
RTC2023_ChatGPT_YukiTsukamae.pdf
RTC2023_ChatGPT_YukiTsukamae.pdfRTC2023_ChatGPT_YukiTsukamae.pdf
RTC2023_ChatGPT_YukiTsukamae.pdf
 
RTC2023_ChatGPT_YukiTsukamae.pptx
RTC2023_ChatGPT_YukiTsukamae.pptxRTC2023_ChatGPT_YukiTsukamae.pptx
RTC2023_ChatGPT_YukiTsukamae.pptx
 
GDG2018 vision kit mahjong
GDG2018 vision kit mahjongGDG2018 vision kit mahjong
GDG2018 vision kit mahjong
 
誰でも今日から実践できるUnity x PlayFab(Demoパート)
誰でも今日から実践できるUnity x PlayFab(Demoパート)誰でも今日から実践できるUnity x PlayFab(Demoパート)
誰でも今日から実践できるUnity x PlayFab(Demoパート)
 
言語系サービスの統合ポータル Language Studio で Microsoft AI を再確認
言語系サービスの統合ポータル Language Studio で Microsoft AI を再確認言語系サービスの統合ポータル Language Studio で Microsoft AI を再確認
言語系サービスの統合ポータル Language Studio で Microsoft AI を再確認
 
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
 
Chartboost session cedec2015 ( チャートブースト 古畑 )
Chartboost session cedec2015 ( チャートブースト 古畑 )Chartboost session cedec2015 ( チャートブースト 古畑 )
Chartboost session cedec2015 ( チャートブースト 古畑 )
 
【Unite Tokyo 2018】「リトルチャンピオンズ」癖になるアクションゲームの開発事例
【Unite Tokyo 2018】「リトルチャンピオンズ」癖になるアクションゲームの開発事例【Unite Tokyo 2018】「リトルチャンピオンズ」癖になるアクションゲームの開発事例
【Unite Tokyo 2018】「リトルチャンピオンズ」癖になるアクションゲームの開発事例
 
対立強化学習による鬼ごっこゲームでのスキル獲得(RSJ2018ポスター)
対立強化学習による鬼ごっこゲームでのスキル獲得(RSJ2018ポスター)対立強化学習による鬼ごっこゲームでのスキル獲得(RSJ2018ポスター)
対立強化学習による鬼ごっこゲームでのスキル獲得(RSJ2018ポスター)
 
#7はじめてのIT勉強会LT
#7はじめてのIT勉強会LT#7はじめてのIT勉強会LT
#7はじめてのIT勉強会LT
 
【広報LT】 掲載数を10倍あげるコツ
【広報LT】 掲載数を10倍あげるコツ【広報LT】 掲載数を10倍あげるコツ
【広報LT】 掲載数を10倍あげるコツ
 
【広報LT】 掲載数を10倍上げるコツ
【広報LT】 掲載数を10倍上げるコツ【広報LT】 掲載数を10倍上げるコツ
【広報LT】 掲載数を10倍上げるコツ
 
Fantia開発チームのマネジメント改善
Fantia開発チームのマネジメント改善Fantia開発チームのマネジメント改善
Fantia開発チームのマネジメント改善
 
Sqip2018 チームビルディングにおける心理的障壁の傾向と緩和策の提案
Sqip2018 チームビルディングにおける心理的障壁の傾向と緩和策の提案Sqip2018 チームビルディングにおける心理的障壁の傾向と緩和策の提案
Sqip2018 チームビルディングにおける心理的障壁の傾向と緩和策の提案
 
2018年のハイブリッドクラウド事情と 2019年のクラウド予想!
2018年のハイブリッドクラウド事情と 2019年のクラウド予想!2018年のハイブリッドクラウド事情と 2019年のクラウド予想!
2018年のハイブリッドクラウド事情と 2019年のクラウド予想!
 
20200108ゲームの品質~研修で使われる「ゲーム」の開発・活用の現場から~」
20200108ゲームの品質~研修で使われる「ゲーム」の開発・活用の現場から~」20200108ゲームの品質~研修で使われる「ゲーム」の開発・活用の現場から~」
20200108ゲームの品質~研修で使われる「ゲーム」の開発・活用の現場から~」
 
ペアプロするならgit-duetを使おう
ペアプロするならgit-duetを使おうペアプロするならgit-duetを使おう
ペアプロするならgit-duetを使おう
 
20160512
2016051220160512
20160512
 

新卒がモンストとファイトリーグリーグ開発で行ったこと