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
0
150
2017冬合宿
Syo Igarashi
July 17, 2017
Tweet
Share
More Decks by Syo Igarashi
See All by Syo Igarashi
2020冬開発合宿
igara
0
200
2019冬開発合宿
igara
0
90
2018夏開発合宿
igara
0
140
2018冬開発合宿
igara
0
1.2k
2017夏開発合宿
igara
0
190
Bariiiii
igara
0
110
My Chrome Plugin
igara
0
140
Other Decks in Technology
See All in Technology
あの夜、私たちは「人間」に戻った。 ── 災害ユートピア、贈与、そしてアジャイルの再構築 / 20260108 Hiromitsu Akiba
shift_evolve
PRO
0
370
スクラムを一度諦めたチームにアジャイルコーチが入ってどう変化したか
kyamashiro73
0
150
なぜ あなたはそんなに re:Invent に行くのか?
miu_crescent
PRO
0
250
re:Invent2025 セッションレポ ~Spec-driven development with Kiro~
nrinetcom
PRO
2
170
Data Hubグループ 紹介資料
sansan33
PRO
0
2.5k
モノタロウ x クリエーションラインで実現する チームトポロジーにおける プラットフォームチーム・ ストリームアラインドチームの 効果的なコラボレーション
creationline
0
350
チームで安全にClaude Codeを利用するためのプラクティス / team-claude-code-practices
tomoki10
5
2k
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
5
59k
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
2025年のデザインシステムとAI 活用を振り返る
leveragestech
0
680
戰略轉變:從建構 AI 代理人到發展可擴展的技能生態系統
appleboy
0
180
AIエージェントを5分で一気におさらい!AIエージェント「構築」元年に備えよう
yakumo
1
140
Featured
See All Featured
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
130
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
300
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
120
Building the Perfect Custom Keyboard
takai
2
670
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
130
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
120
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
2
77
Raft: Consensus for Rubyists
vanstee
141
7.3k
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.2k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
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
お し ま い