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 이슈 해결 및 협업 프로세스 관리