본문으로 건너뛰기

AchEngine이란?

AchEngine은 Unity 게임 개발에 자주 쓰이는 기능들을 하나의 UPM 패키지로 통합한 통합 개발 툴킷입니다.

각 모듈은 독립적으로 사용할 수 있으며, 선택적 패키지(VContainer, MemoryPack, Addressables 등)가 없어도 Core 기능은 항상 동작합니다.

모듈 구성

모듈설명선택 패키지
DIVContainer 래퍼, ServiceLocatorjp.hadashikick.vcontainer
UI System레이어 기반 View 관리, Pool, 트랜지션-
Table LoaderGoogle Sheets → C# 데이터 파이프라인com.cysharp.memorypack
Addressables에셋 캐싱, 그룹 자동 관리, 원격 배포com.unity.addressables
LocalizationJSON 다국어, 키 코드 생성com.unity.textmeshpro (선택)

패키지 정보

  • Package ID: com.engine.achieve
  • 버전: 1.0.0
  • 최소 Unity 버전: 2021.3
  • 필수 의존성: com.unity.ugui

선택적 의존성

AchEngine의 고급 기능은 아래 패키지를 설치하면 자동으로 활성화됩니다. 각 패키지가 없어도 컴파일 에러는 발생하지 않으며, 해당 기능만 비활성화됩니다.

jp.hadashikick.vcontainer   → DI 컨테이너 활성화 (#ACHENGINE_VCONTAINER)
com.cysharp.memorypack      → 이진 직렬화 활성화  (#ACHENGINE_MEMORYPACK)
com.unity.addressables      → Addressables 모듈  (#ACHENGINE_ADDRESSABLES)
com.unity.textmeshpro       → TMP Localization   (#ACHENGINE_LOCALIZATION_TMP)

TIP

선택적 패키지 설치 여부는 Project Settings › AchEngine Overview 화면에서 한눈에 확인하고, 버튼 한 번으로 설치할 수 있습니다.

MIT License