PaliBrix는 Android NDK를 활용한 모바일 게임 프로젝트입니다. C++로 작성된 게임 로직과 OpenGL ES를 사용한 렌더링 시스템을 통해 고성능의 게임플레이를 제공합니다.
PaliBrix/
├── app/ # 안드로이드 앱 모듈
│ ├── src/
│ │ ├── main/
│ │ │ ├── cpp/ # Native 게임 로직 (C++)
│ │ │ ├── java/ # Android UI 및 JNI 브릿지
│ │ │ ├── res/ # Android 리소스 파일
│ │ │ └── assets/ # 게임 에셋
│ │ ├── androidTest/ # 안드로이드 계측 테스트
│ │ └── test/ # 단위 테스트
│ └── build.gradle.kts # 앱 모듈 빌드 설정
└── build.gradle.kts # 프로젝트 빌드 설정
- 언어: Kotlin, C++
- 그래픽스: OpenGL ES
- 빌드 시스템: Gradle (Kotlin DSL)
- 네이티브 개발: Android NDK
- 최소 SDK: Android 6.0 (API 23)
Game.cpp/h: 게임의 핵심 로직 구현Renderer.cpp/h: OpenGL ES 기반 렌더링 시스템TextureAsset.cpp/h: 텍스처 리소스 관리AndroidOut.cpp/h: Android 로깅 유틸리티JniBridge.cpp: JNI 인터페이스 구현
MainActivity.kt: 게임의 메인 액티비티activity_main.xml: 게임 UI 레이아웃
-
필수 요구사항:
- Android Studio
- Android NDK
- CMake
- Android SDK (API 23 이상)
-
프로젝트 설정:
# 프로젝트 클론 git clone https://github.com/NJ0428/PaliBrix.git cd PaliBrix
-
Android Studio에서 실행:
- Android Studio에서 프로젝트 열기
- Sync Project with Gradle Files 실행
- Run 'app' 선택하여 실행
이 프로젝트는 MIT 라이선스 하에 배포됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.