Enviar pesquisa
Carregar
Unity で実装するエイジングテストのお話
•
5 gostaram
•
6,926 visualizações
Shota Baba
Seguir
Unity で実装するエイジングテストのお話
Leia menos
Leia mais
Engenharia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 33
Baixar agora
Baixar para ler offline
Recomendados
プログラマのためのUnity勉強会 http://peatix.com/event/311392
Unity開発で使える設計の話+Zenjectの紹介
Unity開発で使える設計の話+Zenjectの紹介
torisoup
2014/11/8 Developers.IO by Classmethod.Inc 発表資料 Androidアプリケーション開発で読みやすく、変更に強く、テストしやすいコードを書くためにはどうしたらいいか? MVPパターンを用いた設計アプローチと実装例の解説。
MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」
MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」
U-dai Yokoyama
2019/9/25-6に開催されたUnite Tokyo 2019の講演スライドです。 小端 みより(株式会社ミクシィ) こんな人におすすめ ・Unityでより本格的なマルチプレイのゲームを作りたい方 ・そもそも通信や同期処理ってどうやって実装するの?という方 受講者が得られる知見 ・Unityで専用サーバを開発するメリットやその方法 ・Unityでサーバとクライアントを同時に開発するテクニック ・通信に関する知識、専用サーバを運用する方法 Unityのイベント資料はこちらから: https://www.slideshare.net/UnityTechnologiesJapan/clipboards
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
UnityTechnologiesJapan002
CEDEC 2021 の講演資料です。 ノートに講演で話した内容をそのまま記載ありますので、 講演内容を完全に把握したい方はダウンロードしての閲覧をお勧めします。 株式会社セガ 開発技術部 廣島岳史/竹原涼
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
SEGADevTech
UnityやARCore初心者向けのチュートリアル資料。 ※3/9に開催したハンズオン資料の修正版です
はじめようARCore:自己位置推定・平面検出・FaceTracking
はじめようARCore:自己位置推定・平面検出・FaceTracking
Takashi Yoshinaga
株式会社クララオンラインの社内勉強会(LT会)の資料です。 今回は「Confluence&JIRA」がテーマでした。 "5分で出来る!イケてるConfluenceページ" 吉村真輝
5分で出来る!イケてるconfluenceページ
5分で出来る!イケてるconfluenceページ
CLARA ONLINE, Inc.
Gotanda.unity #8 in ワンダープラネット株式会社 @渋谷 https://gotanda-unity.connpass.com/event/97806/ での発表資料です
ObserverパターンからはじめるUniRx
ObserverパターンからはじめるUniRx
torisoup
C#ユーザー会 #30
C#の強み、或いは何故PHPから乗り換えるのか
C#の強み、或いは何故PHPから乗り換えるのか
Yoshifumi Kawai
Recomendados
プログラマのためのUnity勉強会 http://peatix.com/event/311392
Unity開発で使える設計の話+Zenjectの紹介
Unity開発で使える設計の話+Zenjectの紹介
torisoup
2014/11/8 Developers.IO by Classmethod.Inc 発表資料 Androidアプリケーション開発で読みやすく、変更に強く、テストしやすいコードを書くためにはどうしたらいいか? MVPパターンを用いた設計アプローチと実装例の解説。
MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」
MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」
U-dai Yokoyama
2019/9/25-6に開催されたUnite Tokyo 2019の講演スライドです。 小端 みより(株式会社ミクシィ) こんな人におすすめ ・Unityでより本格的なマルチプレイのゲームを作りたい方 ・そもそも通信や同期処理ってどうやって実装するの?という方 受講者が得られる知見 ・Unityで専用サーバを開発するメリットやその方法 ・Unityでサーバとクライアントを同時に開発するテクニック ・通信に関する知識、専用サーバを運用する方法 Unityのイベント資料はこちらから: https://www.slideshare.net/UnityTechnologiesJapan/clipboards
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
UnityTechnologiesJapan002
CEDEC 2021 の講演資料です。 ノートに講演で話した内容をそのまま記載ありますので、 講演内容を完全に把握したい方はダウンロードしての閲覧をお勧めします。 株式会社セガ 開発技術部 廣島岳史/竹原涼
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
SEGADevTech
UnityやARCore初心者向けのチュートリアル資料。 ※3/9に開催したハンズオン資料の修正版です
はじめようARCore:自己位置推定・平面検出・FaceTracking
はじめようARCore:自己位置推定・平面検出・FaceTracking
Takashi Yoshinaga
株式会社クララオンラインの社内勉強会(LT会)の資料です。 今回は「Confluence&JIRA」がテーマでした。 "5分で出来る!イケてるConfluenceページ" 吉村真輝
5分で出来る!イケてるconfluenceページ
5分で出来る!イケてるconfluenceページ
CLARA ONLINE, Inc.
Gotanda.unity #8 in ワンダープラネット株式会社 @渋谷 https://gotanda-unity.connpass.com/event/97806/ での発表資料です
ObserverパターンからはじめるUniRx
ObserverパターンからはじめるUniRx
torisoup
C#ユーザー会 #30
C#の強み、或いは何故PHPから乗り換えるのか
C#の強み、或いは何故PHPから乗り換えるのか
Yoshifumi Kawai
2019年9月 CEDEC モノビットエンジン 取締役CTO 中嶋謙互 Twitter @ringo https://github.com/kengonakajima
MRU : Monobit Reliable UDP ~5G世代のモバイルゲームに最適な通信プロトコルを目指して~
MRU : Monobit Reliable UDP ~5G世代のモバイルゲームに最適な通信プロトコルを目指して~
モノビット エンジン
2018/8/22に開催されたCEDEC2018の講演資料です。 講師:黒河 優介(ユニティ・テクノロジーズ・ジャパン合同会社)
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
Unity Technologies Japan K.K.
講演者:Florian Andreas Gantzert(KLab株式会社) こんな人におすすめ ・Unityにおける疎結合テクニックを知りたいエンジニア ・開発ワークフロー改善とつながる「疎結合」を知りたいマネージャー、デザイナー ・プログラミングパターンに興味のある方 受講者が得られる知見 ・疎結合設計によるデザイナーとエンジニアのワークフローのメリット ・Unityにおける疎結合テクニック
【Unite 2018 Tokyo】Unityにおける疎結合設計 ~UIへの適用事例から学ぶ、テクニックとメリット~
【Unite 2018 Tokyo】Unityにおける疎結合設計 ~UIへの適用事例から学ぶ、テクニックとメリット~
UnityTechnologiesJapan002
Unity ネイティブプラグインの作成について
Unity ネイティブプラグインの作成について
Tatsuhiko Yamamura
Unity夏LT大会2017 http://peatix.com/event/288912/ の発表資料です
コールバックと戦う話
コールバックと戦う話
torisoup
WebSocketのバイナリメッセージとWebRTCのカメラを利用して、映像の共有をしてみました
WebSocketでカメラの映像を共有してみた
WebSocketでカメラの映像を共有してみた
onozaty
Jenkinsをカオスにしないための運用についての発表資料です。 まもなくリリースのJenkins 2.0についてもまとめています。
Jenkins 再入門
Jenkins 再入門
Jumpei Miyata
2019/2/25に開催されたUnity道場 2月~シェーダを書けるプログラマになろう~の講演スライドです。 講師:安原 祐二 (ユニティ・テクノロジーズ・ジャパン合同会社) Unityのイベント資料はこちらから:https://www.slideshare.net/UnityTechnologiesJapan/clipboards
【Unity道場 2月】シェーダを書けるプログラマになろう
【Unity道場 2月】シェーダを書けるプログラマになろう
Unity Technologies Japan K.K.
2017/10/8(日)に行われたUNREAL FEST EAST 2017における株式会社バイキング様の講演「バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~」で使用された資料です。 https://unrealevent.eventcloudmix.com/ スライドに埋め込まれた動画に関しましては、以下のURLにてご確認ください。 https://youtu.be/15CKcLAWSFU
バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~
バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~
エピック・ゲームズ・ジャパン Epic Games Japan
Unity非同期完全に理解した勉強会での発表資料です https://connpass.com/event/95696/
Observableで非同期処理
Observableで非同期処理
torisoup
AssetStoreで公開中のUnity用ADV制作ツール「宴」 その実装時に得られたUnityプログラムのノウハウのまとめ
「宴」実装時に得られたUnityプログラムノウハウ
「宴」実装時に得られたUnityプログラムノウハウ
Ryohei Tokimura
UnityのUIとはどういったシステムなのか、そして最適化する上で確認すべきポイントとTipsを紹介します。 --- このスライドは、「TECHxGAME COLLEGE#10 Unityでパフォーマンスの良いUIを作る為のTips」で紹介したスライドを少し手直ししたものとなります。 https://techxgamecollege.connpass.com/event/99824/
Unityでパフォーマンスの良いUIを作る為のTips
Unityでパフォーマンスの良いUIを作る為のTips
Unity Technologies Japan K.K.
.NETラボ2022年6月 Web開発者が始める .NET MAUI Blazor App
Web開発者が始める .NET MAUI Blazor App
Web開発者が始める .NET MAUI Blazor App
TomomitsuKusaba
動画アーカイブ: https://www.youtube.com/watch?v=aBe-54vcing&list=PLr_Cbd4sUDTwkjs-dreE91hRpk28ykqie&index=7&t=15s&ab_channel=UnrealEngineJPUnrealEngineJP 講演内容: Unreal Engine プロジェクトにデータをインポートする際に、予め作成した「レシピ」を用いてインポート要素を再編成、クリーンアップ、マージ、変更等できるVisual Dataprepの建築プロジェクトでの実用事例や利点、運用で見えてきたその他発展事例や注意事項等をご紹介します。 講演者: 増子 真一 (株式会社M&F BIMビジュアライザー) 森口 史章/moz (株式会社M&F ビジュアライザー) UNREAL FEST EXTREME 2021 SUMMER公式サイト: https://unrealengine.jp/unrealfest/timetable/non-game-mf.html
Visual Dataprepで建築データを美味しく下ごしらえ UNREAL FEST EXTREME 2021 SUMMER
Visual Dataprepで建築データを美味しく下ごしらえ UNREAL FEST EXTREME 2021 SUMMER
エピック・ゲームズ・ジャパン Epic Games Japan
Observable Everywhere - Rxの原則とUniRxにみるデータソースの見つけ方
Observable Everywhere - Rxの原則とUniRxにみるデータソースの見つけ方
Yoshifumi Kawai
2019/9/25-6に開催されたUnite Tokyo 2019の講演スライドです。 松本 一輝(ユニティ・テクノロジーズ・ジャパン合同会社) 石 林(ユニティ・テクノロジーズ・ジャパン合同会社) こんな人におすすめ ・ノンゲーム分野の方 ・ストリーミング技術に興味があるエンジニアの方 受講者が得られる知見 ・Render Streaming を支える技術 ・Render Streaming の活用例 Unityのイベント資料はこちらから: https://www.slideshare.net/UnityTechnologiesJapan/clipboards
【Unite Tokyo 2019】Render Streaming - WebRTC を用いたストリーミングソリューション
【Unite Tokyo 2019】Render Streaming - WebRTC を用いたストリーミングソリューション
UnityTechnologiesJapan002
今年3月に発売されたFINAL FANTASY XV WINDOWS EDITIONでは、マルチプレイ実装にPhoton Serverを採用しています。コンソールのバージョンとも親和性が高く、なんと約1週間で動作するところまで到達しました! 本セッションでは、FF15内でのパケット送信のカスタマイズやマルチプレイ特有の実装、バックエンドサーバーの構成などのご紹介に加え、Photonのイントロダクションと最新情報も合わせてご案内いたします。内容の濃い45分間、ご期待ください!
FINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYO
FINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYO
Game Tools & Middleware Forum
2019年8月4日に行われた「出張ヒストリア! ゲーム開発勉強会2019」における「アーティストの為のプロファイル入門!~楽しいRenderDocの使い方~」の講演資料です。 https://atnd.org/events/106967 こちらからスライドデータをダウンロード可能です。 https://epicgames.ent.box.com/s/vu742chebcjfsllj35b25lz6mnzcfy22
アーティストの為のプロファイル入門!~楽しいRenderDocの使い方~
アーティストの為のプロファイル入門!~楽しいRenderDocの使い方~
エピック・ゲームズ・ジャパン Epic Games Japan
DeNA史上最大級のマスターデータの運用改善。
FINAL FANTASY Record Keeperのマスターデータを支える技術
FINAL FANTASY Record Keeperのマスターデータを支える技術
dena_study
Unityと.NET
Unityと.NET
AimingStudy
Visual Studioにおける開発効率を上げる25個の拡張機能の紹介です
【Visual Studio】開発効率を上げる25個の拡張機能
【Visual Studio】開発効率を上げる25個の拡張機能
Shota Baba
Unity エディタ拡張
Unity エディタ拡張
Shota Baba
Mais conteúdo relacionado
Mais procurados
2019年9月 CEDEC モノビットエンジン 取締役CTO 中嶋謙互 Twitter @ringo https://github.com/kengonakajima
MRU : Monobit Reliable UDP ~5G世代のモバイルゲームに最適な通信プロトコルを目指して~
MRU : Monobit Reliable UDP ~5G世代のモバイルゲームに最適な通信プロトコルを目指して~
モノビット エンジン
2018/8/22に開催されたCEDEC2018の講演資料です。 講師:黒河 優介(ユニティ・テクノロジーズ・ジャパン合同会社)
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
Unity Technologies Japan K.K.
講演者:Florian Andreas Gantzert(KLab株式会社) こんな人におすすめ ・Unityにおける疎結合テクニックを知りたいエンジニア ・開発ワークフロー改善とつながる「疎結合」を知りたいマネージャー、デザイナー ・プログラミングパターンに興味のある方 受講者が得られる知見 ・疎結合設計によるデザイナーとエンジニアのワークフローのメリット ・Unityにおける疎結合テクニック
【Unite 2018 Tokyo】Unityにおける疎結合設計 ~UIへの適用事例から学ぶ、テクニックとメリット~
【Unite 2018 Tokyo】Unityにおける疎結合設計 ~UIへの適用事例から学ぶ、テクニックとメリット~
UnityTechnologiesJapan002
Unity ネイティブプラグインの作成について
Unity ネイティブプラグインの作成について
Tatsuhiko Yamamura
Unity夏LT大会2017 http://peatix.com/event/288912/ の発表資料です
コールバックと戦う話
コールバックと戦う話
torisoup
WebSocketのバイナリメッセージとWebRTCのカメラを利用して、映像の共有をしてみました
WebSocketでカメラの映像を共有してみた
WebSocketでカメラの映像を共有してみた
onozaty
Jenkinsをカオスにしないための運用についての発表資料です。 まもなくリリースのJenkins 2.0についてもまとめています。
Jenkins 再入門
Jenkins 再入門
Jumpei Miyata
2019/2/25に開催されたUnity道場 2月~シェーダを書けるプログラマになろう~の講演スライドです。 講師:安原 祐二 (ユニティ・テクノロジーズ・ジャパン合同会社) Unityのイベント資料はこちらから:https://www.slideshare.net/UnityTechnologiesJapan/clipboards
【Unity道場 2月】シェーダを書けるプログラマになろう
【Unity道場 2月】シェーダを書けるプログラマになろう
Unity Technologies Japan K.K.
2017/10/8(日)に行われたUNREAL FEST EAST 2017における株式会社バイキング様の講演「バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~」で使用された資料です。 https://unrealevent.eventcloudmix.com/ スライドに埋め込まれた動画に関しましては、以下のURLにてご確認ください。 https://youtu.be/15CKcLAWSFU
バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~
バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~
エピック・ゲームズ・ジャパン Epic Games Japan
Unity非同期完全に理解した勉強会での発表資料です https://connpass.com/event/95696/
Observableで非同期処理
Observableで非同期処理
torisoup
AssetStoreで公開中のUnity用ADV制作ツール「宴」 その実装時に得られたUnityプログラムのノウハウのまとめ
「宴」実装時に得られたUnityプログラムノウハウ
「宴」実装時に得られたUnityプログラムノウハウ
Ryohei Tokimura
UnityのUIとはどういったシステムなのか、そして最適化する上で確認すべきポイントとTipsを紹介します。 --- このスライドは、「TECHxGAME COLLEGE#10 Unityでパフォーマンスの良いUIを作る為のTips」で紹介したスライドを少し手直ししたものとなります。 https://techxgamecollege.connpass.com/event/99824/
Unityでパフォーマンスの良いUIを作る為のTips
Unityでパフォーマンスの良いUIを作る為のTips
Unity Technologies Japan K.K.
.NETラボ2022年6月 Web開発者が始める .NET MAUI Blazor App
Web開発者が始める .NET MAUI Blazor App
Web開発者が始める .NET MAUI Blazor App
TomomitsuKusaba
動画アーカイブ: https://www.youtube.com/watch?v=aBe-54vcing&list=PLr_Cbd4sUDTwkjs-dreE91hRpk28ykqie&index=7&t=15s&ab_channel=UnrealEngineJPUnrealEngineJP 講演内容: Unreal Engine プロジェクトにデータをインポートする際に、予め作成した「レシピ」を用いてインポート要素を再編成、クリーンアップ、マージ、変更等できるVisual Dataprepの建築プロジェクトでの実用事例や利点、運用で見えてきたその他発展事例や注意事項等をご紹介します。 講演者: 増子 真一 (株式会社M&F BIMビジュアライザー) 森口 史章/moz (株式会社M&F ビジュアライザー) UNREAL FEST EXTREME 2021 SUMMER公式サイト: https://unrealengine.jp/unrealfest/timetable/non-game-mf.html
Visual Dataprepで建築データを美味しく下ごしらえ UNREAL FEST EXTREME 2021 SUMMER
Visual Dataprepで建築データを美味しく下ごしらえ UNREAL FEST EXTREME 2021 SUMMER
エピック・ゲームズ・ジャパン Epic Games Japan
Observable Everywhere - Rxの原則とUniRxにみるデータソースの見つけ方
Observable Everywhere - Rxの原則とUniRxにみるデータソースの見つけ方
Yoshifumi Kawai
2019/9/25-6に開催されたUnite Tokyo 2019の講演スライドです。 松本 一輝(ユニティ・テクノロジーズ・ジャパン合同会社) 石 林(ユニティ・テクノロジーズ・ジャパン合同会社) こんな人におすすめ ・ノンゲーム分野の方 ・ストリーミング技術に興味があるエンジニアの方 受講者が得られる知見 ・Render Streaming を支える技術 ・Render Streaming の活用例 Unityのイベント資料はこちらから: https://www.slideshare.net/UnityTechnologiesJapan/clipboards
【Unite Tokyo 2019】Render Streaming - WebRTC を用いたストリーミングソリューション
【Unite Tokyo 2019】Render Streaming - WebRTC を用いたストリーミングソリューション
UnityTechnologiesJapan002
今年3月に発売されたFINAL FANTASY XV WINDOWS EDITIONでは、マルチプレイ実装にPhoton Serverを採用しています。コンソールのバージョンとも親和性が高く、なんと約1週間で動作するところまで到達しました! 本セッションでは、FF15内でのパケット送信のカスタマイズやマルチプレイ特有の実装、バックエンドサーバーの構成などのご紹介に加え、Photonのイントロダクションと最新情報も合わせてご案内いたします。内容の濃い45分間、ご期待ください!
FINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYO
FINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYO
Game Tools & Middleware Forum
2019年8月4日に行われた「出張ヒストリア! ゲーム開発勉強会2019」における「アーティストの為のプロファイル入門!~楽しいRenderDocの使い方~」の講演資料です。 https://atnd.org/events/106967 こちらからスライドデータをダウンロード可能です。 https://epicgames.ent.box.com/s/vu742chebcjfsllj35b25lz6mnzcfy22
アーティストの為のプロファイル入門!~楽しいRenderDocの使い方~
アーティストの為のプロファイル入門!~楽しいRenderDocの使い方~
エピック・ゲームズ・ジャパン Epic Games Japan
DeNA史上最大級のマスターデータの運用改善。
FINAL FANTASY Record Keeperのマスターデータを支える技術
FINAL FANTASY Record Keeperのマスターデータを支える技術
dena_study
Unityと.NET
Unityと.NET
AimingStudy
Mais procurados
(20)
MRU : Monobit Reliable UDP ~5G世代のモバイルゲームに最適な通信プロトコルを目指して~
MRU : Monobit Reliable UDP ~5G世代のモバイルゲームに最適な通信プロトコルを目指して~
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
【Unite 2018 Tokyo】Unityにおける疎結合設計 ~UIへの適用事例から学ぶ、テクニックとメリット~
【Unite 2018 Tokyo】Unityにおける疎結合設計 ~UIへの適用事例から学ぶ、テクニックとメリット~
Unity ネイティブプラグインの作成について
Unity ネイティブプラグインの作成について
コールバックと戦う話
コールバックと戦う話
WebSocketでカメラの映像を共有してみた
WebSocketでカメラの映像を共有してみた
Jenkins 再入門
Jenkins 再入門
【Unity道場 2月】シェーダを書けるプログラマになろう
【Unity道場 2月】シェーダを書けるプログラマになろう
バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~
バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~
Observableで非同期処理
Observableで非同期処理
「宴」実装時に得られたUnityプログラムノウハウ
「宴」実装時に得られたUnityプログラムノウハウ
Unityでパフォーマンスの良いUIを作る為のTips
Unityでパフォーマンスの良いUIを作る為のTips
Web開発者が始める .NET MAUI Blazor App
Web開発者が始める .NET MAUI Blazor App
Visual Dataprepで建築データを美味しく下ごしらえ UNREAL FEST EXTREME 2021 SUMMER
Visual Dataprepで建築データを美味しく下ごしらえ UNREAL FEST EXTREME 2021 SUMMER
Observable Everywhere - Rxの原則とUniRxにみるデータソースの見つけ方
Observable Everywhere - Rxの原則とUniRxにみるデータソースの見つけ方
【Unite Tokyo 2019】Render Streaming - WebRTC を用いたストリーミングソリューション
【Unite Tokyo 2019】Render Streaming - WebRTC を用いたストリーミングソリューション
FINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYO
FINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYO
アーティストの為のプロファイル入門!~楽しいRenderDocの使い方~
アーティストの為のプロファイル入門!~楽しいRenderDocの使い方~
FINAL FANTASY Record Keeperのマスターデータを支える技術
FINAL FANTASY Record Keeperのマスターデータを支える技術
Unityと.NET
Unityと.NET
Mais de Shota Baba
Visual Studioにおける開発効率を上げる25個の拡張機能の紹介です
【Visual Studio】開発効率を上げる25個の拡張機能
【Visual Studio】開発効率を上げる25個の拡張機能
Shota Baba
Unity エディタ拡張
Unity エディタ拡張
Shota Baba
知って得するUnity エディタ拡張編
知って得するUnity エディタ拡張編
Shota Baba
知って得するC# LINQ to Objects編
知って得するC# LINQ to Objects編
Shota Baba
知って得するUnity
知って得するUnity
Shota Baba
知って得するC#
知って得するC#
Shota Baba
Mais de Shota Baba
(6)
【Visual Studio】開発効率を上げる25個の拡張機能
【Visual Studio】開発効率を上げる25個の拡張機能
Unity エディタ拡張
Unity エディタ拡張
知って得するUnity エディタ拡張編
知って得するUnity エディタ拡張編
知って得するC# LINQ to Objects編
知って得するC# LINQ to Objects編
知って得するUnity
知って得するUnity
知って得するC#
知って得するC#
Unity で実装するエイジングテストのお話
1.
Unity で実装する エイジングテストのお話
2.
目次 1. メリット 2. 作ったエイジングテスト 3.
実装方法 4. その他
3.
メリット
4.
端末の発熱がわかる! アプリの発熱はやっぱり気になる エイジングテストして発熱が少ないと安心できる
5.
メモリリークが見つかる! よくある破棄処理の実装漏れを見つけられる マテリアルの破棄漏れ イベントの解除漏れ アセットバンドルの解放漏れ 修正後もアプリを端末にインストールしたら エイジングテストして放置するだけ確認可能
6.
特定ケースのエラーが見つかる! リソースが大量にあるほど潜在的なバグが増える 「このクエストでエラーが発生した」 「この装備を付けるとエラーが出た」 「このキャラで戦闘を開始するとエラー」 大量のリソースをすべてデバッグしなくても エイジングテストすれば不具合を見つけられる
7.
どれだけ長時間遊べるかわかる! 長時間プレイし続けて 問題が起きないかどうかが調査できる 自分が関わった Unity プロジェクトでは タイムスケールを
8 倍速にして 72 時間(3 日間)放置し続けても正常に動作した 単純計算で 24 日間はアプリを遊び続けられる
8.
余った時間を有効に使える! デバッグの時間を削減できるので ゲームのブラッシュアップに 時間を割くことが可能になる 家に帰れる
9.
エイジングテストのメリットまとめ 端末の発熱がわかる! メモリリークが見つかる! 特定ケースのエラーが見つかる! どれだけ長時間遊べるかわかる! 余った時間を有効に使える!
10.
作ったエイジングテスト
11.
作ったエイジングテストの種類 メインストーリー フリーバトル チュートリアル メニュー遷移 装備変更
12.
エイジングテストの始め方 サーバ接続先選択画面で「オフライン」を選んで 自動テストボタンを選ぶだけ
13.
エイジングテストの制限 通信環境に依存してテストが止まらないように オフラインモードでのみテスト可能
14.
倍速設定でテストを効率化 タイムスケールを変更することで 少ない時間でたくさんのテストを行う Android だと 4
倍速、iOS だと 8 倍速推奨 速くしすぎると原因不明のハングやクラッシュが発生
15.
ランダムな組み合わせチェック テスト中はランダムにデータを変更することで リソースの組み合わせチェックを実現 クエスト ステージ デッキ 装備品 オプション(描画品質や音響効果)
16.
Slack と連携して結果を可視化 1 つのクエストをクリアするたび Slack
に結果が送信される
17.
Slack に送信するデータ 何回目のクエストか 最後にプレイしたクエストの ID プレイ時間 最大使用メモリ Shader、Mesh、Animator
の使用数と差分リスト
18.
Slack に結果を送信するメリット メモリ使用量や増加メモリの内容が可視化される 何時間プレイできているか、 どれだけメモリを使えるかがわかる Slack に通知が来なくなったら アプリが強制終了したということがわかる 最後に送られてきた結果を見れば エラーの原因を調査しやすい
19.
作ったエイジングテストまとめ 5 種類のエイジングテストを実装 テスト開始ボタンを押すだけで実行可能 倍速設定により短い時間で大量にテスト 組み合わせチェックを実現 Slack と連携してテスト結果を可視化
20.
実装方法
21.
Q. どうやって実装している? 有料アセット? 外部プラグイン? ネイティブ機能? スクリプト言語?
22.
A. if 文
23.
エイジングテストするかどうかを管理する グローバルなクラスを作成して public static class
TestFlag { // メインストーリーをテストする場合 true public static bool IsMainStory; }
24.
アプリ起動時にテストボタンが押されたら テストフラグを立てるようにして // ボタンが押されたらフラグを立てる buttonUI.mRelease =
() => TestFlag.IsMainStory = true;
25.
各メニュー画面に、フラグが立っていたら 自動で画面遷移する処理を記述するだけ public class HomeScene
: MonoBehaviour { public UIButtonEvent m_okButtonUI = null; private void Awake() { // フラグが立っていたら if ( TestFlag.IsMainStory ) { // OK ボタンが押された時の処理を呼び出す OnReleased(); return; } m_okButtonUI.mReleased = OnReleased; } ...
26.
基本これだけ
27.
ゲーム本編は? 自分が関わった Unity プロジェクトでは もとから「オートモード」の機能が存在していたので フラグが立っていたらオートモードの機能を有効化 if
( TestFlag.IsMainStory ) { StartAutoMode(); }
28.
組み合わせチェックは? デッキや装備品は 下記のように適当にランダムに設定 var cardList =
MngCardData.List // 全カードを .Shuffle() // ランダムに並べ替えて .Take( 5 ) // 5 枚取り出して .ToArray() // 配列にして ; deckData.cardList = cardList; // デッキに設定する
29.
画面遷移時の注意 画面遷移時は適度に遅延させないと 早すぎて何が起きているかわからないので注意 // フラグが立っていたら if (
TestFlag.IsMainStory ) { // 1 秒後に OK ボタンが押された時の処理を呼び出す DelayCall( 1.0f, OnReleased ); return; }
30.
エイジングテストの実装方法まとめ アセットやプラグインがなくても if 文で実装可能 エイジングテストできる環境を作ること が大切なので、実装手段はなんでも良い 1
日で大幅にデバッグコストを削減できる
31.
その他
32.
購入したもの 多ポート USB 充電器 https://goo.gl/fGTpC3 複数端末で長時間エイジングテストできるように
33.
おわり
Baixar agora