📂
JackyChen的精神時光屋
  • About
  • iPlayground
    • iPlayground 2020
      • iPlayground submit 2020
    • iPlayground 2019
      • Untitled
      • iPlayground submit 2019
  • WWDC
    • 2020 WWDC
    • 2019 WWDC
    • 2018 WWDC
      • What's New in Testing
      • BusinessChat
    • 2016 WWDC
      • What's New in the Apple Push Notification Service
  • AR/VR
    • ARKit plugin at Unity
    • ARKit
    • AR/VR 實習作品分享
    • Google Blocks
  • CI/CD
    • Continous Integretion for Unity
    • 拯救地球大作戰-自動化設定注意事項
    • Provisioning Profile 自動化更新
    • Make ipa file with personal team of code sign
    • Xcode11 版號問題
  • Test
    • Cucumberish
    • XCUITest
    • Design Patterns in XCUITest
    • Unit Test
  • User Interface
    • IBDesignable 和 IBInspectable
    • iOS 使用貝塞爾曲線繪製路徑
    • UIStatusBarStyle
    • iOS Devices Specification
    • Vector Image
    • Launch Screen
    • Haptic Feedback
    • Good Works for Storyboard
    • Cell 展開收合效果
    • ScrollView
    • Swift lazy
    • Lottie
  • Foundation
    • Adding a Custom Font to Your App
    • WKWebView how to work with javascript
    • Global Central Dispatch
    • HealthKit
    • Error Handling
    • Debug with LLDB
    • Application Lifecycle
    • Swift Codable
    • Push Notifications
    • AVFoudation
  • Others
    • C語言指標概念
    • UnsafePointer(Swift)
    • iOS News Reference
    • Blender
    • Free Web Server
    • Firebase
    • Firebase migration
    • GraphQL
    • Ruby
    • zsh command line
    • visudo
  • Security
    • 課程:App資安規劃與實作
    • KeyChain
    • iOS反組譯程序
    • Arxan
  • Git
    • Git
    • xcodeproj 合併衝突
    • Pull Request
  • Machine Learning
    • CoreML
    • Vision
    • Turi Create
  • 待分類
    • ABI Stability and More
    • Mirror
    • Carthage
    • SwiftUI
    • MVVM
    • OpenSSL
    • USDZ Convert
    • Nexus repository and gitlfs
Powered by GitBook
On this page
  • 標題
  • 摘要
  • 細節
  • 說明
  • 為什麼這個演講重要呢?
  • 你對這個主題有多少參與呢?

Was this helpful?

  1. iPlayground
  2. iPlayground 2019

iPlayground submit 2019

標題

AR 遊戲開發經驗分享

摘要

2018 年 WWDC,樂高的擴增實境遊戲是否讓您驚嘆不已?您是否已蠢蠢欲動,想嘗試動手卻又不得其門而入,其實,光只有 ARKit 是不夠的,這場分享將會告訴你,開發有趣的AR互動遊戲,還需要知道哪些事情

細節

AR 搭配 3D 模型,視覺體驗才會加分,找個建模師合作很重要,就像視覺設計師一樣,但問題來了,設計 App 畫面,官網有 Human Interface Guidelines,那 3D 視覺設計呢?Guideline 去哪裡找?

所以建模師一般不會知道,配合 iOS 擴增實境遊戲開發需要做哪些事情,因此,具備下列相關的知識,將有助於您跟建模師之間的合作更順暢

  • 檔案設定

    • 建模師須匯出 dae 檔,開發者再利用 Xcode 轉成 scn 檔

  • 材質設定

    • 各種 3D 建模工具渲染機制不盡相同,匯出dae檔之後,渲染效果幾乎都會失效,

      建議開發者了解 Xcode 的材質設定,有能力自行設定材質效果

  • 人物動作處理

    • 讓人物動起來,體驗會更棒,想做到走路、跑步或閒置等動作等效果?本次分享將會告訴你

如果想讓遊戲更有趣,可以進階運用一些電玩物理的概念,增加互動元素

  • 碰撞體處理

    • 跟 NPC 之間的互動,障礙物阻隔,進入特定區域的事件驅動,都需要運用碰撞體的技巧來完成效果

  • 搖桿控制

    • 想操作遊戲中的人物嗎?因為鏡頭的緣故,用一般遊戲的方法開發搖桿可行不通?該怎麼做?一次告訴你

  • 座標系的轉換

    • AR 的座標系處理非常頭痛,弄得不好,模型會東倒西歪,或出現在意想不到的位置,該怎麼做比較好?我將分享建議做法

說明

為什麼這個演講重要呢?

擴增實境是人機介面互動的新趨勢,且應用越來越廣泛,再加上國際大廠 Apple、Google、微軟近年都在致力發展擴增實境技術,其互動體驗的影響力不言可喻,而掌握這樣的技術,並融入應用之中,勢必成為開發者未來重要的課題

你對這個主題有多少參與呢?

我從 2017 年開始至今,以 ARKit 為開發工具,帶領實習生進行擴增實境專案 所以對於這方面領域和研究,我有自己的開發經驗和心得,並想分享給大家

以下是實作作品

  • 為瞭解3D建模相關知識,自行摸索 3D 建模工具 Blender,並獨立完成一個人物作品

  • Unity 搭配 ARKit plugin,再加上自己做的人物作品,呈現擴增實境效果

  • 為瞭解遊戲物理運作,分別實作 3D 賽車、擴增實境遙控車小遊戲

  • 以樂高擴增實境遊戲體驗為目標,開發一個應用於金融意識啟蒙的擴增實境遊戲-大樹生活圈App

PreviousUntitledNext2020 WWDC

Last updated 5 years ago

Was this helpful?

3D人物作品1
3D人物作品2
擴增實境效果-走路
擴增實境效果-作體操
賽車小遊戲
擴增實境遙控車小遊戲
大樹生活圈-遊戲介紹
大樹生活圈-展場探索