PlayCanvas:2D機能とライブラリ組み込みのいろは - PlayCanvas運営事務局 - GTMF 2018 TOKYO

Game Tools & Middleware Forum
Game Tools & Middleware ForumGame Tools & Middleware Forum
The Web-First Game Engine
Collaboratively build stunning HTML5 visualizations and games
PlayCanvas運営事務局
津田 良太郎
宗形 修司
はじめに
• 本プレゼンを聞いていただきたい主なターゲット
– UnityやUE4を使ったゲーム開発経験がある
– HTML5ゲームがなんだか今アツそうだと思っている
– かつてFlashを使ってWeb2Dコンテンツを作っていた
– 3Dゲームエンジンで2Dゲームを開発したことがある
– Webで2Dゲームを動かしたい
– PlayCanvasにサードパーティライブラリを組み込みたい
• Yesが1つでもある人にオススメ!
狙い
• 本プレゼンで得られること
– PlayCanvasで2Dゲームを作るノウハウ
– PlayCanvasにサードパーティライブラリを組み込むノウハウ
• 本プレゼンで話さないこと
– PlayCanvas以外のHTML5ゲーム開発環境の話
– HTML5ゲームでご飯を食べる話
登壇者の自己紹介
• 津田 良太郎
– 2016年よりPlayCanvas運営事務局
デベロッパー目線でPlayCanvasを広める
ために活動中 utautattaro.com
• 宗形 修司
– 2018年よりPlayCanvas運営事務局
デザイナー目線でPlayCanvasを広める
ために活動中
本日のアジェンダ
• Webと2D
• PlayCanvasとは
• PlayCanvas 2D Feature
• PlayCanvasにサードパーティライブラリを組み込む
• PlayCanvasで2Dゲームを作る利点・欠点
• まとめ
Webと2D
PlayCanvas:2D機能とライブラリ組み込みのいろは - PlayCanvas運営事務局 - GTMF 2018 TOKYO
Saying Goodbye to Flash
• ブラウザベンダーはHTML5への移行を喚起
• Adobeは2020年までにFlashを提供終了と発表
• 新たなWebにおける2D表現は?
– Canvas2D : HTML5の2D描画機能
– WebGL : ウェブ標準の3D,2Dレンダリングの標準規格
PlayCanvasとは
PlayCanvas
• 3DWebGLゲームエンジン
• クラウド上で開発、そのままデプロイ
• 中身はオールJSの軽量なエンジン
• 詳しくは
– 過去講演:https://support.playcanvas.jp/hc/ja/sections/115003159628
– 利用事例:https://support.playcanvas.jp/hc/ja/sections/115001686867
https://www.indianmotorcycle.com/en-us/chieftain-elite-black-hills-silver/build/
PlayCanvasの得意な表現分野
• 3D多め
– デフォルトのマテリアルは機能豊富
– シェーダーもGLSLで書ける
• 主な利用事例
– ゲーム、非ゲームで半々
– 軽量さと表現力を活かした
Webコンテンツ等
PlayCanvasで2D ?
PlayCanvasと2Dは相性が悪い?
• 事例は多くはない
– やはり3Dのフォトリアル表現なものが目立つ
• PlayCanvasで2Dゲーム作るのは難しい?
– 一昔前は難しかったが今は2D向け機能も
• どんな風に作るの?
– 3D空間にspriteを置いていく
2.5Dな開発スタイル
• PlayCanvasで2Dゲームを作る利点は
– PlayCanvasの開発システムをそのまま使える
– 3Dリソースを使って2D表現も可能
PlayCanvas 2D Feature
PlayCanvas製2Dサンプルゲーム
Master Archer
• 2Dシューティングミニゲーム
• プレイヤー数71万人
• PlayCanvas製
• Facebookインスタントゲームで公開中
• 多くの2D要素が存在
– Static UI
– Dynamic UI
– UI Animation
– Text
– 2D physics
– Particle
– Sprite Animation
– 9slice texture
– Character animation
PlayCanvasの
機能で対応
新機能で対応!
ミドルウェアで対応
Master Archerの2D要素
そもそもPlayCanvasでの2Dアセットの取り扱い①
• 画像データの話
• JPG/PNG/GIF/TGA/BMP/TIF/HDR/EXRが読み込み可能
– インポートされたJPGとPNGファイルは元の形式のまま保たれます。
• 画像は.pngに自動変換
• カラーブレンディング/透過調整(opacity)可能
• 単一画像データ(背景やUI素材)はフリーサイズでOK
• キャラクター等のスプライトシートは2のべき乗で!
そもそもPlayCanvasでの2Dアセットの取り扱い②
• テクスチャ圧縮の話
– PlayCanvasでは3つのテクスチャ圧縮形式に対応
• DXT: 全てのデスクトップデバイス及び一部のAndroidデバイス
• PVR: 全てのiOSデバイス及び一部のAndroidデバイス
• ETC: 大部分のAndroidデバイス
• 1024×1024/483kbのテクスチャを圧縮
• DXT: 190kb
• PVR: 304kb
• ETC: 199kb
チェックボックス入れるだけでOK!
そもそもPlayCanvasでの2Dアセットの取り扱い③
• 2Dオブジェクトアニメーションの概念
PlayCanvas上でのアニメーション編集は不可
• キャラクターアニメーションの場合
2Dアニメーション編集ソフトで制作されたjson/atlas/テクスチャを
インポートして使用
• 連番アニメーションの場合
整列したスプライトシートを読み込み、PlayCanvas側で
スクリプトでアニメーションを再生
そもそもPlayCanvasでの2Dアセットの取り扱い④
• Layer system
表示する(レンダリングする)種類と順番をコントロール
• UI
UIとして前面に表示
HIERARCHYの順番で表示さ
れる
• World
オブジェクトとしてz軸の
距離で表示順が変わる
余談ですがPlayCanvasでの3Dの概念
• 3Dに共通のボーンとオブジェクトの概念
– 3Dアニメーションの場合、オブジェクトとボーン、
アニメーションキーを含むFBXをPlayCanvasの
ASSETS欄の任意のフォルダにドラック&ドロップ
でOK!
インポートしたFBXはJSONに自動変換されるので、
最終的には不要です。
Static UI
• スクリーンコンポーネントとエレメントコンポーネント
– キャンバス:スクリーンC
– 部品:エレメントC
• ボタンとして扱うことが可能
– Use Inputにチェック
Script.prototype.initialize = function() {
//クリックしたときのイベントハンドラを追加
this.entity.element.on("mousedown",this.click,this);
};
Script.prototype.click = function(ob){
console.log(ob); //タッチした座標のオブジェクト
};
Layout Group
• レイアウト機能
– 水平・垂直など
https://developer.playcanvas.com/en/user-manual/user-interface/layout-groups/
スクリーンは2種類
• 2Dスクリーンと3Dスクリーン
– 3Dスクリーンはワールド座標を持つ
エディター アウトプット
3Dスクリーンのワールド座標
• element.onで取得できるのはキャンバス座標
– 3Dスクリーン内のUIエレメントのタッチ座標を取得したい場合
はcameraコンポーネント内のScreentoWorld()を使う
https://developer.playcanvas.com/ja/tutorials/entity-picking-without-physics/
Script.prototype.click = function(ob){
//カメラエンティティを取得
var cameraObj = this.app.root.findByName("Camera");
//レンダリングしている最も近い距離のワールド座標
var start = cameraObj.camera.screenToWorld(ob.x, ob.y, cameraObj.camera.nearClip);
//レンダリングしている最も遠い距離のワールド座標
var end = cameraObj.camera.screenToWorld(ob.x, ob.y, cameraObj.camera.farClip);
//...startからendまでrayを飛ばして座標を取得
};
Dynamic UI
• これもエレメントコンポーネントでカバー
• つけたいアニメーションに応じてスクリプトを記述
https://developer.playcanvas.com/en/tutorials/ui-elements-buttons/
UI animation
• 時と場合によっては板ポリでやるのも手
– 内容が変わらない/変わっても数パターンの時はおススメ
• 利点
– ワールド座標で扱える
– パーティクルで制御可能
Text Elements
• Elementコンポーネントでダイナミックフォントをサポート
– TrueTypeフォントが利用可能
• Canvasに直接描画
≠DOM
どうやってWebGLにフォントをレンダリングしているか
• プリプロセスにフォントリソースデータを生成
– ttfからjsonとpngを生成
– ダイナミックフォントに見えてじつはビットマップフォント
• 使用する文字を定義した分の文字がレンダリングされたpngを生成
– jsonには使用する文字とpngのパスが格納
プリプロセッサ
フォントを使う上での注意点
• 含める文字は使う分だけ!
– 常用漢字2136字とかも入るがデータが重くなる
pngデータの一部
1922文字(31 * 62)
を超えると次のpngへ
一枚およそ8MB
2D physics
• デフォルトの物理エンジンが利用可能
• 2Dスクリーンは使わない!
– エレメントコンポーネントと物理エンジンの座標系が違う
エディター レンダリング
https://qiita.com/Humimaro/items/0efe67618d7e8eddff85
指定した
コライダー
衝突で静止する
エンティティ
実際のコライダー
(一部)
2D physics
• 3Dスクリーンを使ってカメラをOrthographicに
– 座標系がそろう
– canvasサイズをfixにして
以後World座標で管理していくのがおすすめ
SpriteAnimation, 9slice texture
• 独自のスクリプトで対応
– https://developer.playcanvas.com/en/tutorials/animated-textures/
– https://forum.playcanvas.com/t/9-slice-sprite-for-you/708
– アタッチしただけですぐ使えるような形で公開中
– プロジェクトごと公開しているのですぐ使える
Sprite Animation, 9slice Texture
• 新機能Sprite Editorでサポート!
– 今まではスクリプト実装が必要だったがデフォルトコンポーネ
ントで対応
– スクリプト不要で手軽に実装できるように
Sprite animation 9slice texture
Sprite Editorの起動
• Sprite Edtior
Pngを右クリックで出る
Create Texture Atlasを選択。
新たに生成された左上にマークが
あるpngをダブルクリックで
Sprite編集エディターが開きます。
Sprite Editorの起動
2D animation
• Sprite Edtior
・Textureatlasアセット
元画像をAtlas化したpng
・Spriteアセット
SpriteEditorで編集した
データ。シーンに配置
するのはこっち
2D animation
• FRAME IN TEXTURE ATLAS(アニメーション)
矩形で各画像を囲んでいくとFrameが生成されていく
NEW SLICE SPRITE FROM
SELECTIONを押すと
1枚にまとめられたSprite
データが生成される
9slice texture
2D animation
• Render Mode(Simple/Sliced/Tiled)
通常の表示
• Simple
2D animation
• Render Mode(Simple/Sliced/Tiled)
青と緑の枠内の画
角比率を維持。
青枠内部の比率の
みが変化します。
• Sliced
2D animation
• Render Mode(Simple/Sliced/Tiled)
タイリングします。
• Tiled
9slice textureをスケーリングするときの注意点
• Sizeのコントロール
作業スペース内に配置したオブジェクト、または
HIERARCHYにある該当オブジェクト
を選択時に出るSize欄で縦横比を指定します。
Scaleでの調整はSpriteの効果が出ません。
Pixels per unit
Pixels per unit
• Pixels Per Unit
SpriteのPixel比率をコ
ントロールします。
Pixel Per Unit 500 Pixel Per Unit 100 Pixel Per Unit 1
Sprite Editor 遷移図
• Sprite Edtiorの話
Source
PNG/JPEG/GI
F…
Texture
Asset
Textureatlas
Asset
f
Animated
Sprite
Asset
Sprite
Asset
Render mode
Simple
Sliced
Tiled
Spriteコンポーネント
Type : Simple
Entity
Sprite
Spriteコンポーネント
Type : Animated
Entity
Clip
Sprite Editor
インポート
Create
Texture
Atlas
perticle
• Shurikenっぽいやつ搭載
– GPUパーティクル
– パラメーターがそこそこある
Character animation
• Spineプラグイン
– Spineの2Dアニメーションが利用可能
Spineプラグイン利用方法
• PlayCanvasのリポジトリで公開中
– https://github.com/playcanvas/playcanvas-spine
– ただ上記はバージョンが古い&フルパッケージなのでお勧めしない
• 公式サンプルプロジェクト
– https://playcanvas.com/project/549812/overview/spine-plugin
– 最新版はこちらからforkするのが無難
– ビルドされたライブラリはplaycanvas-spine.js
– インタフェースはspine.js
Spine側の準備
• エクスポートの話
– JSONが選択されている状態でエクスポートボタンを押すだけ!
デフォルトの設定で問題あり
ませんが、ページのサイズは
2のべき乗で!
これだけでPlayCanvasに読み込める
アニメーション込みデータ一式が出力
されます!
PlayCanvas側
• Spine.jsにアタッチしていこう
ASSETSへ
ドラック&ドロップ
各スロットルへ
ドラック&ドロップ
ENTITY
↓
+ADD SCRIPT
↓
Spineを選択
(atlas /Json/テクスチャ指定)
Anzuを選択
(キャラクターコントローラー)
PlayCanvas側
• 気を付けよう!
Spineから書き出されたPNGデータは
PlayCanvasにインポートしただけだと
alphaが反映されません。
COMPRESSIONのAlphaにチェックを入れ、
Compressをクリックしてください。
これで正しく透過情報が反映されます。
アニメーションの再生、スキンの差し替え
Script.prototype.initialize = function() {
//アニメーションを"walk"に設定
this.entity.spine.state.setAnimationByName(0, "walk", true);
//スキンを"Red"に設定
this.entity.spine.spine.skeleton.setSkinByName("Red");
};
Script.prototype.update = function(dt) {
if(this.app.keyboard.wasPressed(pc.KEY_SPACE){
//スキンを"Blue"に設定
this.entity.spine.spine.skeleton.setSkinByName("Blue");
}
if(this.app.keyboard.wasPressed(pc.KEY_ENTER) && this.entity.spine.state.tracks["0"].animation.name == "walk"){
//"attack"アニメーションを実行
this.entity.spine.state.setAnimationByName(0, "attack", false);
this.entity.spine.state.onComplete = function (track, count) {
if (this.tracks[0].animation.name === "attack") {
//"attack"アニメーションが終了したら"walk"に戻す
this.setAnimationByName(track, "walk", true);
}
};
}
}
アニメーションを設定
インデックス アニメーション ループ
スキンを名前で指定
アニメーションが終了したとき
のコールバック
ジョイントの座標取得
• メソッドにはないので独自で実装
– Node内にあるworldX,worldYを利用して算出可能
• ワンライナーでいける
• ノードの座標 =
(エンティティの原点 + node座標 ) * スケール
Script.prototype.update = function(dt){
for(let i in this.entity.spine.skeleton.bones){
//各ジョイントにboxを配置する
boxes[i].setPosition(this.getNodePosition(this.entity.spine.skeleton.bones[i]));
}
}
Script.prototype.getNodePosition = function(node){
return this.entity.getPosition().clone().add(new pc.Vec3(node.worldX,node.worldY,0).mul(this.entity.getLocalScale()));
};
Spineオブジェクト操作の注意点
• PlayCanvasで取得できる座標はジョイント
– 末端のポイントは取得できない
• 対応していない機能が多々ある
• そんな時はエラーが出る
サードパーティライブラリ組み込み
そのライブラリがどこで動くのか考える
①PlayCanvasと並列
②PlayCanvasのパイプライン内
Data
Persistence
UI Backend
Rendering engine
Browser engine
User Interface
Networking
JavaScript
Interpreter
PlayCanvas① ②
https://www.html5rocks.com/ja/tutorials/internals/howbrowserswork/
①PlayCanvasと並列のレイヤー
• PlayCanvasのレンダリングパイプラインに組み込まないようなもの
– WebGL描画に関係のないもの
• ネットワークエンジン(Photon等)
• サウンドミドルウェア
• jQuery
• CSSフレームワークなどなど
• JSライブラリをPlayCanvasにアップロードするだけで使える
– アップロードするだけで呼び出される
– Import, require()とかは不要
• CDNからの呼び出しはできない
Photonの例
• ライブラリと一緒にインタフェース用のスクリプトをつけると親切
– Photon for PlayCanvasの例
• シングルトンパターン
– app.js
• PlayCanvasスクリプトコンポーネント
Photonへ渡したい要素をattributesで表出
demoloadbalancing.jsのインスタンスをメンバに格納
Photonを叩く場合はapp.jsがアタッチされた
エンティティから叩く
– demoloadbalancing.js
• 普通のJavaScriptファイル
主に使う機能を抜粋、抽象化して記述
PhotonのJSSDKを叩く
– Photon-Javascript-SDK.min.js
• PhotonのJSライブラリ実体
https://utautattaro.github.io/Photon-for-PlayCanvas/
Photon-Javascript-
SDK.min.js
demoloadbalancing.js
app.js
その他の
PCスクリプト
使用に必要な情報
AppID, region等
Entity
呼び出し順に注意
• Script Loading Orderより呼び出し順を変更する
– 上から順に呼び出される
– ライブラリを叩くスクリプトより前に
ライブラリ本体を読み込むように
②PlayCanvasのパイプラインに組み込む
• PlayCanvasのレンダリングパイプラインに組み込むべきもの
– Spine等のビジュアルが絡むもの
• PlayCanvasは1枚のCanvasを最終的に吐き出す
– Canvasを吐き出すような別のツールと組み合わせる場合は
PlayCanvas向けにライブラリを作成する必要がある
• ライブラリそのものはアップロードすれば動作する
Spineの例
PlayCanvas engine
Playcanvas-spine-min.js
spine.js
Atlas,
skeleton,texture
Entity
spine.js
Atlas,
skeleton,textrue
Entity
https://github.com/playcanvas/playcanvas-spine
var Spine = pc.createScript("spine");
Spine.attributes.add("atlas", {type: "asset", assetType: "text"});
Spine.attributes.add("skeleton", {type: "asset", assetType: "json"});
Spine.attributes.add("textures", {type: "asset", array: true, assetType: "texture"});
Spine.attributes.add("priority", {type: "number", default: 1});
Spine.prototype.initialize = function () {
if (this.atlas && this.textures && this.skeleton) {
// If all assets are present, add the spine component to the entity
this.entity.addComponent("spine", {
atlasAsset: this.atlas.id,
textureAssets: this.textures.map(function (a) {return a.id;}),
skeletonAsset: this.skeleton.id
});
}
}
spine.js
pc.extend(pc, function () {
var Spine = function (app, atlasData, skeletonData, textureData) {
this._app = app;
this._position = new pc.Vec3();
...
}
}
PlayCanvas-spine.js
PlayCanvasのオブジェクトに
Spineコンポーネントを追加
addComponentでスクリプトコンポー
ネントから呼び出せるように
attributesに必要となるアセット
を定義
PlayCanvasで2Dゲームを作る利点・欠点
欠点
• Canvas2Dに比べるとtoo rich
– 対応プラットフォームは狭まる
– パフォーマンスの問題
• キャンバス座標とワールド座標を考慮する必要がある
– キャンバス座標のみ考慮した設計は難しい
– 考慮する要素が増えるため、実装は複雑化する
利点
• 3Dの機能を活かした2D表現が可能
– 3D空間をOrthographicなカメラで2.5D的表現
– GLSLによるトゥーンシェーダーなども実装可能
• PlayCanvasの機能や資源がフルに使える
– リアルタイムコラボレーション
– アセットレジストリ
– バージョン管理システム(今後リリース予定)
– 豊富なオープンソースライブラリ等々
まとめ
• PlayCanvasの2D機能は増えてきています!
• PlayCanvasに搭載されていなくてもスクリプト対応で解決できる
• 外部ライブラリは簡単に使えます!
• 3Dゲームエンジンでの2Dゲーム作成に慣れているのであれば
HTML5ゲーム開発環境としてPlayCanvasを選択するのが吉!
Thank you !
The Web-First Game Engine
Collaboratively build stunning HTML5 visualizations and games
1 of 68

Recommended

PlayCanvas:2D機能とライブラリ組み込みのいろは - PlayCanvas運営事務局 - GTMF 2018 OSAKA by
PlayCanvas:2D機能とライブラリ組み込みのいろは - PlayCanvas運営事務局 - GTMF 2018 OSAKAPlayCanvas:2D機能とライブラリ組み込みのいろは - PlayCanvas運営事務局 - GTMF 2018 OSAKA
PlayCanvas:2D機能とライブラリ組み込みのいろは - PlayCanvas運営事務局 - GTMF 2018 OSAKAGame Tools & Middleware Forum
1.4K views68 slides
Webで3Dモデルはどう扱う?PlayCanvas:3Dモデルディープダイブ+新機能紹介! by
Webで3Dモデルはどう扱う?PlayCanvas:3Dモデルディープダイブ+新機能紹介!Webで3Dモデルはどう扱う?PlayCanvas:3Dモデルディープダイブ+新機能紹介!
Webで3Dモデルはどう扱う?PlayCanvas:3Dモデルディープダイブ+新機能紹介!Game Tools & Middleware Forum
1.5K views52 slides
【Unity道場 2017】PlayMakerによる初めてのUnityプログラミング by
【Unity道場 2017】PlayMakerによる初めてのUnityプログラミング【Unity道場 2017】PlayMakerによる初めてのUnityプログラミング
【Unity道場 2017】PlayMakerによる初めてのUnityプログラミングUnity Technologies Japan K.K.
58.3K views243 slides
【Unity道場】使って覚えるTileMap by
【Unity道場】使って覚えるTileMap【Unity道場】使って覚えるTileMap
【Unity道場】使って覚えるTileMapUnity Technologies Japan K.K.
115.4K views77 slides
デザイナーにも優しいクラウド型ゲームエンジン"PlayCanvas" by
デザイナーにも優しいクラウド型ゲームエンジン"PlayCanvas"デザイナーにも優しいクラウド型ゲームエンジン"PlayCanvas"
デザイナーにも優しいクラウド型ゲームエンジン"PlayCanvas"GMO GlobalSign Holdings K.K.
3K views20 slides
Behaviour Tree AI in Gentou Senki Griffon (幻塔戦記グリフォンでのBehaviour Treeの試み) by
 Behaviour Tree AI in Gentou Senki Griffon (幻塔戦記グリフォンでのBehaviour Treeの試み) Behaviour Tree AI in Gentou Senki Griffon (幻塔戦記グリフォンでのBehaviour Treeの試み)
Behaviour Tree AI in Gentou Senki Griffon (幻塔戦記グリフォンでのBehaviour Treeの試み)Sindharta Tanuwijaya
53K views37 slides

More Related Content

What's hot

Doozy UI 使おうぜ! #unity_lt by
Doozy UI 使おうぜ! #unity_ltDoozy UI 使おうぜ! #unity_lt
Doozy UI 使おうぜ! #unity_lttorisoup
25.5K views72 slides
5分でわかる Unity点群 by
5分でわかる Unity点群5分でわかる Unity点群
5分でわかる Unity点群UnityTechnologiesJapan002
881 views12 slides
DMM GAMES 内製チーム PlayCanvas 上でのアーキテクチャ、デザインパターン by
DMM GAMES 内製チーム PlayCanvas 上でのアーキテクチャ、デザインパターンDMM GAMES 内製チーム PlayCanvas 上でのアーキテクチャ、デザインパターン
DMM GAMES 内製チーム PlayCanvas 上でのアーキテクチャ、デザインパターンSeungil Nam
1K views27 slides
UnityのクラッシュをBacktraceでデバッグしよう! by
UnityのクラッシュをBacktraceでデバッグしよう!UnityのクラッシュをBacktraceでデバッグしよう!
UnityのクラッシュをBacktraceでデバッグしよう!Unity Technologies Japan K.K.
1.7K views32 slides
【Unity道場】AssetGraph入門 〜ノードを駆使しててUnityの面倒な手作業を自動化する方法〜 by
【Unity道場】AssetGraph入門 〜ノードを駆使しててUnityの面倒な手作業を自動化する方法〜【Unity道場】AssetGraph入門 〜ノードを駆使しててUnityの面倒な手作業を自動化する方法〜
【Unity道場】AssetGraph入門 〜ノードを駆使しててUnityの面倒な手作業を自動化する方法〜Unity Technologies Japan K.K.
34K views79 slides
【Unity道場 3月 ~ライティングとVFX Graph~】Unityのライティング機能のおさらい by
【Unity道場 3月 ~ライティングとVFX Graph~】Unityのライティング機能のおさらい【Unity道場 3月 ~ライティングとVFX Graph~】Unityのライティング機能のおさらい
【Unity道場 3月 ~ライティングとVFX Graph~】Unityのライティング機能のおさらいUnity Technologies Japan K.K.
8.5K views66 slides

What's hot(20)

Doozy UI 使おうぜ! #unity_lt by torisoup
Doozy UI 使おうぜ! #unity_ltDoozy UI 使おうぜ! #unity_lt
Doozy UI 使おうぜ! #unity_lt
torisoup25.5K views
DMM GAMES 内製チーム PlayCanvas 上でのアーキテクチャ、デザインパターン by Seungil Nam
DMM GAMES 内製チーム PlayCanvas 上でのアーキテクチャ、デザインパターンDMM GAMES 内製チーム PlayCanvas 上でのアーキテクチャ、デザインパターン
DMM GAMES 内製チーム PlayCanvas 上でのアーキテクチャ、デザインパターン
Seungil Nam1K views
【Unity道場】AssetGraph入門 〜ノードを駆使しててUnityの面倒な手作業を自動化する方法〜 by Unity Technologies Japan K.K.
【Unity道場】AssetGraph入門 〜ノードを駆使しててUnityの面倒な手作業を自動化する方法〜【Unity道場】AssetGraph入門 〜ノードを駆使しててUnityの面倒な手作業を自動化する方法〜
【Unity道場】AssetGraph入門 〜ノードを駆使しててUnityの面倒な手作業を自動化する方法〜
【Unity道場 3月 ~ライティングとVFX Graph~】Unityのライティング機能のおさらい by Unity Technologies Japan K.K.
【Unity道場 3月 ~ライティングとVFX Graph~】Unityのライティング機能のおさらい【Unity道場 3月 ~ライティングとVFX Graph~】Unityのライティング機能のおさらい
【Unity道場 3月 ~ライティングとVFX Graph~】Unityのライティング機能のおさらい
유니티3D에서 2D 이미지 다루기 by Jungsoo Park
유니티3D에서 2D 이미지 다루기유니티3D에서 2D 이미지 다루기
유니티3D에서 2D 이미지 다루기
Jungsoo Park22.4K views
Unity開発で使える設計の話+Zenjectの紹介 by torisoup
Unity開発で使える設計の話+Zenjectの紹介Unity開発で使える設計の話+Zenjectの紹介
Unity開発で使える設計の話+Zenjectの紹介
torisoup125.3K views
게임제작개론 : #0 과목소개 by Seungmo Koo
게임제작개론 : #0 과목소개게임제작개론 : #0 과목소개
게임제작개론 : #0 과목소개
Seungmo Koo7.2K views
インタフェース完全に理解した by torisoup
インタフェース完全に理解したインタフェース完全に理解した
インタフェース完全に理解した
torisoup6K views
OpenVRやOpenXRの基本的なことを調べてみた by Takahiro Miyaura
OpenVRやOpenXRの基本的なことを調べてみたOpenVRやOpenXRの基本的なことを調べてみた
OpenVRやOpenXRの基本的なことを調べてみた
Takahiro Miyaura2.1K views
なぜなにリアルタイムレンダリング by Satoshi Kodaira
なぜなにリアルタイムレンダリングなぜなにリアルタイムレンダリング
なぜなにリアルタイムレンダリング
Satoshi Kodaira90.5K views
【Unite 2017 Tokyo】Unity最適化講座 ~スペシャリストが教えるメモリとCPU使用率の負担最小化テクニック~ by Unity Technologies Japan K.K.
【Unite 2017 Tokyo】Unity最適化講座 ~スペシャリストが教えるメモリとCPU使用率の負担最小化テクニック~【Unite 2017 Tokyo】Unity最適化講座 ~スペシャリストが教えるメモリとCPU使用率の負担最小化テクニック~
【Unite 2017 Tokyo】Unity最適化講座 ~スペシャリストが教えるメモリとCPU使用率の負担最小化テクニック~
少人数開発でもクオリティを諦めない - エンジニア視点から見る少人数開発の極意 - by historia_Inc
少人数開発でもクオリティを諦めない - エンジニア視点から見る少人数開発の極意 -少人数開発でもクオリティを諦めない - エンジニア視点から見る少人数開発の極意 -
少人数開発でもクオリティを諦めない - エンジニア視点から見る少人数開発の極意 -
historia_Inc9.2K views
Unityでオンラインゲーム作った話 by torisoup
Unityでオンラインゲーム作った話Unityでオンラインゲーム作った話
Unityでオンラインゲーム作った話
torisoup10.1K views
うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移 by まべ☆てっく運営
うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移
うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移
ゲーム開発とデザインパターン by Takashi Komada
ゲーム開発とデザインパターンゲーム開発とデザインパターン
ゲーム開発とデザインパターン
Takashi Komada24.8K views
Unityで PhotonCloudを使ってリアルタイム・マルチプレイヤーゲームを作っちゃおう【導入編】 by GMO GlobalSign Holdings K.K.
Unityで PhotonCloudを使ってリアルタイム・マルチプレイヤーゲームを作っちゃおう【導入編】Unityで PhotonCloudを使ってリアルタイム・マルチプレイヤーゲームを作っちゃおう【導入編】
Unityで PhotonCloudを使ってリアルタイム・マルチプレイヤーゲームを作っちゃおう【導入編】
【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!! by Unity Technologies Japan K.K.
【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!!【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!!
【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!!

Similar to PlayCanvas:2D機能とライブラリ組み込みのいろは - PlayCanvas運営事務局 - GTMF 2018 TOKYO

【HTML5 Conference 2018】あんずフォト:PlayCanvasでリッチアドコンテンツを開発して発信してみた(2018/11/25講演) by
【HTML5 Conference 2018】あんずフォト:PlayCanvasでリッチアドコンテンツを開発して発信してみた(2018/11/25講演)【HTML5 Conference 2018】あんずフォト:PlayCanvasでリッチアドコンテンツを開発して発信してみた(2018/11/25講演)
【HTML5 Conference 2018】あんずフォト:PlayCanvasでリッチアドコンテンツを開発して発信してみた(2018/11/25講演)PlayCanvas運営事務局
1.3K views63 slides
[141004] cedec 2014 참관기 & 강연 리뷰 #1 by
[141004] cedec 2014 참관기 & 강연 리뷰 #1[141004] cedec 2014 참관기 & 강연 리뷰 #1
[141004] cedec 2014 참관기 & 강연 리뷰 #1MinGeun Park
1.8K views444 slides
【ブラウザゲームPFが語る業界トレンドNOW#2 HTML5スペシャル! 】メディアミックスをPlayCanvasで実現する(2018/11/06講演) by
【ブラウザゲームPFが語る業界トレンドNOW#2 HTML5スペシャル! 】メディアミックスをPlayCanvasで実現する(2018/11/06講演) 【ブラウザゲームPFが語る業界トレンドNOW#2 HTML5スペシャル! 】メディアミックスをPlayCanvasで実現する(2018/11/06講演)
【ブラウザゲームPFが語る業界トレンドNOW#2 HTML5スペシャル! 】メディアミックスをPlayCanvasで実現する(2018/11/06講演) PlayCanvas運営事務局
268 views40 slides
Tizen web app について調べたよ by
Tizen web app について調べたよTizen web app について調べたよ
Tizen web app について調べたよNaruto TAKAHASHI
1.5K views14 slides
JSでファミコンエミュレータを作った時の話 by
JSでファミコンエミュレータを作った時の話JSでファミコンエミュレータを作った時の話
JSでファミコンエミュレータを作った時の話sairoutine
29.7K views31 slides
ゲームエンジン導入セミナー【UDK編】 by
ゲームエンジン導入セミナー【UDK編】ゲームエンジン導入セミナー【UDK編】
ゲームエンジン導入セミナー【UDK編】Junya "Jun" Shimoda
23.2K views89 slides

Similar to PlayCanvas:2D機能とライブラリ組み込みのいろは - PlayCanvas運営事務局 - GTMF 2018 TOKYO(20)

【HTML5 Conference 2018】あんずフォト:PlayCanvasでリッチアドコンテンツを開発して発信してみた(2018/11/25講演) by PlayCanvas運営事務局
【HTML5 Conference 2018】あんずフォト:PlayCanvasでリッチアドコンテンツを開発して発信してみた(2018/11/25講演)【HTML5 Conference 2018】あんずフォト:PlayCanvasでリッチアドコンテンツを開発して発信してみた(2018/11/25講演)
【HTML5 Conference 2018】あんずフォト:PlayCanvasでリッチアドコンテンツを開発して発信してみた(2018/11/25講演)
[141004] cedec 2014 참관기 & 강연 리뷰 #1 by MinGeun Park
[141004] cedec 2014 참관기 & 강연 리뷰 #1[141004] cedec 2014 참관기 & 강연 리뷰 #1
[141004] cedec 2014 참관기 & 강연 리뷰 #1
MinGeun Park1.8K views
【ブラウザゲームPFが語る業界トレンドNOW#2 HTML5スペシャル! 】メディアミックスをPlayCanvasで実現する(2018/11/06講演) by PlayCanvas運営事務局
【ブラウザゲームPFが語る業界トレンドNOW#2 HTML5スペシャル! 】メディアミックスをPlayCanvasで実現する(2018/11/06講演) 【ブラウザゲームPFが語る業界トレンドNOW#2 HTML5スペシャル! 】メディアミックスをPlayCanvasで実現する(2018/11/06講演)
【ブラウザゲームPFが語る業界トレンドNOW#2 HTML5スペシャル! 】メディアミックスをPlayCanvasで実現する(2018/11/06講演)
Tizen web app について調べたよ by Naruto TAKAHASHI
Tizen web app について調べたよTizen web app について調べたよ
Tizen web app について調べたよ
Naruto TAKAHASHI1.5K views
JSでファミコンエミュレータを作った時の話 by sairoutine
JSでファミコンエミュレータを作った時の話JSでファミコンエミュレータを作った時の話
JSでファミコンエミュレータを作った時の話
sairoutine29.7K views
ゲームエンジン導入セミナー【UDK編】 by Junya "Jun" Shimoda
ゲームエンジン導入セミナー【UDK編】ゲームエンジン導入セミナー【UDK編】
ゲームエンジン導入セミナー【UDK編】
Junya "Jun" Shimoda23.2K views
オレたちとVisual Studioとの関係を話そう by Mitsuhito Ishino
オレたちとVisual Studioとの関係を話そうオレたちとVisual Studioとの関係を話そう
オレたちとVisual Studioとの関係を話そう
Mitsuhito Ishino2.7K views
LightSwitch で遊んでみた Rev. 2 by Yoshitaka Seo
LightSwitch で遊んでみた Rev. 2LightSwitch で遊んでみた Rev. 2
LightSwitch で遊んでみた Rev. 2
Yoshitaka Seo1.2K views
【HTML5ゲーム開発環境勉強会 】PlayCanvasビルトインコンポーネント ディープダイブ第一弾【物理エンジン】(2018/12/11講演) by PlayCanvas運営事務局
【HTML5ゲーム開発環境勉強会 】PlayCanvasビルトインコンポーネント ディープダイブ第一弾【物理エンジン】(2018/12/11講演)【HTML5ゲーム開発環境勉強会 】PlayCanvasビルトインコンポーネント ディープダイブ第一弾【物理エンジン】(2018/12/11講演)
【HTML5ゲーム開発環境勉強会 】PlayCanvasビルトインコンポーネント ディープダイブ第一弾【物理エンジン】(2018/12/11講演)
Windows 8 Developers カンファレンス by Kaoru NAKAMURA
Windows 8 Developers カンファレンスWindows 8 Developers カンファレンス
Windows 8 Developers カンファレンス
Kaoru NAKAMURA2.1K views
インタラクティブコンテンツにおけるHTML5とFlash by Yasunobu Ikeda
インタラクティブコンテンツにおけるHTML5とFlashインタラクティブコンテンツにおけるHTML5とFlash
インタラクティブコンテンツにおけるHTML5とFlash
Yasunobu Ikeda3.4K views
Shiva 〜Nextremerをscale upする機械学習環境〜 by Kazuki Morozumi
Shiva 〜Nextremerをscale upする機械学習環境〜Shiva 〜Nextremerをscale upする機械学習環境〜
Shiva 〜Nextremerをscale upする機械学習環境〜
Kazuki Morozumi1.9K views
ソーシャルゲーム開発における運用とそのツール by Yoshiaki Sugimoto
ソーシャルゲーム開発における運用とそのツールソーシャルゲーム開発における運用とそのツール
ソーシャルゲーム開発における運用とそのツール
Yoshiaki Sugimoto8.1K views
DLR言語によるSilverlightプログラミング by terurou
DLR言語によるSilverlightプログラミングDLR言語によるSilverlightプログラミング
DLR言語によるSilverlightプログラミング
terurou1.1K views
Visual Studioで始めるTypeScript開発入門 by Narami Kiyokura
Visual Studioで始めるTypeScript開発入門Visual Studioで始めるTypeScript開発入門
Visual Studioで始めるTypeScript開発入門
Narami Kiyokura14.7K views
Oculus 体験・勉強会「VRコンテンツ制作入門」 2015/05/13 by Hiromichi Yamada
Oculus 体験・勉強会「VRコンテンツ制作入門」 2015/05/13Oculus 体験・勉強会「VRコンテンツ制作入門」 2015/05/13
Oculus 体験・勉強会「VRコンテンツ制作入門」 2015/05/13
Hiromichi Yamada3.6K views
LightSwitchで遊んでみた by Yoshitaka Seo
LightSwitchで遊んでみたLightSwitchで遊んでみた
LightSwitchで遊んでみた
Yoshitaka Seo1.1K views
誰でも今日から実践できるUnity x PlayFab(Demoパート) by YutoNishine
誰でも今日から実践できるUnity x PlayFab(Demoパート)誰でも今日から実践できるUnity x PlayFab(Demoパート)
誰でも今日から実践できるUnity x PlayFab(Demoパート)
YutoNishine963 views

More from Game Tools & Middleware Forum

UMLの本当の価値を知っていますか?ツールで引き出すその真価! /GTMF2019 by
UMLの本当の価値を知っていますか?ツールで引き出すその真価! /GTMF2019UMLの本当の価値を知っていますか?ツールで引き出すその真価! /GTMF2019
UMLの本当の価値を知っていますか?ツールで引き出すその真価! /GTMF2019Game Tools & Middleware Forum
3.7K views32 slides
GTMF2016:Unreal Engine 4を利用した先進的なゲーム制作手法 The Unreal Way 2016 Epic Games Japan by
GTMF2016:Unreal Engine 4を利用した先進的なゲーム制作手法 The Unreal Way 2016 Epic Games JapanGTMF2016:Unreal Engine 4を利用した先進的なゲーム制作手法 The Unreal Way 2016 Epic Games Japan
GTMF2016:Unreal Engine 4を利用した先進的なゲーム制作手法 The Unreal Way 2016 Epic Games JapanGame Tools & Middleware Forum
3.1K views51 slides
「Brushup」が4,000社以上のお客様に活用される理由 by
「Brushup」が4,000社以上のお客様に活用される理由「Brushup」が4,000社以上のお客様に活用される理由
「Brushup」が4,000社以上のお客様に活用される理由Game Tools & Middleware Forum
334 views131 slides
Unreal Engine 4の2019年上半期アップデート情報まとめ / GTMF 2019 by
Unreal Engine 4の2019年上半期アップデート情報まとめ / GTMF 2019Unreal Engine 4の2019年上半期アップデート情報まとめ / GTMF 2019
Unreal Engine 4の2019年上半期アップデート情報まとめ / GTMF 2019Game Tools & Middleware Forum
1K views103 slides
3Dアセット作成とリテイク:制作ツールとしてのVR導入のすゝめ / GTMF2019 by
3Dアセット作成とリテイク:制作ツールとしてのVR導入のすゝめ / GTMF20193Dアセット作成とリテイク:制作ツールとしてのVR導入のすゝめ / GTMF2019
3Dアセット作成とリテイク:制作ツールとしてのVR導入のすゝめ / GTMF2019Game Tools & Middleware Forum
930 views27 slides
Game Server Services ではじめる サーバー開発運用しないゲーム開発 /GTMF2019 by
Game Server Services ではじめる サーバー開発運用しないゲーム開発 /GTMF2019Game Server Services ではじめる サーバー開発運用しないゲーム開発 /GTMF2019
Game Server Services ではじめる サーバー開発運用しないゲーム開発 /GTMF2019Game Tools & Middleware Forum
2.6K views70 slides

More from Game Tools & Middleware Forum(20)

UMLの本当の価値を知っていますか?ツールで引き出すその真価! /GTMF2019 by Game Tools & Middleware Forum
UMLの本当の価値を知っていますか?ツールで引き出すその真価! /GTMF2019UMLの本当の価値を知っていますか?ツールで引き出すその真価! /GTMF2019
UMLの本当の価値を知っていますか?ツールで引き出すその真価! /GTMF2019
GTMF2016:Unreal Engine 4を利用した先進的なゲーム制作手法 The Unreal Way 2016 Epic Games Japan by Game Tools & Middleware Forum
GTMF2016:Unreal Engine 4を利用した先進的なゲーム制作手法 The Unreal Way 2016 Epic Games JapanGTMF2016:Unreal Engine 4を利用した先進的なゲーム制作手法 The Unreal Way 2016 Epic Games Japan
GTMF2016:Unreal Engine 4を利用した先進的なゲーム制作手法 The Unreal Way 2016 Epic Games Japan
3Dアセット作成とリテイク:制作ツールとしてのVR導入のすゝめ / GTMF2019 by Game Tools & Middleware Forum
3Dアセット作成とリテイク:制作ツールとしてのVR導入のすゝめ / GTMF20193Dアセット作成とリテイク:制作ツールとしてのVR導入のすゝめ / GTMF2019
3Dアセット作成とリテイク:制作ツールとしてのVR導入のすゝめ / GTMF2019
Game Server Services ではじめる サーバー開発運用しないゲーム開発 /GTMF2019 by Game Tools & Middleware Forum
Game Server Services ではじめる サーバー開発運用しないゲーム開発 /GTMF2019Game Server Services ではじめる サーバー開発運用しないゲーム開発 /GTMF2019
Game Server Services ではじめる サーバー開発運用しないゲーム開発 /GTMF2019
品質と開発スピードの両立と、OSSのリスク低減策のご紹介 / GTMF2019 by Game Tools & Middleware Forum
品質と開発スピードの両立と、OSSのリスク低減策のご紹介 / GTMF2019品質と開発スピードの両立と、OSSのリスク低減策のご紹介 / GTMF2019
品質と開発スピードの両立と、OSSのリスク低減策のご紹介 / GTMF2019
イマドキの改善!データ分析SDK導入のポイントとAI活用最新事例 / GTMF2019 by Game Tools & Middleware Forum
イマドキの改善!データ分析SDK導入のポイントとAI活用最新事例 / GTMF2019イマドキの改善!データ分析SDK導入のポイントとAI活用最新事例 / GTMF2019
イマドキの改善!データ分析SDK導入のポイントとAI活用最新事例 / GTMF2019
「禍つヴァールハイト」のハイスペックサウンド演出とは? / GTMF2019 by Game Tools & Middleware Forum
「禍つヴァールハイト」のハイスペックサウンド演出とは? / GTMF2019「禍つヴァールハイト」のハイスペックサウンド演出とは? / GTMF2019
「禍つヴァールハイト」のハイスペックサウンド演出とは? / GTMF2019
アマゾンのゲーム関連ソリューションを活用してゲームの開発力・商品力の底上げを! / GTMF2019 by Game Tools & Middleware Forum
アマゾンのゲーム関連ソリューションを活用してゲームの開発力・商品力の底上げを! / GTMF2019アマゾンのゲーム関連ソリューションを活用してゲームの開発力・商品力の底上げを! / GTMF2019
アマゾンのゲーム関連ソリューションを活用してゲームの開発力・商品力の底上げを! / GTMF2019
CRIWARE 最新情報 ~UE4 Editor × ADX2で加速するサウンドデザイン~ / GTMF2019 by Game Tools & Middleware Forum
CRIWARE 最新情報 ~UE4 Editor × ADX2で加速するサウンドデザイン~ / GTMF2019CRIWARE 最新情報 ~UE4 Editor × ADX2で加速するサウンドデザイン~ / GTMF2019
CRIWARE 最新情報 ~UE4 Editor × ADX2で加速するサウンドデザイン~ / GTMF2019
Linux も動く Microsoft Azure HoloLens にも対応した次世代マルチプレイミドルウェア〜モノビットエンジンクラウド〜にて採用した... by Game Tools & Middleware Forum
Linux も動く Microsoft Azure HoloLens にも対応した次世代マルチプレイミドルウェア〜モノビットエンジンクラウド〜にて採用した...Linux も動く Microsoft Azure HoloLens にも対応した次世代マルチプレイミドルウェア〜モノビットエンジンクラウド〜にて採用した...
Linux も動く Microsoft Azure HoloLens にも対応した次世代マルチプレイミドルウェア〜モノビットエンジンクラウド〜にて採用した...
『Brushup』で2D、3D、音楽の爆速フィードバック! - Brushup - GTMF 2018 OSAKA / TOKYO by Game Tools & Middleware Forum
『Brushup』で2D、3D、音楽の爆速フィードバック! - Brushup - GTMF 2018 OSAKA / TOKYO『Brushup』で2D、3D、音楽の爆速フィードバック! - Brushup - GTMF 2018 OSAKA / TOKYO
『Brushup』で2D、3D、音楽の爆速フィードバック! - Brushup - GTMF 2018 OSAKA / TOKYO
最新事例で学ぶ!ユーザをファンにするカスタマーサポート運用術 - 株式会社ラクス - GTMF 2018 OSAKA / TOKYO by Game Tools & Middleware Forum
最新事例で学ぶ!ユーザをファンにするカスタマーサポート運用術 - 株式会社ラクス - GTMF 2018 OSAKA / TOKYO最新事例で学ぶ!ユーザをファンにするカスタマーサポート運用術 - 株式会社ラクス - GTMF 2018 OSAKA / TOKYO
最新事例で学ぶ!ユーザをファンにするカスタマーサポート運用術 - 株式会社ラクス - GTMF 2018 OSAKA / TOKYO
IncrediBuildでビルド時間を最大90%短縮! - インクレディビルドジャパン株式会社 - GTMF 2018 OSAKA by Game Tools & Middleware Forum
IncrediBuildでビルド時間を最大90%短縮! - インクレディビルドジャパン株式会社 - GTMF 2018 OSAKAIncrediBuildでビルド時間を最大90%短縮! - インクレディビルドジャパン株式会社 - GTMF 2018 OSAKA
IncrediBuildでビルド時間を最大90%短縮! - インクレディビルドジャパン株式会社 - GTMF 2018 OSAKA
IncrediBuildでビルド時間を最大90%短縮! - インクレディビルドジャパン株式会社 - GTMF 2018 TOKYO by Game Tools & Middleware Forum
IncrediBuildでビルド時間を最大90%短縮! - インクレディビルドジャパン株式会社 - GTMF 2018 TOKYOIncrediBuildでビルド時間を最大90%短縮! - インクレディビルドジャパン株式会社 - GTMF 2018 TOKYO
IncrediBuildでビルド時間を最大90%短縮! - インクレディビルドジャパン株式会社 - GTMF 2018 TOKYO
これからのカスタマーサポートのカタチ ~AIチャットボットの仕組と実績のご紹介~ - 株式会社SHIFT PLUS - GTMF 2018 OSAKA /... by Game Tools & Middleware Forum
これからのカスタマーサポートのカタチ ~AIチャットボットの仕組と実績のご紹介~ - 株式会社SHIFT PLUS - GTMF 2018 OSAKA /...これからのカスタマーサポートのカタチ ~AIチャットボットの仕組と実績のご紹介~ - 株式会社SHIFT PLUS - GTMF 2018 OSAKA /...
これからのカスタマーサポートのカタチ ~AIチャットボットの仕組と実績のご紹介~ - 株式会社SHIFT PLUS - GTMF 2018 OSAKA /...

Recently uploaded

速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料) by
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)NTT DATA Technology & Innovation
18 views38 slides
SSH応用編_20231129.pdf by
SSH応用編_20231129.pdfSSH応用編_20231129.pdf
SSH応用編_20231129.pdficebreaker4
287 views13 slides
JJUG CCC.pptx by
JJUG CCC.pptxJJUG CCC.pptx
JJUG CCC.pptxKanta Sasaki
6 views14 slides
Windows 11 information that can be used at the development site by
Windows 11 information that can be used at the development siteWindows 11 information that can be used at the development site
Windows 11 information that can be used at the development siteAtomu Hidaka
80 views41 slides
Web3 Career_クレデン資料 .pdf by
Web3 Career_クレデン資料 .pdfWeb3 Career_クレデン資料 .pdf
Web3 Career_クレデン資料 .pdfnanamatsuo
16 views9 slides
The Things Stack説明資料 by The Things Industries by
The Things Stack説明資料 by The Things IndustriesThe Things Stack説明資料 by The Things Industries
The Things Stack説明資料 by The Things IndustriesCRI Japan, Inc.
51 views29 slides

Recently uploaded(11)

速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料) by NTT DATA Technology & Innovation
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
SSH応用編_20231129.pdf by icebreaker4
SSH応用編_20231129.pdfSSH応用編_20231129.pdf
SSH応用編_20231129.pdf
icebreaker4287 views
Windows 11 information that can be used at the development site by Atomu Hidaka
Windows 11 information that can be used at the development siteWindows 11 information that can be used at the development site
Windows 11 information that can be used at the development site
Atomu Hidaka80 views
Web3 Career_クレデン資料 .pdf by nanamatsuo
Web3 Career_クレデン資料 .pdfWeb3 Career_クレデン資料 .pdf
Web3 Career_クレデン資料 .pdf
nanamatsuo16 views
The Things Stack説明資料 by The Things Industries by CRI Japan, Inc.
The Things Stack説明資料 by The Things IndustriesThe Things Stack説明資料 by The Things Industries
The Things Stack説明資料 by The Things Industries
CRI Japan, Inc.51 views
SNMPセキュリティ超入門 by mkoda
SNMPセキュリティ超入門SNMPセキュリティ超入門
SNMPセキュリティ超入門
mkoda301 views
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20... by NTT DATA Technology & Innovation
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
さくらのひやおろし2023 by 法林浩之
さくらのひやおろし2023さくらのひやおろし2023
さくらのひやおろし2023
法林浩之94 views

PlayCanvas:2D機能とライブラリ組み込みのいろは - PlayCanvas運営事務局 - GTMF 2018 TOKYO