수학과에 강화학습을 공부하고 있는 학생입니다. 그래서 유니티를 통해 강화학습을 배우면서 동시에 게임개발관련 지식겸 이 강의를 구매하여 듣고있습니다.
제 목표는 강화학습을 이용해서 적 몬스터를 ai로 학습시켜서 알고리즘을 짜고싶은 그런 계획인데 컴공지식이 전무한 저로써는 모르는 궁금점이 몇가지가 있습니다.
1. 일반적으로 게임에서 적 몬스터가 플레이어를 발견하면 공격, 플레이어가 xx행동을 하면 공격 중지 이런 식으로 전통적인 알고리즘을 사용할 때 와 제가 위에서 말한 ai모델을 사용할 때와 성능 차이가 크게 날까요? (성능은 몬스터가 잘움직이냐가 아니라 게임에서의 렉이나 그런거를 말하는겁니다.)
2. 아직 몬스터의 행동 알고리즘을 안배워서 몰라서 그런데, 만약 몬스터의 알고리즘을 직접짜기 vs 모델을 학습해서 그 모델을 적용시키기중 후자가 더 편하다면 강화학습으로 코딩하는 것이 더 좋겠죠?
3. 혹시 알고계신다면 현재 강화학습은 게임직군에서의 어느정도의 위상을 가지고있나요?
게임+강화학습을 하시는 분들을 찾기가어려워 이렇게 질문을 하게됩니다..!
늦게 봐서 죄송합니다.
ai 모델은 활용하지 않습니다. 당연히 성능 차이가 아주아주아주 크게 납니다.
2. 게임에선 강화학습까지 가기가 쉽지 않습니다. 하더라도 최종 보스 정도나 가능하겠네요.
3. 연구하는 회사는 있지만, 아직 실전에서 사용되지 않습니다.
ai 학습은 데이터 기반으로, 통계적으로 최적의 선택을 하는 것인데
게임에서는 애당초 이렇게 다양한 상황에 대한 학습을 하는 비용을 소모하기 힘듭니다.
답글
건붕붕
2023.12.09그렇군요..! 학부 연구실에서 선배들 옆에서만 배우다가 연구실을 나오고나서 제가 가지고 있는 통계+ai지식을 게임에 활용하면 어떨까 싶었는데 게임을 만들다보니 에셋이나 다른 추가 비용도 만만치 않아서 말씀하신대로 게임에 적용하기는 까다로워 보이네요 ㅜㅜ 답변 감사합니다!