More Related Content
PDF
시즌 2: 멀티쓰레드 프로그래밍이 왜이리 힘드나요? PDF
PDF
Concurrency in action - chapter 7 PPTX
PDF
PPTX
PPTX
Virtualization technology for security KEY
What's hot
PPTX
PDF
[2013 CodeEngn Conference 08] pwn3r - Pwning multiplayer game - case Starcraf... PDF
안드로이드 멀티스레딩 입문 송형주 PDF
PPT
GCGC- CGCII 서버 엔진에 적용된 기술 (2) - Perfornance PPTX
PDF
PPTX
120629 fsm in unity3d skyseer PPTX
PDF
Concurrency in action - chapter 5 Viewers also liked
PDF
Flappy bird 만들기 세미나 자료(유니티 4.3버전) PDF
PPTX
PDF
게임제작개론 : #6 게임 시스템 구조에 대한 이해 PPTX
[0618구경원]초보 게임프로그래머를 위한 c++ PDF
유니티로 flappy brid 만들기(Unity 5.1) PPTX
PPTX
PPTX
PPTX
PPTX
[페차쿠차] 3월 19일 아이디어에 미쳐보자! PPTX
PPTX
PPTX
PPTX
PPTX
PPTX
[Gpg2권]4.7 인쇄해상도의 스크린샷 만들기 [Gpg2권 구경원] 3.4 rts 게임의 명령 큐잉을 위한 기반 구조
- 1.
RTS 게임의 명령큐잉을
위한 기반 구조
GPG스터디(2012.1.14)
돼지고기(구경원)
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
RTS 명령들
적 유닛 또는 건물을 공격
건물 또는 무기를 건설
한 지점으로 이동
한 지점 주변을 순찰
자원(식량, 원자재, 에너지) 수집
위치 지키기
- 8.
- 9.
명령 큐잉
이동
RTS 게임 도중 많은 시간을 소비한다.
효율적 이동
경로와 웨이포인트를 지정 해주어야 한다.
웨이포인트
해당 유닛의 명령 큐에 저장된 일련의 이동 명령.
- 10.
명령 큐잉
특별한 버튼
Shift키등을 누른 상태에서 각 웨이포인트를
클릭 함으로서 이동 명령들을 큐에 넣을 수
있다.
특정 명령들을 큐에 넣어서 대기상태로 만드
는 것을 “큐잉” 이라고 한다.
- 11.
명령 큐잉
웨이포인트를 큐에넣을 수 있다면??
다른 명령들도 얼마든지 큐에 넣어서 차례대
로 실행되게 만들 수 있다.
적 공격 + 벽 수리 + 터렛 건설 연속적인 명
령을 내려두고 플레이어는 다른 곳으로 가서
전투를 한다.
- 12.
명령 큐잉
기본적인 아이디어
모든명령들을 하나의 과제이다.
유닛의 두뇌는 그러한 과제들의 큐 이다.
과제가 끝나면 그 과제는 큐에서 제거된다.
자신의 기본 과제를 수행한다.
- 13.
- 14.
명령 큐잉
직관적인 표현
유닛의과제들을 볼 수 있도록 해야 한다
이동 지점들을 선으로 긋는다.
건설 명령을 내린 곳에 아이콘을 표시한다.
눈에 보이기 때문에 사용자는 추가판단을 하
기 쉽다.
- 16.
- 17.
순환 명령들
유닛에게 어떤 지점까지 순찰할 것을 명령한다.
현재 위치를 기억해 두고 어떤 지점으로 이동한다.
그 지점으로 이동한 후 기억해 둔 원래의 위치로 돌아간다.
이러한 과정이 반복된다.
중간에 적을 발견하면 순찰명령은 취소된다.
- 18.
- 19.
첫 번째 순찰지점의 큐잉
순찰이란 두 지점 사이의 왕복이다.
처음으로 순찰 명령을 클릭.
두 개의 이동명령이 추가.
- 20.
첫 번째 순찰지점의 큐잉
순찰 명령은 하나의 이동명령 이다
순찰명령이 순환된다는 점이 다르다
간단한 플래그로 설정 가능하다
- 21.
추가적인 명령의 큐잉
추가적인순찰 명령을 어디에 넣어야 할 것인가?
순찰이 시작되면 원래의 순찰 지점들은 사라진다.
마지막으로 추가된 순찰 지점이 어떤 것인지 모른다.
새 순찰 과제에 마지막 플래그를 설정한다
- 22.
- 23.
추가적인 명령의 큐잉
순찰명령 이외의 명령을 큐에 넣을 때의 어려움.
플레이어는 유닛이 순찰지점에 도착하자 마
자 새 명령이 실행되기를 기다린다.
순환 이라는 개념은 명령 큐잉의 구현에 여러
가지 어려움들을 발생 시키는 원인이 된다.
- 24.
- 26.
추가적인 명령의 큐잉
게임에의해 플레이어의 머리 속 모형이 바뀔
수 있다.
플레이어가 어떤 명령을 내렸을 때 즉각적인
피드백을 제공해야 한다.
플레이어는 명령에 대한 피드백을 통해서 게
임 인터페이스에 익숙해진다.
- 27.
결론
• 명령 큐잉은RTS 게임에서 빠질 수 없는 기
능이 되었다.
• 두뇌 큐 기반구조를 사용하면 명령 큐잉 시스템
에 필요한 많은 복잡성을 해소할 수 있다.
• 과제를 자신의 작업에 대한 수행 방식을 스스로 알고
있는 AI시스템으로 캡슐화 하는 것도 가능하다.
- 28.
- 29.