Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
2017冬合宿
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Syo Igarashi
July 17, 2017
Technology
160
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
Gitは怖い?共有ワークスペースから始めるSnowflakeチーム開発
coco_se
0
180
Slack上でインフラをトラブルシュートする! Agentic Platform Engineeringの第一歩
teru0x1
4
1.5k
10Xに技術的負債をもたらした「2つの境界の歪み」その構造と解消への営み
10xinc
0
250
2026-09-11 【Snowflake World Tour Tokyo 2026】Snowflakeを起点に、AI Agentが自律稼働し続ける未来へ / Driving AI Agents with Snowflake
civitaspo
0
360
AI活用の現在地、 ちゃんと見えてますか?/XPfest-2026
visional_engineering_and_design
0
210
アプリログインとWeb認証基盤をつなぐ ASWebAuthenticationSession 作法
shimastripe
1
230
Adaptive Warehouse を今すぐ導入すべき理由と迷ったときの判断基準
__allllllllez__
0
200
20260906 「AWS運用入門」著者が教える、運用業務への生成AI活用入門
masaruogura
0
260
HRC_Frontend_Conference_Fukuoka_2026.pdf
ts020
0
590
顧客に向き合う開発組織へ。リアーキテクチャとフィーチャーチーム化で挑む組織改革
safie
0
130
AIオーケストレーションを活用した 開発ワークフローの設計と実践
bqnq
0
150
安心して変更できるWebフロントエンドの作り方
pirosikick
4
1.8k
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
The untapped power of vector embeddings
frankvandijk
2
1.9k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
430
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
590
Fireside Chat
paigeccino
43
4k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
230
Building Applications with DynamoDB
mza
96
7.2k
We Are The Robots
honzajavorek
0
360
Odyssey Design
rkendrick25
PRO
2
800
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
お し ま い