1 / 32

Project - code name E

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. 거리 > 사정거리. 접근.

sanaa
Download Presentation

Project - code name E

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SNUCSE 2010 Fall Computer Game Project Progress1 Project - code name E 이준희 유현도원정담 김윤주

  2. Enemy • 속성 • 체력 • 이동속도 • 공격력 • 공격속도 • 출현빈도 • 스턴

  3. Enemy • Herzerb

  4. Enemy • Buttleman

  5. Enemy • John Nase

  6. Enemy • Dotnae

  7. Enemy State Machine 플레이어 사망 • Herzerb & John Nase 거리 > 사정거리 접근 사정거리 내 접근(교전) 플레이어 발견 대기 공격 플레이어 건재 거리 > 사정거리 거리 > 시야 (교전 중지) 공격성 <= 0 수색 발견 실패 (공격성 감소)

  8. Enemy State Machine 플레이어 사망 • Buttleman 거리 > 사정거리 접근 사정거리 내 접근(교전) 플레이어 발견 대기 돌진공격 거리 > 사정거리 거리 > 시야 (교전 중지) 플레이어 건재 공격성 <= 0 수색 일반공격 거리 > 사정거리 플레이어 건재 발견 실패 (공격성 감소) 플레이어 사망

  9. Enemy State Machine • Dotnae 플레이어 사망 플레이어가 어두운 장소에 침입 / 손전등 꺼짐 대기 공격 플레이어 건재 플레이어가 어두운 장소에서 벗어남/ 손전등이 켜짐

  10. Player & Weapon • Player 요소 • 체력 • 이동속도 • 아이템 창고 • Weapon 요소 • 공격속도 • 공격력 • 탄창제한 • 사정거리

  11. Enemy & Player 비교

  12. Items • 기본 원칙 • 모든 Item은 슬롯에 담긴상태에서 활성화 시켜야 효력이 발생 • 모든 Item은 슬롯은 1차지 • Machine Gun • 속성은 Weapon서 언급(무기는 Only 1) • Hand Light • 어두운 곳 밝힘 & Dotnae의 공격무력화(10초) • Spanner • 고장난문을 고침

  13. 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증가

  14. 조작

  15. HUD • 아이템 슬롯(4개) • Player의 에너지(체력+아머) • 다른 Player의 상태 • 요청된 문의 위치를 가리키는 화살표 • 미니맵 • 시야의 2~3배정도의 지형, 다른Player, 적 보임

  16. 화면 구성

  17. Game Play Examples • Example

  18. Game Play Examples(Cont.) • Example

  19. FAQ • 게임의 기본 목표? • Player와 문(신경다발)과의 관계? • Player가 문 여닫기를 요청하고 할일을? • Player는 어떻게 체력을 회복하는가?

  20. 게임의 기본 목표 • 어떻게든 2명의 Player가 모두 죽지 않고맵의 중심(심장)에모인다 • 어떻게? • 나오는 적들은 쏴서 죽이거나 혹은 도망쳐야 하고, 존재하는 문들은 여닫기를 해보거나, 여닫기를 요청해가면서 그 후 벌어지는 이벤트를 해결해가며 게임을 진행하며 그 과정 중에 나오는 아이템들의 용도를 잘 파악해야 수월히 게임을 진행할 수 있다.

  21. Player와 문(신경다발)과의 관계 • 기본원칙 • Player는 문을 여닫거나 여닫기를 요청할 수 있다 • 문을 컨트롤 하는 방법 • Player가 문에 접근(or클릭)-> 문에 관련된 Operation MessageBox가 뜸 -> Player가 선택

  22. Player와 문(신경다발)과의 관계(Cont.) • 문의 종류에 따른 상황 • 내가 여닫을 수 있는 문 -> 그냥 여닫힘 • 내가 여닫을 수 있으나 고장난문 -> Spanner 아이템으로 수리 • 여닫기를 요청할 수 있는 문 -> 여닫기를 요청 시 상대방 게임화면에 요청된 문의 방향이 표시됨

  23. Player가 문 여닫기를 요청하고 할일은? • 요청한 문 앞에서 처치해야 할 적들이 나타남 • 에너지가 얼마 없거나, 죽이기 힘든 적이거나 비폭력 주의자인 경우에는 도망가거나 유인하여 적들을 다른 곳으로 보내놓거나, 싸울 만 하거나 도전하고 싶은 마음이 들 땐 적들과 싸운다

  24. Player는 어떻게 체력을 관리하는가? • Player의 총 에너지는 체력+아머로 구성된다. • 체력은 Herserb’s Abomasum와 Buttleman’s Pancreas로 회복 가능하다. • 아머는 아이템 슬롯의 칸을 차지하며 다수의 아머가 존재시 슬롯의 맨 앞 아머의 내구성이 줄어든다. 만약 아머의 내구성이 0이되면 사라짐 • Buttleman’s Skull, Rib, Pelvis를 모두 모으면 Buttleman’s Tomb이 됨

  25. Player는 어떻게 체력을 관리하는가? • Player의 총 에너지는 체력+아머로 구성된다. • 체력은 Herserb’s Abomasum와 Buttleman’s Pancreas로 회복 가능하다. • 아머는 아이템 슬롯의 칸을 차지하며 다수의 아머가 존재시 슬롯의 맨 앞 아머의 내구성이 줄어든다. 만약 아머의 내구성이 0이되면 사라짐 • Buttleman’s Skull, Rib, Pelvis를 모두 모으면 Buttleman’s Tomb이 됨

  26. 개발 환경 • 플랫폼 • Microsoft Windows X86 • 게임 엔진 • UDK(Unreal Development Kit) • Editor • VISUAL STUDIO 2010

  27. 세부일정

  28. UDK에 대해 공부한 것 • Unreal Script Tutorial • 프로그래밍 입문 • UDK 첫 스크립트 프로젝트 • 디렉토리 레이아웃 • 언리얼스크립트 참고서 • UNREALSCRIPT 에 있어서의 최초의 시련 • Unreal Editor • 3D Buzz Video Tutorial - 내려보기형 게임 (카메라) • Example • Dungeon Defense • Whizzel (일부)

  29. UDK를 보고 느낀점 • 엄청난 기능 • 3D게임 개발에 필요한 (거의)모든 기능지원 • 높은 진입 장벽 • 모든 부분을 한 학기내 이해하는 것은 불가 • 입문 Tutorial 부실 • 게임의 시작부터 끝가지 과정을 소개하는 Tutorial 부재

  30. 구현 가능한가? • Game core • UDK의 Tutorial Game으로 UT(Unreal Tournament)일부제공 • FPS기반의 Game routine 제공 • UDK기반의 다른게임도 UT의 핵심코드 이용 • 3D Model & Texture • Q: UDK에 포함된 "언리얼 토너먼트 3" 애셋을 사용하여 비상용 게임을 배포할 수 있나요? • A: 네. UDK에 포함된 UT3 애셋은 비상용 게임에 사용하실 수 있지만, UDK에 포함되지 않은 UT3 애셋은 사용하실 수 없습니다.

  31. 요약 • 원래의 계획 • 게임의 핵심 코드를 처음부터 익혀가며 구현하려 함 • 수정된 계획 • UT의 핵심코드와자원을 기반으로, 추가와 수정을 통해 개발 시간 단축하고 좀더 게임 맵 구성에 집중

  32. 새로운 일정

More Related