고전 Lore의 룩앤필을 재현하는 타일 기반 RPG 프로젝트입니다. Flutter와 Bonfire 엔진을 사용하여 현대적인 환경(Windows Desktop)에서 구동되도록 개발되었습니다.
- 엔진: Flutter + Bonfire (2D Game Engine)
- 대상 플랫폼: Windows Desktop (기본 해상도 800x600)
- 아키텍처: MVVM (Model-View-ViewModel) 패턴
- 렌더링: 정밀한 24x24 px 타일 기반 렌더링 및 Nearest Neighbor 필터링 적용
이 프로젝트를 로컬 환경에서 실행하려면 다음과 같은 단계가 필요합니다.
- Flutter SDK가 설치되어 있어야 합니다. (Stable 채널 권장)
- Windows에서 실행하는 경우, Visual Studio가 설치되어 있고 'C++를 사용한 데스크톱 개발' 워크로드가 포함되어 있어야 합니다.
- 사용 중인 IDE(VS Code 또는 Android Studio)에 Flutter/Dart 플러그인이 설치되어 있어야 합니다.
터미널에서 프로젝트 루트 디렉토리로 이동한 후 다음 명령어를 실행하여 필요한 패키지들을 가져옵니다:
flutter pub getWindows 데스크톱 앱으로 실행하려면 다음 명령어를 사용합니다:
flutter run -d windows또는 IDE(VS Code 등)에서 바로 실행 버튼을 눌러 시작할 수 있습니다.
utils/ 디렉토리에는 에셋 처리를 위한 Dart 스크립트들이 포함되어 있습니다:
resize_assets.dart: 이미지 리사이징make_transparent.dart: 특정 색상(마젠타 등) 투명화check_dims.dart: 이미지 크기 검증
실행 방법 예시: dart utils/resize_assets.dart
- PROJECT_CONTEXT.md: 상세 아키텍처 및 개발 가이드