기계 학습을 사용하여 엔터티를 구동하는 작은 로그라이크 게임입니다. 플레이어와 적 모두 ML 에이전트이며, 데모는 실제 게임 환경에서 머신러닝을 테스트할 수 있는 좋은 놀이터입니다. 게임이 진행될 환경과 다른 환경에서 에이전트를 훈련하는 방법을 보여주기 위해 특별히 훈련을 위한 장면이 포함되어 있습니다. 이 데모에서는 2D 및 타일맵에 Cinemachine을 사용하는 기능도 제공합니다.
원래 Ciro Continisio와 Alessia Nigretti의 Codemotion(밀라노) 및 DevGAMM(민스크) 강연에서 사용되었습니다.
목적
이 프로젝트는 실제 게임에서 머신러닝 에이전트를 실제로 적용하는 방법을 보여주기 위한 것입니다.
사용 지침
이 프로젝트는 Unity ML-Agents v0.2.1d를 사용하고 있습니다.
프로젝트를 시험해 보려면 Tensorflow Sharp 플러그인을 Assets 폴더에 추가해야 합니다. Tensorflow Sharp Support를 설정하는 방법에 대한 자세한 내용은 여기에서 제공됩니다.
에이전트를 교육하려면 Python API가 시스템에 설치되어 있는지 확인하세요. 이를 수행하는 방법에 대한 안내입니다. 그런 다음 Machine Learning 에이전트 리포지토리의 python 폴더를 프로젝트(자산 폴더 외부)에 추가합니다.
외부 교육을 위해 프로젝트를 설정하는 방법에 대한 자세한 지침은 기계 학습 에이전트 위키를 참조하세요.
추가 재료
이 프로젝트가 어떻게 생성되었는지에 대한 정보는 블로그 게시물에서 확인할 수 있습니다.
슬라이드: 링크.
토크 영상: 링크.
소프트웨어 요구 사항
필수: Unity 2017.2 이상 버전
하드웨어 요구 사항
필수: 모든 컴퓨터(Win 또는 Mac)
소유자 및 책임있는 개발자
소유자: Alessia Nigretti([email protected]), Ciro Continisio([email protected]) 원본 그래픽: CC0 라이선스에 따른 OpenGameArt의 Michele "Buch" Bucelli
주요 변경 로그