devpia logo

DevTalk

앱 게임을 만들려고 하는데, 인공지능이 걸리네요

킬유 / 2018-02-16 오후 4:19:40 / 조회수(3097)

앱 게임 개발에 관심이 있는데요.

슈팅게임에서 적 캐릭터의 움직임이나, 

고스톱에서 상대방 플레이어 AI를 구현하는 수준의

아주 흔하고 오래된 수준의 게임 알고리즘이 알고 싶은데,

인터넷 검색으로 나오는 것은 굉장히 고난이도의 (기계학습 베이스) 기술이더라고요..

그니깐 트렌드가 나온다는 거죠..

혹시 게임 인공지능 입문 단계의 인간이 어떤 단계로 공부해나가면 좋을지,

경험있으신 분 조언부탁드립니다.
 

배너

댓글보기

SkyNET / 2018-02-17 20:53

인공지능은 알고리즘들이 좋아야 하긴 하죠... 기초 지식은 되어 있으신건지??

일쌍다반사 / 2018-02-19 10:13

너무 포괄적인 얘기...

JUNE_MS / 2018-02-19 10:43

ㅎ기초지식부터 많이 다지시고 진행하시는게 좋을듯 해요 ㅎ

travel / 2018-02-20 13:01

너무 앞서나가네요. 일단 하나씩. 할 줄 아는 것 부터 하나씩.

버그없는개발전문 / 2018-02-21 10:51

공부 안하고 그냥 만들면되요. 선천적으로 타고난 개발자는 이런거 문제 없습니다.

ARMSharp / 2018-02-22 14:12

하... 어렵다

메일전송안됨 / 2018-02-23 10:20

가장 좋은거는 사람이 판단하는 방식 그대로 프로그래밍하는거죠. 고스톱을 예로들면 패 하나를 낼때도 일단 깔린거중에 짝이 맞는거. 여러개 있으면 그중에서 쌀확률이 없는거 그것도 여러개 있으면 상대가 조합중 하나를 가지고 있거나 해서 이미 깨진 패는 제외 그래도 여러개 남으면 내패를 봐서 그중에서 조합될 확률이 가장 높은거 확률도 비슷하면 점수가 젤 높은거 이런식으로요. 그렇게 해도 컴퓨터가 사람보다 판단을 잘할수는 없고 최대한 끌어올려도 현재 트렌드인 AI학습기능같은걸 넣지 않는 이상 개발자의 실력만큼이 한계입니다. 즉 개발자의 실력보다 높은 사람들은 AI가 구리다고 느끼겠죠. 그래서 편법을 좀 씁니다. 컴퓨터쪽의 운을 좀더 좋게 만드는거죠 깔리는 패를 올랜덤이 아니라 1~2장 정도는 컴퓨터가 들고 있는 패의 짝으로 해준다든가 뒤집을 때 3번에 한번정도는 컴퓨터쪽은 무조건 짝맞춰 준다든가 그런식으로도요. FPS같은건 AI총은 좀더 집탄율을 높여준다든가.. 하는 식으로 그럼 사람들은 인공지능이 좋다고 느끼거든요.

킬유 / 2018-03-12 17:51

메일전송안됨 // 답변 감사드립니다.