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

크게 보기

크게 보기

크게 보기
프로젝트 소개
베트남의 국민 카드게임 **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