Skip to content

nrj022/z-card

Repository files navigation

Z Card

image

인터랙티브 3D 카드 제작 앱, Z Card
Interactive 3D card creation app, Z Card


📌 프로젝트 소개 / Project Overview

Z Card는 사용자가 3D 카드를 만들고 공유할 수 있는 앱입니다.

  • 3D 오브젝트와 텍스트를 배치하여 카드 디자인
  • 완성된 디자인을 .glb 파일로 추출
  • Firebase에 업로드 후 URL 생성, 공유

Z Card allows users to:

  • Create interactive 3D cards with custom objects and text
  • Export final designs as .glb files
  • Upload to Firebase and generate shareable URLs

🛠️ 기술 스택 / Technology Stack

  • 3D 환경: Unity (UAAL)

  • 웹 호스팅 및 원격 저장: Firebase Storage

  • 익명 인증: Firebase Auth

  • 웹 3D 뷰어: Babylon.js

  • 로컬 DB: Room (Android)

  • 네이티브 프레임워크 (Android):

    • 앱 생명주기 관리
    • 시스템 자원 접근
    • Unity ↔ Android 데이터 브릿지
    • 사용자 인터랙션 처리 (터치, 제스처, UI)
  • 3D Environment: Unity (UAAL)

  • Web Hosting & Remote Storage: Firebase Storage

  • Anonymous Authentication: Firebase Auth

  • Web 3D Viewer: Babylon.js

  • Local DB: Room (Android)

  • Native Framework (Android):

    • App lifecycle management
    • System resource access
    • Data bridge between Unity and Android
    • User interaction (touch, gestures, UI components)

⚡ 메인 기능 / Main Features

1. 3D 카드 디자인 / 3D Card Design

  • 3D 오브젝트 배치 및 커스터마이징
  • 텍스트 추가 및 레이아웃 조정
  • .glb 파일로 디자인 추출

2. 카드 공유 / Card Sharing

  • Unity에서 GLB 추출 및 Firebase Storage 업로드
  • 업로드 완료 후 URL 생성
  • URL 기반 3D 카드 공유 및 Firebase Hosting을 통한 실시간 웹 뷰어 구현

1. 3D Card Design

  • Place and customize 3D objects
  • Add text and arrange layouts for personalized design
  • Export the final design as a .glb file

2. Card Sharing

  • Extract the .glb file and Upload the file to Firebase Storage in Unity
  • Generate a shareable URL for others to view the card
  • URL-based 3D card sharing and real-time web viewing via Firebase Hosting

About

Z Card: 나만의 3D 카드 | Create Your 3D Card 📮

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors