project : greed
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 PresentationTRANSCRIPT
Project : GREED
A Multiplayer FPS Game
지구과학교육과이준희
Computer Game(2010, Fall)
Contents
Introduction
Background Scenario
Genre & Platform
How to play?
Key Features
Development
Schedule
Introduction
Project : GREED 는 십수년 후의 미래를 배경으로 , 강력한 장비로 무장한 채 개별적으로 테러 활동을 벌이는 외계 생명체 소탕을 위한 현상금 사냥꾼들의 경쟁을 그리는 PC 용 멀티플레이 기반 1 인칭 슈팅 (FPS) 게임
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” 에서 발췌 .
Genre & Platform
장 르– Multiplay First-Person Shooter(FPS)– 스토리라인에 따른 싱글플레이 없이 멀티플레이만 지원
Platform– PC / Windows XP, 2003, Vista, 7 환경 하– 네트워크 필수– 키보드 , 마우스 외 별도의 컨트롤러 미지원
How to play?(1/3)
획득한 현상금으로 플레이어의 캐릭터는 자신의 장비( 무기 , 방호복 ) 를 강화할 수 있고 , 이를 바탕으로 또다른 사냥에 도전할 수 있다 .
플레이어는 6 인의 헌터 가운데 한 명이 되어 , 다른 헌터들과의 경쟁을 뚫고 Visitor 를 사살 , 현상금 획득의 증거물이 되는 Core Crystal 의 획득을 노린다 .
How to play?(2/3)
6 명의 헌터들은 서로 경쟁관계에 있으며 , 다른 헌터를 쓰러뜨려서라도 Visitor 의 현상금을 독차지하려 한다 . 플레이어는 Visitor 의 목숨을 노림과 함께 다른 헌터들 또한 견제 혹은 사살하여 현상금을 차지해야 한다 .
멀티플레이 기반으로 최대 6 인까지의 유저가 서버에
접속하여 게임을 즐길 수 있으며 , 유저가 조작하지 않는 캐릭터는 AI 에 의해 NPC 로서 운용 , 유저들의 캐릭터와 대결하게 된다 .
How to play?(3/3)
게임은 Core Crystal 을 누군가가 획득한 시점에서 종료되며 , 승리자는 막대한 양의 현상금을 보상으로 얻고 그 외의 플레이어는 진행 수준 평가치에 따른 미약한 보상만을 얻는다 .
누군가 Core Crystal 을 얻거나 또는 모든 플레이어가 사망하기 전까지 게임은 종료되지 않는다 . 이미 사망한 플레이어는 Visitor 의 시점에서 이후의 게임 진행을 감상할 수 있다 ( 조작은 불가능 ).
Key Features(1/2)
유저간 치열한 경쟁 유도 / 전략성 증강– 기존 멀티플레이 기반 FPS 게임은 유저간 협동플레이 ( 팀 대
전 , 깃발뺏기 ) / 데스매치의 양분화된 룰만이 존재 .– 유저간의 대결을 목표가 아닌 수단으로 설정하여 새로운 룰 개척– 최종 목적 달성 (Visitor 사살 후 Core Crystal 획득 ) 을 위한
다양한 전략 존재• 타 유저 전멸 후 Visitor 와의 1:1 대결• Visitor 가 쓰러지는 순간을 노려 Core Crystal 만을 탈취• 타 플레이어를 무시하고 적극적으로 Visitor 에게 도전하여 목적 달성
Key Features(2/2)
플레이어로 하여금 도전의식을 갖게끔 하는 AI 구현– AI 캐릭터 : Visitor, 유저선택 캐릭터를 제외한 전 캐릭터– Finite State Machine 기반의 AI 시스템 구현– NPC 별 행동 패턴 존재 : 돌격형 , 스나이퍼형 등– Visitor 의 행동 패턴은 플레이어 또는 NPC 에 의해 영향을
받음• 공격성 보임 , 도주 시도 등
– 멀티플레이 환경에서 소수의 인원만이 접속하더라도 게임 플레이가 가능하게끔 하는 역할
Development
사용 Language & Tools
– Microsoft Visual Studio 2008
– WIN32 API 기반 프로그래밍 (C++)
– ZFXC Game Engine(Simple Free Game Engine)
– FMOD Sound API
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