Skip to content

VibeGameStudio/maptile-maker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

🗺️ maptile-maker

AI를 활용하여 배경 이미지를 자동으로 분류하고, 바닥 타일 및 오브젝트를 추출하는 자동화 시스템입니다.


✅ 프로젝트 목표

  • 하루 200장 이상의 배경 이미지를 처리
  • 쿼터뷰(top-down) 게임용 배경과 일반 배경 구분
  • 주요 오브젝트(문, 나무, 돌 등)를 자동 검출 및 분리
  • 바닥만 추출한 깨끗한 타일 이미지 생성
  • 게임 맵 제작에 바로 쓸 수 있는 포맷으로 자동 저장

🧩 주요 사용 기술

기술 설명
Sora AI 배경 이미지 대량 생성 (200장/일)
Gemma 3 (Ollama 기반) 이미지 분석 → 쿼터뷰 분류 + 오브젝트 리스트 추출
GroundingDINO + SAM 이미지 내 오브젝트 위치 검출 및 마스크 생성

📦 전체 처리 흐름

  1. Sora AI로 배경 이미지 생성
  2. Gemma 3
    • 쿼터뷰 여부 판별
    • 주요 오브젝트 리스트 추출
  3. GroundingDINO + SAM으로
    • 오브젝트마다 마스크 생성
  4. 바닥만 남기기 (오브젝트 마스크 합쳐서 인버스 처리)
  5. 자동 저장 (폴더별 이미지 및 메타데이터)

🔥 처리 예시

입력

  • 배경 이미지 1장

출력

/images/tiles/floor_001.png    # 바닥만 남은 타일 이미지
/images/objects/001_tree.png   # 나무 마스크
/images/objects/001_door.png   # 문 마스크
/metadata/001.json             # 쿼터뷰 여부 + 오브젝트 리스트 저장

🛠️ 사전 준비

  • ComfyUI 설치
  • ComfyUI Manager를 통해 다음 모델 설치:
    • AnimateDiff
    • ControlNet
    • IPAdapter
    • GroundingDINO
    • Segment Anything Model (SAM)
  • Python 3.10+ (추후 자동화 스크립트 제공 예정)

🧠 왜 이 시스템을 만들었나요?

  • 게임용 타일/배경 제작은 많은 시간이 걸립니다
  • AI를 적절히 활용하면 반자동화도 가능해집니다
  • 컴퓨터를 잘 모르는 사람도 클릭 몇 번이면 게임 리소스를 만들 수 있어야 한다고 생각했습니다

maptile-maker
"그림을 잘 그리지 못해도, 매일매일 200장의 게임용 배경을 뽑아내는"
것을 목표로 하는 초보자 친화형 자동화 시스템입니다 🎮✨


📜 라이선스

  • MIT License 적용 예정입니다.

📌 상태

  • 현재: 기획 정리 및 문서 작성 완료
  • 다음 단계: 초기 스크립트 및 워크플로우 구현 예정

✨ 함께 만들어갈 준비가 되어 있습니다!

"자동화된 게임 세상을 열어보세요."

About

배경 이미지를 자동으로 자르고 게임용 바닥 타일셋 만드는 도구

Topics

Resources

License

Stars

Watchers

Forks