Skip to content

H2aler/NowHere

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

NowHere - Complete AR/VR/XR MMORPG

Unity Platform XR License

๐ŸŽฎ ํ”„๋กœ์ ํŠธ ๊ฐœ์š”

NowHere๋Š” ํ˜„์‹ค๊ณผ ๊ฐ€์ƒ์„ธ๊ณ„๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ํ˜์‹ ์ ์ธ AR/VR/XR MMORPG์ž…๋‹ˆ๋‹ค. ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์—์„œ AR ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์—ฌ ํ˜„์‹ค ๊ณต๊ฐ„์— ๊ฐ€์ƒ์˜ ๊ฒŒ์ž„ ์„ธ๊ณ„๋ฅผ ๊ตฌํ˜„ํ•˜๊ณ , VR ๊ธฐ๊ธฐ์—์„œ๋Š” ์™„์ „ํ•œ ๋ชฐ์ž…ํ˜• ๊ฒŒ์ž„ ๊ฒฝํ—˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

โœจ ์ฃผ์š” ๊ธฐ๋Šฅ

๐ŸŽฏ ํ•ต์‹ฌ ์‹œ์Šคํ…œ

  • ์™„์ „ํ•œ ๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„: Android APK๋กœ ์‹คํ–‰ ๊ฐ€๋Šฅ
  • AR ๊ธฐ๋Šฅ: ARCore๋ฅผ ํ™œ์šฉํ•œ ํ˜„์‹ค ๊ณต๊ฐ„ ๊ฒŒ์ž„
  • VR ์ง€์›: OpenXR ๊ธฐ๋ฐ˜ VR ๊ฒŒ์ž„ ๊ฒฝํ—˜
  • MR ํ†ตํ•ฉ: AR๊ณผ VR์„ ๊ฒฐํ•ฉํ•œ ํ˜ผํ•ฉํ˜„์‹ค
  • ๋ฉ€ํ‹ฐํ”Œ๋ ˆ์ด์–ด: ์‹ค์‹œ๊ฐ„ ๋„คํŠธ์›Œํ‚น ์ง€์›
  • RPG ์‹œ์Šคํ…œ: ์บ๋ฆญํ„ฐ, ์•„์ดํ…œ, ์Šคํ‚ฌ ์‹œ์Šคํ…œ
  • ์ „ํˆฌ ์‹œ์Šคํ…œ: AR/VR ๊ธฐ๋ฐ˜ ๋ชฐ์ž…ํ˜• ์ „ํˆฌ

๐Ÿ“ฑ ๋ชจ๋ฐ”์ผ ๊ธฐ๋Šฅ

  • ํ„ฐ์น˜ ์ธํ„ฐํŽ˜์ด์Šค: ๊ฐ€์ƒ ์กฐ์ด์Šคํ‹ฑ ๋ฐ ํ„ฐ์น˜ ์ปจํŠธ๋กค
  • ์„ผ์„œ ํ™œ์šฉ: ์ž์ด๋กœ์Šค์ฝ”ํ”„, ๊ฐ€์†๋„๊ณ„, GPS
  • ์Œ์„ฑ ๋ช…๋ น: ์Œ์„ฑ ์ธ์‹ ๊ธฐ๋ฐ˜ ๊ฒŒ์ž„ ์กฐ์ž‘
  • ๋ชจ์…˜ ๊ฐ์ง€: ๊ธฐ๊ธฐ ์›€์ง์ž„์„ ํ†ตํ•œ ๊ฒŒ์ž„ ์กฐ์ž‘
  • ์นด๋ฉ”๋ผ AR: ํ˜„์‹ค ๊ณต๊ฐ„์— ๊ฐ€์ƒ ์˜ค๋ธŒ์ ํŠธ ๋ฐฐ์น˜

๐Ÿฅฝ XR ๊ธฐ๋Šฅ

  • VR ์ปจํŠธ๋กค๋Ÿฌ: VR ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ํ™œ์šฉํ•œ ์ƒํ˜ธ์ž‘์šฉ
  • ํ•ธ๋“œ ํŠธ๋ž˜ํ‚น: ์†๋™์ž‘ ์ธ์‹ ๊ธฐ๋ฐ˜ ์กฐ์ž‘
  • ์•„์ด ํŠธ๋ž˜ํ‚น: ์‹œ์„  ์ถ”์  ๊ธฐ๋Šฅ
  • 3D UI: VR ํ™˜๊ฒฝ์— ์ตœ์ ํ™”๋œ UI
  • ๊ณต๊ฐ„ ์˜ค๋””์˜ค: 3D ๊ณต๊ฐ„ ์Œํ–ฅ ํšจ๊ณผ

๐Ÿš€ ๋นŒ๋“œ ๋ฐฉ๋ฒ•

๋ฐฉ๋ฒ• 1: Unity ์—๋””ํ„ฐ ๋นŒ๋“œ

# Unity ์—๋””ํ„ฐ์—์„œ
Build > Complete Game Build (All Systems)

๋ฐฉ๋ฒ• 2: Command Line ๋นŒ๋“œ

# Unity ์—๋””ํ„ฐ ์—†์ด ์ง์ ‘ ๋นŒ๋“œ
.\direct_unity_build.bat

๋ฐฉ๋ฒ• 3: GitHub Actions ๋นŒ๋“œ

# GitHub์— ํ‘ธ์‹œํ•˜๋ฉด ์ž๋™ ๋นŒ๋“œ
git push origin main

๋ฐฉ๋ฒ• 4: Android Studio ๋นŒ๋“œ

# Unity์—์„œ Android Studio ํ”„๋กœ์ ํŠธ๋กœ Export
.\android_studio_build.bat

๐Ÿ“ฆ ์„ค์น˜๋œ ํŒจํ‚ค์ง€

  • XR Plugin Management: 4.5.1
  • AR Foundation: 6.2.0
  • ARCore XR Plugin: 6.2.0
  • Oculus XR Plugin: 4.5.2
  • Universal Render Pipeline: 17.2.0
  • Multiplayer Netcode: 1.14.1
  • Input System: 1.14.2
  • Timeline: 1.8.9
  • Visual Scripting: 1.9.7

๐ŸŽฏ ์‹œ์Šคํ…œ ์š”๊ตฌ์‚ฌํ•ญ

๊ฐœ๋ฐœ ํ™˜๊ฒฝ

  • Unity 2023.3.0f1 ์ด์ƒ
  • Android SDK API Level 24 ์ด์ƒ
  • JDK 8 ์ด์ƒ

์‹คํ–‰ ํ™˜๊ฒฝ

  • Android: 7.0 (API Level 24) ์ด์ƒ
  • AR ์ง€์›: ARCore ์ง€์› ๊ธฐ๊ธฐ
  • VR ์ง€์›: OpenXR ํ˜ธํ™˜ VR ๊ธฐ๊ธฐ
  • ๊ถŒํ•œ: ์นด๋ฉ”๋ผ, ๋งˆ์ดํฌ, ์œ„์น˜, ์ธํ„ฐ๋„ท

๐Ÿ“ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ

NowHere/
โ”œโ”€โ”€ Assets/
โ”‚   โ”œโ”€โ”€ Scripts/
โ”‚   โ”‚   โ”œโ”€โ”€ Core/           # ํ•ต์‹ฌ ์‹œ์Šคํ…œ
โ”‚   โ”‚   โ”œโ”€โ”€ Game/           # ๊ฒŒ์ž„ ๊ด€๋ฆฌ
โ”‚   โ”‚   โ”œโ”€โ”€ XR/             # XR ์‹œ์Šคํ…œ
โ”‚   โ”‚   โ”œโ”€โ”€ UI/             # UI ์‹œ์Šคํ…œ
โ”‚   โ”‚   โ”œโ”€โ”€ Audio/          # ์˜ค๋””์˜ค ์‹œ์Šคํ…œ
โ”‚   โ”‚   โ”œโ”€โ”€ Data/           # ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ
โ”‚   โ”‚   โ”œโ”€โ”€ Analytics/      # ๋ถ„์„ ์‹œ์Šคํ…œ
โ”‚   โ”‚   โ”œโ”€โ”€ Testing/        # ํ…Œ์ŠคํŠธ ๋„๊ตฌ
โ”‚   โ”‚   โ””โ”€โ”€ Editor/         # ์—๋””ํ„ฐ ๋„๊ตฌ
โ”‚   โ”œโ”€โ”€ Scenes/             # ๊ฒŒ์ž„ ์”ฌ
โ”‚   โ”œโ”€โ”€ Prefabs/            # ํ”„๋ฆฌํŒน
โ”‚   โ”œโ”€โ”€ Models/             # 3D ๋ชจ๋ธ
โ”‚   โ”œโ”€โ”€ Textures/           # ํ…์Šค์ฒ˜
โ”‚   โ”œโ”€โ”€ Audio/              # ์˜ค๋””์˜ค ํŒŒ์ผ
โ”‚   โ””โ”€โ”€ Shaders/            # ์…ฐ์ด๋”
โ”œโ”€โ”€ Packages/               # Unity ํŒจํ‚ค์ง€
โ”œโ”€โ”€ ProjectSettings/        # ํ”„๋กœ์ ํŠธ ์„ค์ •
โ””โ”€โ”€ Build Scripts/          # ๋นŒ๋“œ ์Šคํฌ๋ฆฝํŠธ

๐Ÿ”ง ๊ฐœ๋ฐœ ๋„๊ตฌ

Unity ์—๋””ํ„ฐ ๋„๊ตฌ

  • Package Installer: ํ•„์ˆ˜ ํŒจํ‚ค์ง€ ์ž๋™ ์„ค์น˜
  • Build Validator: ๋นŒ๋“œ ํ™˜๊ฒฝ ๊ฒ€์ฆ
  • Complete Game Build: ์™„์ „ํ•œ ๊ฒŒ์ž„ ๋นŒ๋“œ
  • XR Build: XR ์ „์šฉ ๋นŒ๋“œ

๋นŒ๋“œ ์Šคํฌ๋ฆฝํŠธ

  • build_complete_game.bat: ์™„์ „ํ•œ ๊ฒŒ์ž„ ๋นŒ๋“œ
  • build_xr_apk.bat: XR APK ๋นŒ๋“œ
  • direct_unity_build.bat: Unity ์—๋””ํ„ฐ ์—†์ด ๋นŒ๋“œ
  • android_studio_build.bat: Android Studio ๋นŒ๋“œ

๐ŸŽฎ ๊ฒŒ์ž„ ํ”Œ๋ ˆ์ด

๋ชจ๋ฐ”์ผ ๋ชจ๋“œ

  1. AR ๊ฒŒ์ž„: ํ˜„์‹ค ๊ณต๊ฐ„์— ๊ฐ€์ƒ ์˜ค๋ธŒ์ ํŠธ ๋ฐฐ์น˜
  2. ํ„ฐ์น˜ ์กฐ์ž‘: ๊ฐ€์ƒ ์กฐ์ด์Šคํ‹ฑ์œผ๋กœ ์บ๋ฆญํ„ฐ ์ด๋™
  3. ์„ผ์„œ ํ™œ์šฉ: ๊ธฐ๊ธฐ ๊ธฐ์šธ๊ธฐ๋กœ ์นด๋ฉ”๋ผ ์กฐ์ž‘
  4. ์Œ์„ฑ ๋ช…๋ น: "๊ณต๊ฒฉ", "๋ฐฉ์–ด" ๋“ฑ ์Œ์„ฑ์œผ๋กœ ์กฐ์ž‘

VR ๋ชจ๋“œ

  1. VR ์ปจํŠธ๋กค๋Ÿฌ: ์ปจํŠธ๋กค๋Ÿฌ๋กœ ๋ฌด๊ธฐ ์กฐ์ž‘
  2. ํ•ธ๋“œ ํŠธ๋ž˜ํ‚น: ์†๋™์ž‘์œผ๋กœ ์•„์ดํ…œ ์กฐ์ž‘
  3. 3D UI: VR ํ™˜๊ฒฝ์— ์ตœ์ ํ™”๋œ ์ธํ„ฐํŽ˜์ด์Šค
  4. ๊ณต๊ฐ„ ์˜ค๋””์˜ค: 3D ์Œํ–ฅ์œผ๋กœ ๋ชฐ์ž…๊ฐ ์ฆ๋Œ€

๐Ÿš€ GitHub Actions

์ด ํ”„๋กœ์ ํŠธ๋Š” GitHub Actions๋ฅผ ํ†ตํ•ด ์ž๋™ ๋นŒ๋“œ๋ฉ๋‹ˆ๋‹ค:

  • ์ž๋™ ๋นŒ๋“œ: ์ฝ”๋“œ ํ‘ธ์‹œ ์‹œ ์ž๋™ APK ์ƒ์„ฑ
  • Unity Cloud Build: Unity ํด๋ผ์šฐ๋“œ์—์„œ ๋นŒ๋“œ
  • Android APK: ์ž๋™์œผ๋กœ APK ํŒŒ์ผ ์ƒ์„ฑ
  • ๋นŒ๋“œ ์•„ํ‹ฐํŒฉํŠธ: ๋นŒ๋“œ ๊ฒฐ๊ณผ๋ฌผ ์ž๋™ ์ €์žฅ

๐Ÿ“Š ๋ถ„์„ ๋ฐ ํ…Œ์ŠคํŠธ

๋ถ„์„ ์‹œ์Šคํ…œ

  • ์‚ฌ์šฉ์ž ํ–‰๋™: ๊ฒŒ์ž„ ํ”Œ๋ ˆ์ด ํŒจํ„ด ๋ถ„์„
  • ์„ฑ๋Šฅ ๋ชจ๋‹ˆํ„ฐ๋ง: ํ”„๋ ˆ์ž„๋ฅ , ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰
  • XR ์‚ฌ์šฉ ํŒจํ„ด: VR/AR ๊ธฐ๋Šฅ ์‚ฌ์šฉ ํ†ต๊ณ„

ํ…Œ์ŠคํŠธ ๋„๊ตฌ

  • ์ž๋™ ํ…Œ์ŠคํŠธ: ๊ฒŒ์ž„ ๊ธฐ๋Šฅ ์ž๋™ ๊ฒ€์ฆ
  • ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ: ํ”„๋ ˆ์ž„๋ฅ  ๋ฐ ๋ฉ”๋ชจ๋ฆฌ ํ…Œ์ŠคํŠธ
  • XR ํ…Œ์ŠคํŠธ: VR/AR ๊ธฐ๋Šฅ ํ…Œ์ŠคํŠธ

๐Ÿค ๊ธฐ์—ฌํ•˜๊ธฐ

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

๐Ÿ“„ ๋ผ์ด์„ ์Šค

์ด ํ”„๋กœ์ ํŠธ๋Š” MIT ๋ผ์ด์„ ์Šค ํ•˜์— ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ LICENSE ํŒŒ์ผ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

๐Ÿ“ž ์—ฐ๋ฝ์ฒ˜

๐Ÿ™ ๊ฐ์‚ฌ์˜ ๋ง

  • Unity Technologies
  • ARCore Team
  • OpenXR Community
  • VR/AR ๊ฐœ๋ฐœ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ

NowHere - ํ˜„์‹ค๊ณผ ๊ฐ€์ƒ์„ธ๊ณ„๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ํ˜์‹ ์ ์ธ ๊ฒŒ์ž„ ๊ฒฝํ—˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค! ๐ŸŽฎโœจ

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors