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
2017冬合宿
Syo Igarashi
July 17, 2017
More Decks by Syo Igarashi
See All by Syo Igarashi
2020冬開発合宿
igara
0
210
2019冬開発合宿
igara
0
98
2018夏開発合宿
igara
0
150
2018冬開発合宿
igara
0
1.3k
2017夏開発合宿
igara
0
210
Bariiiii
igara
0
110
My Chrome Plugin
igara
0
150
Other Decks in Technology
See All in Technology
GitHub Copilot CLI と VS Code Agent Mode の使い分け
tomokusaba
0
140
コミュニティ・勉強会を作るのは目的じゃない
ohmori_yusuke
0
290
AgentCore×VPCでの設計パターンn選と勘所
har1101
4
390
Agent の「自由」と「安全」〜未来に向けて今できること〜
katayan
0
340
Anthropic「Long-running a gents」をGeminiで再現してみた
tkikuchi
0
790
ハーネスエンジニアリング入門
knishioka
0
120
Vision Banana: Image Generators are Generalist Vision Learners
kzykmyzw
0
210
雑談は、センサーだった
bitkey
PRO
2
200
(きっとたぶん)人材育成や教育のような何かの話
sejima
0
620
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
100k
知ってた?JavaScriptの"正しさ"を検証するテストが5万以上もあること(Test262)
riyaamemiya
1
150
自動テストだけで リリース判断できるチームへ - 鍵はテストの量ではなくリリース判断基準の再設計にあった / Redesigning Release Criteria for Lightweight Releases
ewa
7
3.4k
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
HDC tutorial
michielstock
2
650
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
530
We Are The Robots
honzajavorek
0
220
How to train your dragon (web standard)
notwaldorf
97
6.6k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1k
Mobile First: as difficult as doing things right
swwweet
225
10k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
1.3k
Statistics for Hackers
jakevdp
799
230k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Chasing Engaging Ingredients in Design
codingconduct
0
180
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
200
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
お し ま い