project : greed

12
Project : GREED A Multiplayer FPS Game 지지지지지지지 지지지 Computer Game (2010, Fall)

Upload: nelly

Post on 17-Jan-2016

47 views

Category:

Documents


0 download

DESCRIPTION

Computer Game (2010, Fall). Project : GREED. A Multiplayer FPS Game 지구과학교육과 이준 희. Contents. Introduction Background Scenario Genre & Platform How to play? Key Features Development Schedule. Introduction. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Project : GREED

Project : GREED

A Multiplayer FPS Game

지구과학교육과이준희

Computer Game(2010, Fall)

Page 2: Project : GREED

Contents

Introduction

Background Scenario

Genre & Platform

How to play?

Key Features

Development

Schedule

Page 3: Project : GREED

Introduction

Project : GREED 는 십수년 후의 미래를 배경으로 , 강력한 장비로 무장한 채 개별적으로 테러 활동을 벌이는 외계 생명체 소탕을 위한 현상금 사냥꾼들의 경쟁을 그리는 PC 용 멀티플레이 기반 1 인칭 슈팅 (FPS) 게임

Page 4: Project : GREED

Background Scenario

– Jun 10, 2028, 외계생명체와 최초로 조우 . Visitor 라 호칭 .

– Jun 13, 2028, 접촉 직후 모습을 감춘 Visitor 수색 중 , 다른 개체의 흔적 발견 .

– Jun 18, 2028, 추가적인 흔적 발견 . 개체수가 수십에 이를 것으로 판단 .

– Jul 29, 2028, 중국의 한 촌락이 전소되고 주민이 몰살된 사건 발생 , 원인 불명 .

– Aug 12, 2028, 전소된 마을로부터 약 3km 가량 떨어진 장소에서 Visitor 의 흔적 발견 . Visi-tor 와의 연관성에 대해 추적하다 .

– Oct 28, 2028, 유사한 사건이 세계 각지에서 일어나기 시작 . 연방의회 주도하에 원인 규명을 모색하다 .

– Dec 1, 2028, Visitor 에 의한 테러활동의 징후가 학계에서 논의되다 .

– Jan 15, 2029, Visitor 가 테러를 벌이는 모습을 연방군에서 포착 . 교전을 시도하였으나 해당 개체가 도주 . 도주경로 확보 실패 .

– Feb 28, 2029, Visitor 의 테러활동이 지속됨에 따라 군에 의한 포획ㆍ말살 시도가 번번히 무산됨 . 대규모 병력과 조우시 특유의 스텔스 능력으로 전투를 회피하는 Visitor 의 행동패턴에 적절히 대처하지 못함 .

– Mar, 15, 2029, 연방의회에서 군에 의한 포획ㆍ말살 작전 외 별도의 작전 병행 필요성이 제기 .

– Apr 1, 2029, 연방의회에 Project : GREED 가 입안 , 통과 .

– 연방의회 보고서 , “The Visitor” 에서 발췌 .

Page 5: Project : GREED

Genre & Platform

장 르– Multiplay First-Person Shooter(FPS)– 스토리라인에 따른 싱글플레이 없이 멀티플레이만 지원

Platform– PC / Windows XP, 2003, Vista, 7 환경 하– 네트워크 필수– 키보드 , 마우스 외 별도의 컨트롤러 미지원

Page 6: Project : GREED

How to play?(1/3)

획득한 현상금으로 플레이어의 캐릭터는 자신의 장비( 무기 , 방호복 ) 를 강화할 수 있고 , 이를 바탕으로 또다른 사냥에 도전할 수 있다 .

플레이어는 6 인의 헌터 가운데 한 명이 되어 , 다른 헌터들과의 경쟁을 뚫고 Visitor 를 사살 , 현상금 획득의 증거물이 되는 Core Crystal 의 획득을 노린다 .

Page 7: Project : GREED

How to play?(2/3)

6 명의 헌터들은 서로 경쟁관계에 있으며 , 다른 헌터를 쓰러뜨려서라도 Visitor 의 현상금을 독차지하려 한다 . 플레이어는 Visitor 의 목숨을 노림과 함께 다른 헌터들 또한 견제 혹은 사살하여 현상금을 차지해야 한다 .

멀티플레이 기반으로 최대 6 인까지의 유저가 서버에

접속하여 게임을 즐길 수 있으며 , 유저가 조작하지 않는 캐릭터는 AI 에 의해 NPC 로서 운용 , 유저들의 캐릭터와 대결하게 된다 .

Page 8: Project : GREED

How to play?(3/3)

게임은 Core Crystal 을 누군가가 획득한 시점에서 종료되며 , 승리자는 막대한 양의 현상금을 보상으로 얻고 그 외의 플레이어는 진행 수준 평가치에 따른 미약한 보상만을 얻는다 .

누군가 Core Crystal 을 얻거나 또는 모든 플레이어가 사망하기 전까지 게임은 종료되지 않는다 . 이미 사망한 플레이어는 Visitor 의 시점에서 이후의 게임 진행을 감상할 수 있다 ( 조작은 불가능 ).

Page 9: Project : GREED

Key Features(1/2)

유저간 치열한 경쟁 유도 / 전략성 증강– 기존 멀티플레이 기반 FPS 게임은 유저간 협동플레이 ( 팀 대

전 , 깃발뺏기 ) / 데스매치의 양분화된 룰만이 존재 .– 유저간의 대결을 목표가 아닌 수단으로 설정하여 새로운 룰 개척– 최종 목적 달성 (Visitor 사살 후 Core Crystal 획득 ) 을 위한

다양한 전략 존재• 타 유저 전멸 후 Visitor 와의 1:1 대결• Visitor 가 쓰러지는 순간을 노려 Core Crystal 만을 탈취• 타 플레이어를 무시하고 적극적으로 Visitor 에게 도전하여 목적 달성

Page 10: Project : GREED

Key Features(2/2)

플레이어로 하여금 도전의식을 갖게끔 하는 AI 구현– AI 캐릭터 : Visitor, 유저선택 캐릭터를 제외한 전 캐릭터– Finite State Machine 기반의 AI 시스템 구현– NPC 별 행동 패턴 존재 : 돌격형 , 스나이퍼형 등– Visitor 의 행동 패턴은 플레이어 또는 NPC 에 의해 영향을

받음• 공격성 보임 , 도주 시도 등

– 멀티플레이 환경에서 소수의 인원만이 접속하더라도 게임 플레이가 가능하게끔 하는 역할

Page 11: Project : GREED

Development

사용 Language & Tools

– Microsoft Visual Studio 2008

– WIN32 API 기반 프로그래밍 (C++)

– ZFXC Game Engine(Simple Free Game Engine)

– FMOD Sound API

Page 12: Project : GREED

Schedule

10. 13 ~ 26 : 게임 시스템 구체화 , ZFXC 엔진 구조 파악

10. 27 ~ 11. 9 : Game Server 구현

11. 10 ~ 11. 23 : Game Client 메인 시스템 구현

11. 24 ~ 12. 6 : 3D Modeling, Artwork

12. 7 ~ 12. 13 : Test 및 Debugging

12. 14 : Term Project Presentation