44.
from Dingle, 2014
갈증/배고픔
떼지어 이동
아이들/랜덤 모션
추격/도망
45.
from Dingle, 2014
갈증/배고픔
떼지어 이동무리 단위의 AI
개체 단위의 AI
거시적인 AI
아이들/랜덤 모션
추격/도망
46.
무리 AI
하나의 동물 무리
위험하지 않다.
일단 계속 물 마시러 가라.
전방에 플레이어가
나타났지 말입니다.
우린 뇌가 없지. 으허허 아하하
상황 보고
판단 & 행동 지시
47.
레벨 별 시뮬레이션
각 레벨을 별도로 디자인 및 구현
각 레벨에 서로 다른 실행 정책 적용
48.
개체 AI
구체적인 행동
특히 전투 패턴 시뮬레이션
무리 AI
욕구 시뮬레이션 및
그에 따른 행동 패턴 결정
거시 AI
장소 탐색 및 거시적인 행동권 결정
행동 범위 지정
사냥터, 쉘터 등 장소 지정
사냥하기, 잠자기 등
행동 지시
행동의 결과 보고
상황 보고
욕구 충족치 보고
각 레벨을 별도로 시뮬레이션
상위 레벨 AI가 하위 레벨에 지시
하위 레벨 AI가 상위 레벨에 결과 보고
49.
개체 AI
구체적인 행동
특히 전투 패턴 시뮬레이션
무리 AI
욕구 시뮬레이션 및
그에 따른 행동 패턴 결정
거시 AI
장소 탐색 및 거시적인 행동권 결정
행동 범위 지정
사냥터, 쉘터 등 장소 지정
사냥하기, 잠자기 등
행동 지시
행동의 결과 보고
상황 보고
욕구 충족치 보고
행동 트리, FSM, …
실시간성이 중요
플레이어가 안 볼 때는 필요 없음
50.
개체 AI
구체적인 행동
특히 전투 패턴 시뮬레이션
무리 AI
욕구 시뮬레이션 및
그에 따른 행동 패턴 결정
거시 AI
장소 탐색 및 거시적인 행동권 결정
행동 범위 지정
사냥터, 쉘터 등 장소 지정
사냥하기, 잠자기 등
행동 지시
행동의 결과 보고
상황 보고
욕구 충족치 보고
욕구 기반 에이전트 시뮬레이션
몇 분 주기로 평가 필요
개체의 보고에 따라 트리거
51.
개체 AI
구체적인 행동
특히 전투 패턴 시뮬레이션
무리 AI
욕구 시뮬레이션 및
그에 따른 행동 패턴 결정
거시 AI
장소 탐색 및 거시적인 행동권 결정
행동 범위 지정
사냥터, 쉘터 등 장소 지정
사냥하기, 잠자기 등
행동 지시
행동의 결과 보고
상황 보고
욕구 충족치 보고
오브젝트 분포 통계처리
1회 시뮬레이션 비쌈
자주 변하지 않는 의사결정
하루 1~2회 정도만 평가
52.
개체 AI
구체적인 행동
특히 전투 패턴 시뮬레이션
무리 AI
욕구 시뮬레이션 및
그에 따른 행동 패턴 결정
거시 AI
장소 탐색 및 거시적인 행동권 결정
행동 범위 지정
사냥터, 쉘터 등 장소 지정
욕구 충족치 보고
플레이어가 안 볼 때
물 마셨다 치자
밥 먹었다 치자
잠 잤다 치자
53.
개체 AI
구체적인 행동
특히 전투 패턴 시뮬레이션
무리 AI
욕구 시뮬레이션 및
그에 따른 행동 패턴 결정
거시 AI
장소 탐색 및 거시적인 행동권 결정
행동 범위 지정
사냥터, 쉘터 등 장소 지정
욕구 충족치 보고
무리 AI간의 상호작용
티라노 : 트리케라톱스 잡아먹었다 치자
트리케라톱스 : 티라노한테 잡혀먹혔다 치자
54.
개체 AI
구체적인 행동
특히 전투 패턴 시뮬레이션
무리 AI
욕구 시뮬레이션 및
그에 따른 행동 패턴 결정
거시 AI
장소 탐색 및 거시적인 행동권 결정
섬이 비활성화되면
섬에서 티라노 한무리와 트리케라톱스 세무리가 각
기 A, B, C, D 지점을 거점으로 활동중일거야
누가 섬을 활성화시키기 전까진 상황이 더 안 변함
55.
시뮬레이션 Level of Detail
• 플레이어가 볼 때는 풍부한 리액션의 디테일 시뮬레이션
• 플레이어가 안 볼 때는 무리 단위로 추상적인 행동만 시뮬레이션
• 필요에 따라 시뮬레이션 빈도를 제어
56.
플레이어가 많은 곳에
더 많은 계산 성능을 투자하자
한정된 서버 계산 성능으로 풍성한 시뮬레이션을 하는 비결
57.
레벨 동물 식물/광물
1. 개체 개체의 종류(암/수/새끼…)
전투 액션
HP와 각종 게이지
채집 가능한 자원의 양
2. 무리 무리의 욕구
행동 결정 (물마시기, 휴식, 전투…)
자원의 리젠
적합도 판정에 따른 품질/개체수 변화
3. 거시 장소 기억 (집, 사냥터, 물마시는 곳)
욕구 충족에 따른 개체 수 변화
식물 번식
Parece que tem um bloqueador de anúncios ativo. Ao listar o SlideShare no seu bloqueador de anúncios, está a apoiar a nossa comunidade de criadores de conteúdo.
Odeia anúncios?
Atualizámos a nossa política de privacidade.
Atualizámos a nossa política de privacidade de modo a estarmos em conformidade com os regulamentos de privacidade em constante mutação a nível mundial e para lhe fornecer uma visão sobre as formas limitadas de utilização dos seus dados.
Pode ler os detalhes abaixo. Ao aceitar, está a concordar com a política de privacidade atualizada.