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
2017冬合宿
Search
Syo Igarashi
July 17, 2017
Technology
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
2017冬合宿
Syo Igarashi
July 17, 2017
More Decks by Syo Igarashi
See All by Syo Igarashi
2020冬開発合宿
igara
0
220
2019冬開発合宿
igara
0
100
2018夏開発合宿
igara
0
150
2018冬開発合宿
igara
0
1.4k
2017夏開発合宿
igara
0
220
Bariiiii
igara
0
120
My Chrome Plugin
igara
0
150
Other Decks in Technology
See All in Technology
ADDF - ループエンジニアリングするフレームワークを作ったら/I Didn't Set Out to Build Loop Engineering, But ADDF Did
fruitriin
0
100
プロンプト_きのこカンファレンス2026_LT
yurufuwahealer
0
150
なぜ私たちのSREプラクティスはなかなか機能しないのか 〜システムより先に組織を見る〜 / Why our SRE practices aren't really working
vtryo
3
3.4k
cccccc
moznion
0
1.9k
しくみを学んで使いこなそう GitHub Copilot app
torumakabe
1
170
KiCAD講習会②
tutcreators
0
100
GuardrailからGovernanceへ~AIエージェント運用の次の課題~
sbspsy
1
260
Road to SRE NEXTの今までとこれから
hiroyaonoe
0
270
Claude Code公式skillで 自分の仕事を少しずつ手放そう!(Claude Code開発ノウハウ大公開スペシャル by クラスメソッド)
kaym
0
120
Foxgloveについて 実際にExtensionを開発して公開するまでの話 / About Foxglove: The Story of Developing and Releasing an Extension
ry0_ka
0
190
生成AIの活用/high_school2026
okana2ki
0
120
アカウントが増えてからでは遅い? ~ マルチアカウント統制の勘所 ~
kenichinakamura
0
220
Featured
See All Featured
How Software Deployment tools have changed in the past 20 years
geshan
0
34k
Designing Powerful Visuals for Engaging Learning
tmiket
1
440
New Earth Scene 8
popppiees
3
2.4k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
The Language of Interfaces
destraynor
162
27k
Agile that works and the tools we love
rasmusluckow
331
22k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
500
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
290
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
180
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Paper Plane (Part 1)
katiecoart
PRO
0
9.5k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
67
56k
Transcript
2017 冬の開発合宿 VRオンラインゲーム 五十嵐 翔
アジェンダ ・自己紹介 ・作成意欲 ・作成物 ・ゲームアプリケーションの構成(操作編) ・ゲームアプリケーションの構成(画面編) ・ゲームアプリケーションの構成 (マルチプレイ編) ・感想・展望
自己紹介 ・五十嵐 翔(いがらし しょう) ・お仕事 Web作成〜PHP、JavaScript ・趣味のプログラミング システムプログラミング学習〜Rust VR〜Unity、Mono C#
作成意欲 ・昨年はVR元年でしたね Oculus Rift PlayStation VR HTC Vive etc スマホでもお手軽にVRっぽいことを
やってみたさがあり なおかつゲームを作ってみたい意欲があった
作成物 ・ゲームアプリケーション https://github.com/igara/slither-vr (今回確認したのはNexus 5 Android 5.3 iPhone6 iOS 10.2
・ゲームアプリケーション用の同期サーバ https://github.com/igara/slither-vr-realtime-server
ゲームアプリケーションの構成 (操作編)
・VR用グラスにスマホを設置する ※大画面表示の非VRモード実装しております
・視点による操作(スマホの角度によるもの スマホの角度を変えることで×の位置が変更され、 文字と重ねるとなんらかのイベントが発生される
ゲームアプリケーションの構成 (画面編)
タイトル キャラクタ選択 ゲーム ゲームオーバ
ゲームアプリケーションの構成 (マルチプレイ編)
どういった方法で マルチプレイ対応させたか WebSocketで 複数ユーザ情報を同期させて対応!
・同期の原理 自分 同期サーバ 他のユーザ IP・Portの情報を送信(接続開始) IP・Portの情報からハッシュ値を送信 キャラクタの情報を送信(位置・色など キャラクタの情報を送信(位置・色など 送信されたキャラクタの情報を送信
デモ動画です https://youtu.be/eX6CnRDVjH8 1:00ぐらいに他のユーザが すれ違うのを確認出来る あと実際のデモプレイします (時間あれば
感想・展望 ・今回は他のユーザがどこに存在するのかわかる対 応までできたので満足 ・スライドに記載されていない深い話についてはこれ からWikiにまとめます。 https://github.com/igara/slither-vr/wiki
お し ま い