NowHere๋ ํ์ค๊ณผ ๊ฐ์์ธ๊ณ๋ฅผ ์ฐ๊ฒฐํ๋ ํ์ ์ ์ธ AR/VR/XR MMORPG์ ๋๋ค. ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์์ AR ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ํ์ค ๊ณต๊ฐ์ ๊ฐ์์ ๊ฒ์ ์ธ๊ณ๋ฅผ ๊ตฌํํ๊ณ , VR ๊ธฐ๊ธฐ์์๋ ์์ ํ ๋ชฐ์ ํ ๊ฒ์ ๊ฒฝํ์ ์ ๊ณตํฉ๋๋ค.
- ์์ ํ ๋ชจ๋ฐ์ผ ๊ฒ์: Android APK๋ก ์คํ ๊ฐ๋ฅ
- AR ๊ธฐ๋ฅ: ARCore๋ฅผ ํ์ฉํ ํ์ค ๊ณต๊ฐ ๊ฒ์
- VR ์ง์: OpenXR ๊ธฐ๋ฐ VR ๊ฒ์ ๊ฒฝํ
- MR ํตํฉ: AR๊ณผ VR์ ๊ฒฐํฉํ ํผํฉํ์ค
- ๋ฉํฐํ๋ ์ด์ด: ์ค์๊ฐ ๋คํธ์ํน ์ง์
- RPG ์์คํ : ์บ๋ฆญํฐ, ์์ดํ , ์คํฌ ์์คํ
- ์ ํฌ ์์คํ : AR/VR ๊ธฐ๋ฐ ๋ชฐ์ ํ ์ ํฌ
- ํฐ์น ์ธํฐํ์ด์ค: ๊ฐ์ ์กฐ์ด์คํฑ ๋ฐ ํฐ์น ์ปจํธ๋กค
- ์ผ์ ํ์ฉ: ์์ด๋ก์ค์ฝํ, ๊ฐ์๋๊ณ, GPS
- ์์ฑ ๋ช ๋ น: ์์ฑ ์ธ์ ๊ธฐ๋ฐ ๊ฒ์ ์กฐ์
- ๋ชจ์ ๊ฐ์ง: ๊ธฐ๊ธฐ ์์ง์์ ํตํ ๊ฒ์ ์กฐ์
- ์นด๋ฉ๋ผ AR: ํ์ค ๊ณต๊ฐ์ ๊ฐ์ ์ค๋ธ์ ํธ ๋ฐฐ์น
- VR ์ปจํธ๋กค๋ฌ: VR ์ปจํธ๋กค๋ฌ๋ฅผ ํ์ฉํ ์ํธ์์ฉ
- ํธ๋ ํธ๋ํน: ์๋์ ์ธ์ ๊ธฐ๋ฐ ์กฐ์
- ์์ด ํธ๋ํน: ์์ ์ถ์ ๊ธฐ๋ฅ
- 3D UI: VR ํ๊ฒฝ์ ์ต์ ํ๋ UI
- ๊ณต๊ฐ ์ค๋์ค: 3D ๊ณต๊ฐ ์ํฅ ํจ๊ณผ
# Unity ์๋ํฐ์์
Build > Complete Game Build (All Systems)# Unity ์๋ํฐ ์์ด ์ง์ ๋น๋
.\direct_unity_build.bat# GitHub์ ํธ์ํ๋ฉด ์๋ ๋น๋
git push origin main# 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/ # ๋น๋ ์คํฌ๋ฆฝํธ
- 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 ๋น๋
- AR ๊ฒ์: ํ์ค ๊ณต๊ฐ์ ๊ฐ์ ์ค๋ธ์ ํธ ๋ฐฐ์น
- ํฐ์น ์กฐ์: ๊ฐ์ ์กฐ์ด์คํฑ์ผ๋ก ์บ๋ฆญํฐ ์ด๋
- ์ผ์ ํ์ฉ: ๊ธฐ๊ธฐ ๊ธฐ์ธ๊ธฐ๋ก ์นด๋ฉ๋ผ ์กฐ์
- ์์ฑ ๋ช ๋ น: "๊ณต๊ฒฉ", "๋ฐฉ์ด" ๋ฑ ์์ฑ์ผ๋ก ์กฐ์
- VR ์ปจํธ๋กค๋ฌ: ์ปจํธ๋กค๋ฌ๋ก ๋ฌด๊ธฐ ์กฐ์
- ํธ๋ ํธ๋ํน: ์๋์์ผ๋ก ์์ดํ ์กฐ์
- 3D UI: VR ํ๊ฒฝ์ ์ต์ ํ๋ ์ธํฐํ์ด์ค
- ๊ณต๊ฐ ์ค๋์ค: 3D ์ํฅ์ผ๋ก ๋ชฐ์ ๊ฐ ์ฆ๋
์ด ํ๋ก์ ํธ๋ GitHub Actions๋ฅผ ํตํด ์๋ ๋น๋๋ฉ๋๋ค:
- ์๋ ๋น๋: ์ฝ๋ ํธ์ ์ ์๋ APK ์์ฑ
- Unity Cloud Build: Unity ํด๋ผ์ฐ๋์์ ๋น๋
- Android APK: ์๋์ผ๋ก APK ํ์ผ ์์ฑ
- ๋น๋ ์ํฐํฉํธ: ๋น๋ ๊ฒฐ๊ณผ๋ฌผ ์๋ ์ ์ฅ
- ์ฌ์ฉ์ ํ๋: ๊ฒ์ ํ๋ ์ด ํจํด ๋ถ์
- ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง: ํ๋ ์๋ฅ , ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋
- XR ์ฌ์ฉ ํจํด: VR/AR ๊ธฐ๋ฅ ์ฌ์ฉ ํต๊ณ
- ์๋ ํ ์คํธ: ๊ฒ์ ๊ธฐ๋ฅ ์๋ ๊ฒ์ฆ
- ์ฑ๋ฅ ํ ์คํธ: ํ๋ ์๋ฅ ๋ฐ ๋ฉ๋ชจ๋ฆฌ ํ ์คํธ
- XR ํ ์คํธ: VR/AR ๊ธฐ๋ฅ ํ ์คํธ
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
์ด ํ๋ก์ ํธ๋ MIT ๋ผ์ด์ ์ค ํ์ ๋ฐฐํฌ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ LICENSE ํ์ผ์ ์ฐธ์กฐํ์ธ์.
- ํ๋ก์ ํธ ๋งํฌ: https://github.com/H2aler/NowHere
- ์ด์ ๋ฆฌํฌํธ: GitHub Issues
- Unity Technologies
- ARCore Team
- OpenXR Community
- VR/AR ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ
NowHere - ํ์ค๊ณผ ๊ฐ์์ธ๊ณ๋ฅผ ์ฐ๊ฒฐํ๋ ํ์ ์ ์ธ ๊ฒ์ ๊ฒฝํ์ ์ ๊ณตํฉ๋๋ค! ๐ฎโจ