23 captures
24 Oct 2017 - 08 Dec 2025
Jun
JUL
Aug
27
2018
2019
2020
success
fail
About this capture
COLLECTED BY
Collection:
Wikipedia Eventstream
TIMESTAMPS
The Wayback Machine - https://web.archive.org/web/20190727181554/https://developers-jp.googleblog.com/search/label/Unity
Local blog for Japanese speaking developers
Firebase for Unity のご紹介
2016年11月24日木曜日
[この記事は Todd Kerpelman、Developer Advocate による The Firebase Blog の記事 "
Announcing Firebase for Unity
" を元に翻訳・加筆したものです。詳しくは元記事をご覧ください。]
Todd Kerpelman
Developer Advocate
Firebase にはすばらしいアプリを簡単に作成できるたくさんの機能が含まれていることはご存じでしょうか?
そうですね。もうご承知のことでしょう。
しかしお気づきかもしれませんが、これまでは「ゲーム」ではなく「アプリ」について取り上げてきました。というのも、このモバイル ライブラリがすばらしい働きをするのは、アプリを Swift や Java、Objective-C で書いているときだからです。
ここで問題になるのは、ほとんどのゲーム デベロッパーは C++ で独自のゲームエンジンを作成していたり、Cocos2D や Unity などのサードパーティ製のゲーム プラットフォームでモバイルゲームを作成していることです。現在も、Firebase ライブラリにはベータ版として利用できる C++ 版がありますが、Unity デベロッパーはかなり古い Firebase Database プラグインしか使えませんでした。
しかし、それも今日までの話です。懸命に努力を続けてきたエンジニアや皆様の継続的なフィードバックのおかげで、まったく新しい Unity SDK が完成しました。これにはさまざまな Firebase プラットフォームが追加されており、公式にサポートされています。
この SDK によって、Unity デベロッパーは 5 月に発表された多くの新しい Firebase 機能を利用できるようになります。たとえば、次のような機能です。
Firebase Analytics
: 無償で制限なく利用できるアナリティクス パッケージで、ゲーム内で発生したイベントを記録できます。ゲームのプレーヤーがどこで行き詰まっているか、時間とともにどのくらい利用者数が増えているか、各国のプレーヤーがどこでプレミアム通貨を使っているかなどを分析しましょう。Firebase Analytics ではそのようなイベントを簡単に記録できます。また、BigQuery と連携できるので、かなり高度なデータ マイニングも可能です。
Firebase Real-time Database
: アプリのデータが魔法のようにすべての端末に同期されるデータベースです。通常、同期は数百ミリ秒以内で行われます。ゲーム内チャット、端末間での保存データの同期、ターン制のボードゲーム、カードゲーム、戦略ゲームでの活用など、リアルタイムに近い処理が求められる機能に適しています。ただし、マルチプレーヤー型のシューティングゲームや MOBA には適さない可能性があります。ゲーム デベロッパーにとって「リアルタイム」が実際に何を意味するかは、もう少し明確にしたほうがよいかもしれません。
Dynamic Links
: プレーヤーをゲーム内の任意の要素(ゲームがインストールされている場合)、または Play ストア / App Store(インストールされていない場合)に移動させることができるモバイル ディープリンクです。ゲーム デベロッパーにとって最適なユースケースとなるのは、Dynamic Links をアプリ内共有に活用することでしょう。Dynamic Links を使うと、あるレベルのリプレイを共有したり、プレーヤーが作ったすばらしい新キャラクターや要塞、ユーザーが作成したコンテンツにリンクを張ることができます。そのための独自インターフェースを作りたくない場合は、
Firebase Invites
を使いましょう。きれいに整形されたメールや SMS メッセージの中に Dynamic Link を含めることができます。
Authentication
: 「ゲームではなく、認証システムを作るためにすべての時間をつぎ込んでいるよ」などと言うゲーム デベロッパーはいないでしょう。Firebase Auth を使うと、ユーザーが簡単に Facebook、Google、GitHub などのサードパーティの認証プロバイダにログインできるようになります。または、ユーザー名とパスワードを用いたカスタムの認証システムを作ることもできます。
Cloud Messaging
: Firebase Cloud Messaging を使うと、単一のエンドポイントから iOS と Android の両方の端末に通知を送ることができます。また、Firebase Notifications パネルから通知を送ることもできるので、技術担当以外のチームメンバーでも通知を送ることができます。カスタムのサーバー用コードを記述したり、curl を呼び出したりする必要はありません。
Remote Config
: クラウド経由でゲームの設定値をアップデートします。私自身、ゲームで使えることを最も期待していたのがこの機能です。タワー ディフェンス ゲームを設計したことがある方なら、1 つのユニットが難しすぎるだけでゲーム全体のバランスが台無しになってしまうことがわかるでしょう。Remote Config を使うと、クラウドから値を微調整できます。そして、Firebase Analytics で期待通りの結果が出ているかを確認することもできます。Remote Config では、達人級のプレーヤーなど、特定のグループにカスタムの値を設定することも可能です。
このライブラリは Android 端末と iOS 端末で利用できますが、Windows、OSX、Linux 向けのスタブメソッドも追加されているため、ゲームの対象端末に PC が含まれている場合でも多数の条件分岐コードを追加する必要はありません。ちなみに、SDK の Real-time Database の部分は Unity エディタで直接動作するため、テストやデバッグを比較的スムーズに実行できます。
ぜひ、Firebase SDK for Unity をお試しください。
こちら
からダウンロードできます。SDK には、すばらしいゲームを簡単に作成できるさまざまな機能が含まれています。
今回は最高の気分で書くことができました!
Posted by
Yoshifumi Yamaguchi - Developer Relations Team
Unity 用 Google Cast Remote Display プラグインのご紹介
2016年1月14日木曜日
[この記事は Developer Programs Engineer の Leon Nicholls による Google Developers Blog の記事 "
Google Cast Remote Display Plugin for Unity
" を元に翻訳・加筆したものです。詳しくは元記事をご覧ください。]
先日、Unity のゲームをテレビで遊べるようにする Unity 用 Google Cast Remote Display プラグインをリリースしました。Google Cast
Remote Display API
を使用すると、Android や iOS モバイル デバイスのパワフルな GPU、CPU、センサーを利用して、モバイル デバイスでローカル ディプレイをレンダリングしたり、テレビでリモート ディスプレイをレンダリングしたりできます。
Unity
は、モバイル デバイスをサポートする非常に人気のあるクロスプラットフォームのゲーム開発プラットフォームです。Google Cast Remote Display テクノロジーと Unity の優れたレンダリング エンジンを組み合わせることにより、安価な
Chromecast
デバイスやその他の Google Cast デバイスで再生できるハイエンドなゲーム エクスペリエンスを開発できるようになります。
Remote Display プラグインを使用したゲーム
すでにいくつかのパートナー企業は Unity 用 Remote Display プラグインを使用した楽しいゲーム アプリを提供しており、近日中にさらに多くのゲーム アプリがリリースされる予定です。
Monopoly Here & Now(国内未発表)は、従来の Monopoly ゲームの最新バージョンです。このゲームでは、世界で最も象徴的な都市や名所を訪れながら世界中を旅して、パスポート スタンプを集めます。パスポートをスタンプで埋めたプレイヤーが勝者となります。これは家族全員で楽しめるひと味違ったゲームです。
また、戦略ゲームの Risk(国内未発表)は、友人に対戦を申し込み、自分の軍隊を編成し、世界を征服する、というゲームです。従来の世界地図に加えて、さらに 2 つのテーマ マップが用意されました。
これらのゲームは、携帯電話やタブレットの機能を利用するゲームの魅力的な世界をテレビに映し出せることを証明しています。
ゲームに Remote Display プラグインを追加する
GitHub
または
Unity Asset Store
から Unity 用 Remote Display プラグインをダウンロードできます。既存の Unity ゲームがある場合は、Remote Display パッケージをインポートし、シーンに
CastRemoteDisplayManager
プレハブを追加します。次に、ローカル ディスプレイとリモート ディスプレイ用のカメラをセットアップし、CastRemoteDisplayManager で構成します。
ユーザーが Google Cast デバイスを選択できるように UI に [Cast] ボタンを表示するには、シーンに
CastDefaultUI
プレハブを追加します。
これで、アプリをビルドして実行する準備が完了しました。Cast デバイスに接続すると、テレビにリモート カメラ ビューが表示されます。
マルチスクリーンのユーザー エクスペリエンスをサポートするためのゲームの操作方法を考慮する必要があります。モバイル デバイス センサーを使用して、モーションやタッチによる画面上のアクションを操作する抽象コントロールを作成できます。あるいは、プレイヤーがデバイス上の何かをタッチして画面上の何か他のものを制御する仮想コントロールを作成することもできます。
視覚的なデザインについては、プレイヤーの視点を常に移動させないようにして、疲労感を与えないことが重要です。Google Cast UX チームは、Cast 対応のゲームで一貫性のある予測可能なユーザー エクスペリエンスを実現する方法について説明する
Google Cast ゲームの UX ガイドライン
を作成しています。
デベロッパー向けリソース
Google の Unity 公式プラグインの詳細については、
ここ
を参照してください。Unity 用 Remote Display プラグインの使用方法の詳細については、
デベロッパー向けドキュメント
と
コードラボ
を参照してください。また、Unity Asset Store と
GitHub
に UX 対応の Unity サンプル ゲームを公開しています。
G+ コミュニティ
に参加して、Google Cast に関するデペロッパーとしての経験を共有してください。
Posted by
Yoshifumi Yamaguchi - Developer Relations Team
Google Cardboard で世界中に仮想現実を
2015年11月16日月曜日
[この記事は Brandon Wuest、ソフトウェア エンジニア & Stereoscopic Sightseer による Google Developers Blog の記事 "
Bringing Google Cardboard and VR to the world
" を元に翻訳・加筆したものです。詳しくは元記事をご覧ください。]
Google Cardboard は世界中に仮想現実(Virtual Reality: VR)を展開しています。先日、Google Cardboard アプリは
Android
および
iOS
デバイスの両方で、100 か国以上、39 の言語で利用が可能になりました。また、VR エクスペリエンスの構築を支援する
Cardboard デベロッパー ドキュメント
が 10 か国語で公開されています。
Cardboard アプリ
は Google Play から 1500 万回以上インストールされており、VR を楽しむ人が世界中でますます増えていることをうれしく思います。
Google Cardboard ビューアーでの作業
オープン デザイン(
ダウンロードはこちら
)を使えば、誰でも Cardboard ビューアーを作成できます。DIY は苦手という方は、
Mattel View-Master
や
Zeiss VR One GX
など、
認定ビューアー
を購入することをお勧めします。
ビルドに適したツール
デベロッパーからのリクエストの「トップ 2」であるドリフト補正と Unity パフォーマンスに対応するため、Android と Unity 用の
Cardboard SDK
をアップデートしました。今回のアップデートでは、ジャイロスコープとアクセレロメーターからのシグナルを連携するセンサー フュージョン アルゴリズムを徹底的に見直しました。特に、品質の低いセンサーが搭載された携帯端末では、今回の改善によりドリフトを大きく減少することができます。
Cardboard SDK for Unity
は、Unity ネイティブでの歪みに対応します。主要なプラグインのオーバーヘッドすべてを回避することにより、パフォーマンスが改善され、Carboard アプリが iOS 上の Metal レンダリングと、Android 上のマルチスレッド レンダリングに対応できるようになります。これらはすべて、ユーザーの VR エクスペリエンスの改善につながります。
もっといろいろな所へ
また、Cardboard で
Google ストリートビュー
が探索できるようになりました。これでさらに多くの場所へ行くことができるようになります。
Android
、
iOS
向けの Google ストリートビュー アプリの最新版をダウンロードし、Cardboard を使って世界中の行きたい場所に行ってみてください。
Cardboard をたくさんの場所で入手できるようにすることで、世界の人々の距離が少しでも縮まればと願っています。ぜひ活用してみてください。
Posted by
Eiji Kitamura - Developer Relations Team
ラベル
.app
1
.dev
1
#DevFest16
1
#DevFest17
1
#DevFest18
1
#hack4jp
3
A/B Testing
1
A4A
4
Actions on Google
15
Activation Atlas
1
Addy Osmani
1
ADK
2
AdMob
31
Ads
39
Ads API
32
AdWords API
10
Agency
1
AI
10
AIY
3
AIY Vision Kit
2
ALPN
1
AMP
76
AMP Cache
5
AMP for Email
2
AMP Story
2
amp-bind
1
AMPHTML Ads
1
Analytics
9
Andorid
12
Android
334
Android Auto
1
Android Design Support Library
1
Android Developer Story
4
Android Developers
4
Android Enterprise
5
Android Go
1
Android Jetpack
3
Android N
18
Android O
13
Android P
7
Android Pay
1
Android Q
8
Android Security Year in Review
1
Android Studio
37
Android Support Library
5
Android Things
15
Android TV
10
Android Vitals
3
Android Wear
29
androidmarket
3
AndroidX
2
Angular
2
Angular 2
2
AngularJS
2
API
25
APIExpert
45
apk
2
app
3
App Action
1
app engine
23
App Indexing
7
App Invites
6
App Maker
2
AppCompat
2
Apps Script
11
aprilfool
4
AR
2
Architecture Components
6
ARCore
1
ArtTech
1
Associate Android Developer Certificate
1
Audio
7
Auth Code
1
Authentication
8
AuthSub
2
AutoML
1
Autotrack
2
award
1
Awareness API
1
Beacons
6
Better Ads Standards
1
BigQuery
9
Billing
1
BLE
4
Blink
1
Blockly
1
blogger
1
BodyPix
1
Brillo
1
Brotli
2
Budou
1
Calendar
3
Cardboard
4
Career
1
Case Study
1
Certificate
2
chrome
115
Chrome Custom Tab
2
Chrome Dev Summit
2
chrome extension
9
Chrome for Android
2
Chrome for iOS
2
Chrome OS
5
Chrome Tech Talk Night
4
Chromebook
3
Chromecast
7
chromewebstore
7
Chromium
5
CLI
1
ClientLogin
3
Closure Compiler
1
Cloud
21
Cloud Firestore
4
Cloud Functions
9
Cloud IoT Device SDK
1
Cloud Next
8
Cloud OnBoard
3
Cloud PubSub
1
Cloud Storage
1
Cloud Study Jams
3
Cloud Test Lab
2
Cloudflare
1
CNN
1
Coalition for Better Ads
1
CocoaPods
1
codejam
5
codelab
4
Colaboratory
1
Community
1
compute engine
3
Context
1
Cookie
1
Coral
2
Crash Reporting
2
Crashlytics
2
Dart
2
DataCenter
1
Daydream
4
Deep Learning
4
Demo Party
1
Design Sprint
3
DesignBytes
1
DevArt
3
DevBytes
6
Developer
14
Developer Console
4
Developer Preview
6
Developer Relations
2
DevFest
7
DevFestX
3
DevOps
1
devtools
4
Dialogflow
1
DirectShare
1
Domain
1
Doodle
1
DoubleClick
4
Doze モード
1
drive
2
Dynamic Links
3
EarlGrey
1
Easter Egg
1
ECMAScript 2015
1
Eddystone
4
egypt
1
Encryption
1
English
2
ES2015
1
ES2016
1
ES6
2
ES7
1
Featured
2
Firebase
115
Firebase Admin SDK
6
Firebase Analytics
10
Firebase Auth
4
Firebase Cloud Messaging
10
Firebase Crashlytics
2
Firebase Database
5
Firebase Libraries
1
Firebase Notifications
1
Firebase Performance
3
Firebase Remote Config
5
Flash
1
Flutter
6
font
3
fraud
1
G Suite
18
game
38
Game Developers Conference 2018
1
Game Developers Conference 2019
1
Gboard
1
GCP
9
GCPUG
1
GDD11JP
56
GDD2010JP
23
GDE
2
GDG
15
GDG Cloud
1
Geo
51
Gingerbread
1
GLIDE
5
Gmail
4
Gmail API
2
Go
1
golang
5
goo.gl
1
Google
5
Google Analytics
3
Google API
1
Google Apps
14
Google Apps Script
4
Google Assistant
8
Google Assistant SDK
1
Google Cast
8
Google Cloud
24
Google Cloud INSIDE Games & Apps
6
Google Cloud Messaging
11
Google Cloud Platform
11
Google Code-in
1
Google Developer Experts
2
Google Developers Academy
1
Google Developers live
5
Google Developers Summit
2
Google Drive
6
Google Earth
1
Google Fit
2
Google for Mobile
2
Google for Work
1
Google I/O
17
Google Impact Challenge
1
Google Maps
55
Google Maps Platform
4
Google Pay
1
Google Photo
1
Google Play
108
Google Play Console
8
Google Play Game Services
9
Google Play Instant
1
Google Play Services
22
Google Plus
14
Google Search
7
Google Sheets API
3
Google Sign-In
12
Google Slides API
5
Google Summer of Code
1
Google Tag Manager
1
Google Trust Services
1
Google マップ
4
Google+
2
Googleapps
10
GoogleGames
1
GoogleI/O
28
GoogleLabs
1
GooglePlay
1
GoogleTV
1
Gradle
1
gRPC
2
GTUG
5
GWT
2
hack4jp
2
hackathon
7
Hangouts Chat
2
Hosting
3
HTML5
17
HTML5Rocks
1
HTTP/2
5
HTTPS
11
I/O Extended
4
ID Token
1
Identity
14
Identity Toolkit
1
Ignite
4
IME
11
Indie Games Festival 2018
2
Indie Games Festival 2019
12
Inevitable ja Night
21
Instagram
1
Instant Apps
6
intern
2
Invites
1
IO19
3
iOS
20
IoT
6
IPv6
1
Issue Tracker
2
Japanese Input
1
JavaScript
7
Jetpack
1
K-12
1
Key Transparency
1
Knowledge Graph
1
Kotlin
8
l10n
8
LaunchPad
1
Lighthouse
1
LINE
1
Local AI
1
Lollipop
10
Machine Learning
20
Maker Faire Tokyo
1
Marshmallow
10
Material
1
Material Design
30
MDL
1
MDN
1
MIDI
2
ML Kit
10
Mobile
13
Mobile Bootcamp
4
Mobile Sites certification
1
Mobile Vision
4
mod_pagespeed
1
monetize
3
Mozc
15
Music
1
NativeDriver
2
NativeScript
1
NBU
1
ndk
3
Nearby
5
Next Extended
1
Next Tokyo
3
Nexus
2
Nexus S
1
NFC
1
Node.js
3
Noto CJK
1
NPAPI
2
NPN
1
oauth
11
OpenAI
1
OpenGL
4
OpenID
3
OpenID Connect
4
OpenSocial
1
opensource
17
Optimization
1
Payment
4
PEM
33
People API
2
Performance
12
Performance budget
1
PersonFinder
1
Physical Web
3
Pi
1
Place Picker
1
Play Billing Library
1
Player Analytics
4
Playtime 2017
1
Policy
4
Polymer
7
privacy
2
Progressive Web Apps
13
project hosting
1
Promise
1
Promo code
1
Protocol Buffers
1
PRPL
1
publicdata
1
Push API
1
Push Notification
3
PWA
2
Python
2
QUIC
1
QWIKLABS
3
RAIL
1
React
1
React Native
2
Realtime Database
9
Recap Live Japan 2019
3
reCaptcha
1
Redux
1
Remote Config
3
Remote Display API
1
Resonance Audio
1
Rewarded Video Ads
2
Runtime Permission
1
Safe Browsing
1
Sample Code
2
Santa Tracker
1
schema.org
1
secur
1
security
49
Service Worker
4
SHA-1
1
sketchup
1
SmartLock for Passwords
4
social
4
Social Good
1
Social Media
1
SPDY
3
speak2tweet
1
Spreadsheet
3
startup
5
Storage
2
story
1
streetview
3
Study Jams
5
Swift
2
SwiftShader
1
Symantec
1
Task
4
Team Drive
1
techtalk
12
TensorFlow
26
TensorFlow Federated
1
TensorFlow Lite
4
TensorFlow Object Detection API
1
TensorFlow Probability
2
TensorFlow.js
1
test
4
Test Lab
6
TFX
1
ToS
1
Transliteration
1
Twitter
1
Udacity
20
Unity
3
UX
4
V8
2
VP9
1
VR
11
Vulkan
2
Watch Face
2
wave
2
Wear OS
2
Weave
1
Web
21
Web Animations
1
Web Components
6
Web Manifest
1
Web Packaging
3
WebAssembly
4
WebGL
1
WebMusic
5
WebView
1
Women Techmakers Scholars Program
1
WTM
5
Xcode
1
YouTube
17
YouTube API
1
インタビュー
1
コードサンプル
1
プライバシー
1
言論の自由
1
節電
3
東日本大震災
9
日本語入力
41
ブログ アーカイブ
2019
7
6
5
4
3
2
1
2018
12
11
10
9
8
7
6
5
4
3
2
1
2017
12
11
10
9
8
7
6
5
4
3
2
1
2016
12
11
10
9
8
7
6
5
4
3
2
1
2015
12
11
10
9
8
7
6
5
4
3
2
2014
12
11
10
9
8
7
6
5
4
3
2
1
2013
12
11
10
9
8
7
6
5
4
3
2
1
2012
12
11
10
9
8
7
6
5
4
3
2
1
2011
12
11
10
9
8
7
6
5
4
3
2
1
2010
12
11
Feed
Follow @googledevjp
"プロダクトに関するご意見は
プロダクトフォーラム
にお願いします"