120 likes | 209 Views
Computer Game (2010, Fall). Project : GREED. A Multiplayer FPS Game 지구과학교육과 이준 희. Contents. Introduction Background Scenario Genre & Platform How to play? Key Features Development Schedule. Introduction.
E N D
Computer Game (2010, Fall) Project : GREED A Multiplayer FPS Game 지구과학교육과 이준희
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의 흔적 발견. Visitor와의 연관성에 대해 추적하다. • 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