포트폴리오 목록
게임

Thirteen — 베트남 국민 카드게임

베트남의 국민 카드게임 'Tiến Lên'을 모바일로 재구성했습니다. 싱글플레이 AI 대전과 멀티플레이를 지원하며, 직관적인 UI와 전략적인 게임플레이를 구현했습니다.

Thirteen — 베트남 국민 카드게임 스크린샷 1
크게 보기
Thirteen — 베트남 국민 카드게임 스크린샷 2
크게 보기
Thirteen — 베트남 국민 카드게임 스크린샷 3
크게 보기

프로젝트 소개

베트남의 국민 카드게임 **Tiến Lên(띠엔 렌)**을 모바일로 재구성한 작품입니다. 현지에서 가장 대중적인 카드게임을 글로벌 유저도 즐길 수 있도록 직관적인 UI와 함께 구현했습니다.

주요 기능

  • 싱글플레이 AI 대전: 다양한 난이도의 AI 플레이어와의 대전
  • 멀티플레이: Photon 기반 실시간 온라인 멀티플레이 (4인)
  • 게임 규칙 구현: 스트레이트, 페어, 봄 등 Tiến Lên 고유의 조합 규칙 완벽 재현
  • 직관적인 UI: 카드 선택, 패스, 플레이 애니메이션

기술적 도전

AI 대전 로직에서 Minimax 알고리즘 기반의 패 최적화를 구현했으며, Photon PUN2로 실시간 턴 동기화를 처리했습니다. Supabase를 활용해 전적 통계와 랭킹 데이터를 관리합니다.

// 카드 조합 유효성 검사 예시
public bool IsValidPlay(List<Card> cards, List<Card> prevPlay) {
    var combo = ComboDetector.Detect(cards);
    if (combo == ComboType.None) return false;
    if (prevPlay.Count == 0) return true;
    return ComboComparer.IsBigger(cards, prevPlay);
}

게임 규칙

  • 3 ~ A ~ 2 순서로 숫자가 높아지는 특수 순위
  • 같은 숫자의 쌍(pair), 3장(triple), 4장(bomb) 조합 가능
  • 스트레이트(연속 숫자) 조합 지원
  • 2는 가장 강한 단패, 4장의 짝패로만 이길 수 있음

프로젝트 정보

카테고리
게임
기준일

2025년 2월 10일

읽기 시간

2 min read

기술 스택
UnityC#PhotonSupabase