← 프로젝트 목록으로

Dragon Ace Casino (GameSpring)

설명 영상

Dragon Ace Casino (GameSpring) 대표 이미지

기본 정보

사용 언어
C#UnityJenkinsGit
포지션
클라이언트
기간
2023.08 ~ 2026.08
팀 / 개인
팀

프로젝트 소개

GameSpring의 소셜 카지노 게임 Dragon Ace Casino입니다. Client 개발팀 소속으로 Baccarat, Mass Baccarat, Octo Baccarat, Baccarat Scoreboard 4종 타이틀의 개발, URP, Jenkins, AI, Git을 담당했습니다.

사용 기술

  • 비동기 프로그래밍 (UniTask)
  • Tween Animation (DoTween)
  • HTTP, Socket 통신 (BestHTTP)
  • Object Pool
  • ScriptableObject
  • Singleton 등 디자인 패턴

프로젝트 구성

  • Feature 개발

    • 타이틀

      • Baccarat: 일반적인 형태의 Baccarat
      • Mass Baccarat: 최대 50명이 하나의 룸에 동시 접속하는 Baccarat
      • Octo Baccarat: 8개 룸을 동시에 운영하며, 룸을 이동하며 플레이하는 Baccarat
      • Baccarat Scoreboard: Baccarat에서 사용 가능한 점수표 어플리케이션
    • UI

      • Canvas 기반 InGame·Lobby UI 제작
    • InGame

      • Game Flow 구현

        • Betting
        • Card Deal & Open
        • Result
  • URP

    • BiRP에서 URP로 마이그레이션 진행
    • URP 전환에 따른 각종 렌더링 Setting 동기화
    • AI를 활용한 Shader 변환 진행
  • AI

    • Unity AI 도입 및 활용 가이드라인 제작
    • Unity Client 개발에 적용 가능한 프롬프트 엔지니어링 가이드라인 제작
  • Jenkins

    • 하나의 프로젝트에서 여러 타이틀(앱)이 함께 빌드되는 구조
    • 병렬 빌드(Parallel Build)로 여러 앱을 동시에 빌드하고 배포까지 자동화
  • Git

    • 프로젝트 진행 중 발생하는 Branch 전략 생성 수립
    • Merge Conflict 이슈 해결 및 협업 프로세스 관리