아이 드리프트 (Ai Drift) 게임 소개 아이 드리프트는 AI 차량과 대전하는 1v1 캐주얼 레이싱 게임입니다. ML-Agent 프로젝트로 제작하였으며, ML-Agent를 사용하여 AI를 학습하였습니다. 주요 기능 설명 GameSceneManager : 게임씬의 준비, 진행, 종료 등의 상태를 관리하는 스크립트입니다. 싱글톤으로 제작되었으며 옵저버 패턴을 사용해 상태가 병경되었음을 알립니다. CarController : 차량의 움직임을 제어하는 스크립트입니다. 정해진 수식을 통해 가속, 감속, 마찰, 충돌 등을 제어하고 관리합니다. CarInputAI : Agent를 상속 받은 클래스로서 AI 학습과 학습된 AI를 제어합니다. UIComponents : 리스트를 통해 모든 UI 컴포넌트를 저장하는 스크립트입니다. CarSelect : Scrollbar UI와 간단한 수식을 사용해 차량을 선택할 수 있도록하는 스크립트입니다. [완성본 바로가기]