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
ルキグラダンジョン開発記
Search
waffle_maker
June 11, 2021
Technology
1
110
ルキグラダンジョン開発記
下記イベントで使用したスライドです。
第5回 Looking Glass勉強会(オンライン)
https://lookingglass.connpass.com/event/214452/
waffle_maker
June 11, 2021
Tweet
Share
More Decks by waffle_maker
See All by waffle_maker
今すぐ契約したくなる!動画配信サービスのオリジナルドラマ
waffle_maker
0
82
歩ける全天球動画の話
waffle_maker
1
130
Other Decks in Technology
See All in Technology
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
53
20k
関数型プログラミングで 「脳がバグる」を乗り越える
manabeai
2
200
Lufthansa ®️ USA Contact Numbers: Complete 2025 Support Guide
lufthanahelpsupport
0
210
改めてAWS WAFを振り返る~業務で使うためのポイント~
masakiokuda
2
270
OSSのSNSツール「Misskey」をさわってみよう(右下ワイプで私のOSCの20年を振り返ります) / 20250705-osc2025-do
akkiesoft
0
170
データグループにおけるフロントエンド開発
lycorptech_jp
PRO
1
110
高速なプロダクト開発を実現、創業期から掲げるエンタープライズアーキテクチャ
kawauso
3
9.6k
Sansanのデータプロダクトマネジメントのアプローチ
sansantech
PRO
0
170
What’s new in Android development tools
yanzm
0
330
成長し続けるアプリのためのテストと設計の関係、そして意思決定の記録。
sansantech
PRO
0
120
20250705 Headlamp: 專注可擴展性的 Kubernetes 用戶界面
pichuang
0
280
自律的なスケーリング手法FASTにおけるVPoEとしてのアカウンタビリティ / dev-productivity-con-2025
yoshikiiida
2
17k
Featured
See All Featured
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.9k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
50
5.5k
Balancing Empowerment & Direction
lara
1
430
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
970
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Building Adaptive Systems
keathley
43
2.7k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
740
Visualization
eitanlees
146
16k
Transcript
ルキグラダンジョン開発記 わっふるめーかー
自己紹介
わっふるめーかーの自己紹介 • 普段はVRコンテンツを開発 • 第1回 Looking Glass ハッカソンで『Shiki Glass』を開発 ◦
Looking Glassと関係ない部分の実装を担当
ルキグラダンジョンとは?
ルキグラダンジョンとは? Looking Glass × 3DダンジョンRPG • Wizardry、女神転生シリーズのような3DダンジョンRPGと、 Diabloシリーズのようなハクスラ要素
最初にやったこと
Unityで、HoloPlay Unity SDKを入れて、床と箱を置いてみた ※カメラは斜め見下ろし、仰角は-20度 …割と雰囲気あるじゃん! 最初にやったこと
ダンジョンの元データ作成 • Google Spreadsheetで、壁部分を▪で埋める • CSVファイルをダウンロード • Unityにインポートし、TextAssetとして読み込む
• 床と壁のプレハブを用意 • CSVファイルを元にプレハブを配置 • いずれは、自動生成したい Unityでダンジョンを構築
プレイヤーの操作 • キーボードの上下キー ◦ 移動(DOTween) • キーボードの左右キー ◦ 90度旋回(DOTween) •
壁との当たり判定 ◦ CSVファイルを元に、移動先が壁か判別 ◦ 壁だったら、画面を揺らす(DOTween)
ダンジョンの作り込み
スケール感 • ドラゴン、人物、武器を仮配置 ◦ 剣が小さすぎて見えない ◦ 剣がドラゴンに届かない 調整前
スケール感 調整後 • ドラゴン、人物、武器を仮配置 ◦ 剣が小さすぎて見えない ◦ 剣がドラゴンに届かない • サイズ調整後
◦ ドラゴンが1マスに入りきらない …斜め見下ろしだし、 見上げる様な巨大モンスターは不向き
ライティング • ポイントライト ◦ プレイヤーが持つ松明 ◦ 画面奥まで光が届かないよう調整 • スポットライト ◦
ダンジョン入り口に、外光として配置 • フォグ ◦ 未設定 ◦ ポストエフェクトだけで良い感じ
ポストエフェクト • Holoplay Unity SDK同梱 Post Processing ◦ 設定はデフォルトのまま 適用前
ポストエフェクト 適用後 • Holoplay Unity SDK同梱 Post Processing ◦ 設定はデフォルトのまま
…Holoplay Capture(カメラ)の Far Clip Factorを大きめに設定すると、 通路の奥が暗く、ぼかされて良い感じ
バトルの作り込み
モンスターの挙動 • シンボルエンカウント ◦ 画面切り替え無しで、シームレスにバトル開始 ◦ しかし、モンスターが受け身で緊張感がない… • プレイヤーに気づいたら襲いかかって来て欲しい ◦
NavMeshComponentsで、実行時にNavMeshをBakeできた …先は長そう
プレイヤーの攻撃演出 • キャラクターが武器を振るアニメーションを利用 ◦ 武器は表示 ◦ キャラクターは透明 ◦ Mixamoのアニメーションが無料で使えるのでありがたい •
TrailRendererで剣の軌跡を表示 …これも、先は長そう
課題
課題その1 • 壁の中が見える • 理想は… ◦ 壁とLooking Glassの縁を一致させたい ◦ FOV調整して壁がよく見えるよう調整
課題その1 • 壁の中が見える • 理想は… ◦ 壁とLooking Glassの縁を一致させたい ◦ FOV調整して壁がよく見えるよう調整
…まあ、これでも良いか?
課題その2 • 被写界深度を設定すると、 uGUIがぼやける
課題その3 • UnityでPreviewを行うと表示が傾く ◦ ビルド後は再現しないので、 まあいいか
最後に
最後に • 完成させられるか分かりませんが、 公開した際にはぜひ遊んでください!! Looking Glass用アプリのプラットフォームを待ちつつ…
以上
【おまけ】アセット紹介
Free Slime [Fantasy] • 無料で使えるスライム https://assetstore.unity.com/packages/3d/characters/creatures/free-slime-fantasy-190454
Goblins Tribe • 同じ作者さんのゴブリン • バリエーションが豊富 • 他のモンスターもある https://assetstore.unity.com/packages/3d/characters/humanoids/fantasy/goblins-tribe-191953
Dragon Boss • 昔買ったドラゴン • 多分、お蔵入り https://assetstore.unity.com/packages/3d/characters/creatures/dragon-boss-52513
Yughues Free Concrete Materials • 無料テクスチャ • 多分、お蔵入り https://assetstore.unity.com/packages/2d/textures-materials/concrete/yughues-free-concrete-materials-12951
150 Toon Weapons Pack • 刃渡りは短め • バリエーションが豊富 • 他の武器もある
https://assetstore.unity.com/packages/3d/props/weapons/150-toon-weapons-pack-165333
Gold Effects • お宝その1 • 金貨がたくさん https://assetstore.unity.com/packages/vfx/particles/gold-effects-160520
Volumetric Crystal Materials Pack • お宝その2 • 綺麗なクリスタル https://assetstore.unity.com/packages/vfx/shaders/substances/volumetric-crystal-materials-pack-105951
DOTween (HOTween v2) • 定番Tweenの無料版 • プレイヤーの移動&旋回用 https://assetstore.unity.com/packages/tools/animation/dotween-hotween-v2-27676
Fantasy Sounds Bundle • バリエーションが豊富 https://assetstore.unity.com/packages/audio/sound-fx/fantasy-sounds-bundle-193760