project - code name e

32
Project - code name E 이이이 이이이 이이이 이이이 SNUCSE 2010 Fall Computer Game Project Progress1

Upload: sanaa

Post on 23-Feb-2016

64 views

Category:

Documents


0 download

DESCRIPTION

SNUCSE 2010 Fall Computer Game Project Progress1. Project - code name E. 이준희 유현도 원정담 김윤주. Enemy. 속성 체력 이동속도 공격력 공격속도 출현빈도 스턴. Enemy. Herzerb. Enemy. Buttleman. Enemy. John Nase. Enemy. Dotnae. Enemy State Machine. 플레이어 사망. Herzerb & John Nase. 거리 > 사정거리. 접근. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Project - code name E

Project - code name E

이준희 유현도 원정담 김윤주

SNUCSE 2010 Fall Computer GameProject Progress1

Page 2: Project - code name E

Enemy 속성

체력 이동속도 공격력 공격속도 출현빈도 스턴

Page 3: Project - code name E

Enemy Herzerb

체력

공격력

이동속도공격속도

출현빈도

0

0.5

1

Herzerb

Page 4: Project - code name E

Enemy Buttleman

체력

공격력

이동속도공격속도

출현빈도

0

0.5

1

Buttleman

Page 5: Project - code name E

Enemy John Nase

체력

공격력

이동속도공격속도

출현빈도

0

0.5

1

John Nase

Page 6: Project - code name E

Enemy Dotnae

체력

공격력

이동속도공격속도

출현빈도

0

0.5

1

Dotnae

Page 7: Project - code name E

Enemy State Machine Herzerb & John Nase

대기접근

공격

수색

플레이어 사망

플레이어 발견 사정거리 내 접근 ( 교전 )

거리 > 사정거리

플레이어 건재거리 > 사정거리거리 > 시야( 교전 중지 )

발견 실패( 공격성 감소 )

공격성 <= 0

Page 8: Project - code name E

Enemy State Machine Buttleman

대기접근

돌진공격

수색

플레이어 사망

플레이어 발견 사정거리 내 접근 ( 교전 )

거리 > 사정거리

플레이어 건재거리 > 사정거리거리 > 시야

( 교전 중지 )

발견 실패( 공격성 감소 )

공격성 <= 0

일반공격

플레이어 사망

거리 > 사정거리플레이어 건재

Page 9: Project - code name E

Enemy State Machine Dotnae

대기 공격

플레이어 사망

플레이어가어두운 장소에 침입/ 손전등 꺼짐 플레이어 건재

플레이어가 어두운 장소에서 벗어남 / 손전등이 켜짐

Page 10: Project - code name E

Player & Weapon Player 요소

체력 이동속도 아이템 창고

Weapon 요소 공격속도 공격력 탄창제한 사정거리

Page 11: Project - code name E

Enemy & Player 비교Herzerb Buttle-

man John Nase Dotnae Player체력 3 25 5000 ∞ 100

이동속도 1.2 1.5 1.2 ∞ 1(1.5)공격력 20 30 51 10 1

공격속도 2 3 1 2 5출현빈도 80 10 3 2

스턴 0.75 0.5탄창 ∞

공격거리 근접 근접 근접 근접 ∞

Page 12: Project - code name E

Items 기본 원칙

모든 Item 은 슬롯에 담긴상태에서 활성화 시켜야 효력이 발생 모든 Item 은 슬롯은 1 차지

Machine Gun 속성은 Weapon 서 언급 ( 무기는 Only 1)

Hand Light 어두운 곳 밝힘 & Dotnae 의 공격무력화 (10 초 )

Spanner 고장난 문을 고침

Page 13: Project - code name E

Items (Cont.) Herserb’s Abomasum

Player 의 체력의 10 보충 (Drop rate = 5%) Buttleman’s Pancreas

Player 의 체력의 30 보충 (Drop rate = 5%) Buttleman’s Skull

Player 의 Armor 30 증가 Buttleman’s Rib

Player 의 Armor 30 증가 Buttleman’s Pelvis

Player 의 Armor 30 증가 Buttleman’s Tomb

Player 의 Armor 100 증가

Page 14: Project - code name E

조작

Page 15: Project - code name E

HUD 아이템 슬롯 (4 개 )

Player 의 에너지 ( 체력 + 아머 )

다른 Player 의 상태 요청된 문의 위치를 가리키는 화살표 미니맵

시야의 2~3 배정도의 지형 , 다른 Player, 적 보임

Page 16: Project - code name E

화면 구성

Page 17: Project - code name E

Game Play Examples Example

Page 18: Project - code name E

Game Play Examples(Cont.) Example

Page 19: Project - code name E

FAQ 게임의 기본 목표 ?

Player 와 문 ( 신경다발 ) 과의 관계 ?

Player 가 문 여닫기를 요청하고 할일을 ?

Player 는 어떻게 체력을 회복하는가 ?

Page 20: Project - code name E

게임의 기본 목표 어떻게든 2 명의 Player 가 모두 죽지 않고 맵의 중심

( 심장 ) 에 모인다 어떻게 ?

나오는 적들은 쏴서 죽이거나 혹은 도망쳐야 하고 ,존재하는 문들은 여닫기를 해보거나 , 여닫기를 요청해가면서 그 후 벌어지는 이벤트를 해결해가며 게임을 진행하며 그 과정 중에 나오는 아이템들의 용도를 잘 파악해야 수월히 게임을 진행할 수 있다 .

Page 21: Project - code name E

Player 와 문 ( 신경다발 ) 과의 관계 기본원칙

Player 는 문을 여닫거나 여닫기를 요청할 수 있다 문을 컨트롤 하는 방법

Player 가 문에 접근 (or 클릭 ) -> 문에 관련된 Operation MessageBox 가 뜸 -> Player 가 선택

Page 22: Project - code name E

Player 와 문 ( 신경다발 ) 과의 관계 (Cont.) 문의 종류에 따른 상황

내가 여닫을 수 있는 문 -> 그냥 여닫힘 내가 여닫을 수 있으나 고장난문 -> Spanner 아이템으로 수리 여닫기를 요청할 수 있는 문 -> 여닫기를 요청 시 상대방 게임화면에 요청된 문의 방향이 표시됨

Page 23: Project - code name E

Player 가 문 여닫기를 요청하고 할일은 ? 요청한 문 앞에서 처치해야 할 적들이 나타남

에너지가 얼마 없거나 , 죽이기 힘든 적이거나 비폭력 주의자인 경우에는 도망가거나 유인하여 적들을 다른 곳으로 보내놓거나 , 싸울 만 하거나 도전하고 싶은 마음이 들 땐 적들과 싸운다

Page 24: Project - code name E

Player 는 어떻게 체력을 관리하는가 ? Player 의 총 에너지는 체력 + 아머로 구성된다 .

체력은 Herserb’s Abomasum 와 Buttleman’s Pancreas 로 회복 가능하다 .

아머는 아이템 슬롯의 칸을 차지하며 다수의 아머가 존재시 슬롯의 맨 앞 아머의 내구성이 줄어든다 . 만약 아머의 내구성이 0 이되면 사라짐 Buttleman’s Skull, Rib, Pelvis 를 모두 모으면 But-

tleman’s Tomb 이 됨

Page 25: Project - code name E

Player 는 어떻게 체력을 관리하는가 ? Player 의 총 에너지는 체력 + 아머로 구성된다 .

체력은 Herserb’s Abomasum 와 Buttleman’s Pancreas 로 회복 가능하다 .

아머는 아이템 슬롯의 칸을 차지하며 다수의 아머가 존재시 슬롯의 맨 앞 아머의 내구성이 줄어든다 . 만약 아머의 내구성이 0 이되면 사라짐 Buttleman’s Skull, Rib, Pelvis 를 모두 모으면 But-

tleman’s Tomb 이 됨

Page 26: Project - code name E

개발 환경 플랫폼

Microsoft Windows X86

게임 엔진 UDK(Unreal Development Kit)

Editor VISUAL STUDIO 2010

Page 27: Project - code name E

세부일정

Page 28: Project - code name E

UDK 에 대해 공부한 것 Unreal Script Tutorial

프로그래밍 입문 UDK 첫 스크립트 프로젝트 디렉토리 레이아웃 언리얼스크립트 참고서 UNREALSCRIPT 에 있어서의 최초의 시련

Unreal Editor 3D Buzz Video Tutorial - 내려보기형 게임 ( 카메라 )

Example Dungeon Defense Whizzel ( 일부 )

Page 29: Project - code name E

UDK 를 보고 느낀 점 엄청난 기능

3D 게임 개발에 필요한 ( 거의 ) 모든 기능지원 높은 진입 장벽

모든 부분을 한 학기내 이해하는 것은 불가 입문 Tutorial 부실

게임의 시작부터 끝가지 과정을 소개하는 Tutorial 부재

Page 30: Project - code name E

구현 가능한가 ? Game core

UDK 의 Tutorial Game 으로 UT(Unreal Tournament)일부제공 FPS 기반의 Game routine 제공 UDK 기반의 다른게임도 UT 의 핵심코드 이용

3D Model & Texture Q: UDK 에 포함된 " 언리얼 토너먼트 3" 애셋을 사용하여 비상용 게임을 배포할 수 있나요 ? A: 네 . UDK 에 포함된 UT3 애셋은 비상용 게임에 사용하실 수 있지만 , UDK 에 포함되지 않은 UT3 애셋은 사용하실 수 없습니다 .

Page 31: Project - code name E

요약 원래의 계획

게임의 핵심 코드를 처음부터 익혀가며 구현하려 함 수정된 계획

UT 의 핵심코드와 자원을 기반으로 , 추가와 수정을 통해 개발 시간 단축하고 좀더 게임 맵 구성에 집중

Page 32: Project - code name E

새로운 일정일자 /팀원 이준희 원정담 유현도 김윤주 주요일정10. 28~ UT Camera Script UDK 맵 에디터 연습 &

플레이 맵 구상중간발표 1

11. 4~Enemy & Item Script

11~ 플레이 맵 구상 & 테스트맵 구현18~ Enemy AI 수정 중간발표 2

25~ HUD 제작 플레이 맵 구현2~ Item 소스 맵 구현

12. 9~ Debug & Test & Play 기말고사12. 14 발 표