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.3k
新卒がモンストとファイトリーグ開発で行ったこと
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
組織のデータリテラシー向上に向けて ~ MIXI データ活用ガイドラインができるまで 〜
mixi_engineers
PRO
5
29
MIXIにおけるWebRTC技術の活用/Use of WebRTC Technology in MIXI
mixi_engineers
PRO
2
41
「人物ごとのアルバム」の精度改善の軌跡/Improving accuracy of albums by person
mixi_engineers
PRO
2
190
「モンスターストライク」の運営を支えるデータ分析基盤の歴史と進化 / History and evolution of the data analysis infrastructure supporting “Monster Strike” operations
mixi_engineers
PRO
3
240
【全貌公開】 MIXI の Atlassian Cloud 移行の裏側 / Behind MIXI's Migration to Atlassian Cloud
mixi_engineers
PRO
0
300
MIXI TECH NOTE #12
mixi_engineers
PRO
2
42
運営11年目タイトルを守る最強の盾の有効性と活用法
mixi_engineers
PRO
2
330
MIXI における技術広報とその役割
mixi_engineers
PRO
2
330
セキュリティ監視の内製化 効率とリスク
mixi_engineers
PRO
8
2.6k
Other Decks in Programming
See All in Programming
令和7年版 あなたが使ってよいフロントエンド機能とは
mugi_uno
12
6k
時計仕掛けのCompose
mkeeda
1
200
Moscow Python Meetup №97. Константин Крестников (Техлид команды GigaChain (SberDevices)). GigaChain: Новые инструменты для разработки агентов на примере агента техподдержки
moscowdjango
PRO
0
100
AWSマネコンに複数のアカウントで入れるようになりました
yuhta28
2
150
ファインディの テックブログ爆誕までの軌跡
starfish719
1
790
混沌とした例外処理とエラー監視に秩序をもたらす
morihirok
18
3.3k
定理証明プラットフォーム lapisla.net
abap34
1
670
Fixstars高速化コンテスト2024準優勝解法
eijirou
0
200
オニオンアーキテクチャを使って、 Unityと.NETでコードを共有する
soi013
0
390
バックエンドのためのアプリ内課金入門 (サブスク編)
qnighy
7
1.5k
チームの立て直し施策をGoogleの 『効果的なチーム』と見比べてみた
maroon8021
0
270
Linux && Docker 研修/Linux && Docker training
forrep
22
4.1k
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
127
19k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
365
25k
Thoughts on Productivity
jonyablonski
68
4.4k
GitHub's CSS Performance
jonrohan
1030
460k
KATA
mclloyd
29
14k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Docker and Python
trallard
43
3.2k
What's in a price? How to price your products and services
michaelherold
244
12k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.4k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2k
Why Our Code Smells
bkeepers
PRO
335
57k
How to train your dragon (web standard)
notwaldorf
89
5.8k
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!