ݺߣ

ݺߣShare a Scribd company logo
Just Stop the Monster
2015180006 김용민
2015184024 장윤수
2015184029 차민호
1
INDEX
1. 연구목적
2. 게임의 경쟁력
3. 게임 개요
4. 게임플레이 소개
5. 캐릭터 및 몬스터
6. 맵, 함정
7. 인게임 UI
8. 조작법
9. 개발환경
10. 개인별 준비 현황
11. 중점연구 분야
12. 개발일정 2
연구목적
• DirectX12 SDK 를 활용한 3D게임 제작
• ICOP 소켓 입출력 방식을 사용한 다중 접속 서버 구현
• Git을 활용한 협업능력 증진
3
게임의 경쟁력
• 타워 디펜스 게임과 다르게 컨트롤을 통해 유저가 직접 뛰어다니며 게임에 개입
• 디펜스 장르의 정적인 느낌을 없애 유저들의 진입장벽 낮춤
출처: 게임 <필드러너 HD> 이미지
4
게임 개요
• 싱글 플레이와 멀티 플레이 두가지 플레이 모드
• 3인칭 시점으로 자신의 캐릭터의 등 뒤 시점으로 플레이한다
• 포탈을 향해 다가오는 몬스터들을 무기로 처치한다
• 맵에 함정(트랩)들을 설치하여 몬스터들을 효율적으로 처치한다
• 몬스터 한 마리가 포탈에 도달하면 라이프가 1씩 차감되며 정해진 웨이브동안 라이프
가 0이 되지 않도록 방어하면 승리
5
게임 플레이 – UI 흐름도
Co-op 플레이
선택
싱글 플레이
선택
방 만들기
or 입장
게임시작
인 게임
클리어
패배
6
게임 플레이
• 웨이브가 시작되면 맵 마다 지정된
몬스터 스폰장소에서 몬스터 생성
• 스폰된 몬스터들은 포탈로 향함
• 플레이어는 몬스터를 공격하여 몬
스터가 포탈로 가지 못하게 막는다.
• 몬스터의 경로에 함정을 설치하여
효율적으로 방어
몬스터 스폰 장소
포탈
몬스터 이동 방향
함정
7
게임 플레이
몬스터 이동 방향
함정
8
게임 플레이
9
함정 애니메이션 영상
캐릭터
• 플레이어가 직접 작동하는 캐릭터
• 몬스터들이 포탈을 향해 가는 것을 공격과 함정으로 저지
• 캐릭터 사망 시 10초 뒤 시작지점에서 리스폰
10
캐릭터
• 로우 폴리곤의 캐릭터 데이터 사용
• 무기: 소총(단발)
• 8방향 이동 및 구르기
11
캐릭터 세부기획 문서
몬스터
• 포탈을 향해 달려가는 몬스터
• 포탈에 들어가게 되면 포탈 체력이 줄어들고, 몬스터 소멸
• 캐릭터와 거리가 4이하면 캐릭터를 공격(마법사는 30)
• 머리 피격 시, 헤드 샷 피해를 받음.
12
40
헤드샷 발생 시 이펙트
20
기본 피격 시 이펙트
하급 몬스터
13
하급 몬스터 세부기획 문서
원거리 몬스터
14
몬스터 세부기획 문서
중급 몬스터
15
중급 몬스터 세부기획 문서
상급 몬스터
16
상급 몬스터 세부기획 문서
함정
• 몬스터의 진로를 억제하는 수단
• 슬로우, 물리 데미지 같은 효과가 있다.
• 바닥 설치형 함정은 바닥에 설치하며, 그 위를 지나가는 몬스터
에게 공격을 가한다.
• 벽 설치형 함정은 양 옆 벽에 설치가능 하며, 범위내에 들어온
몬스터에게 공격을 가한다.
• 함정의 타일 크기는 5x5
• 몬스터를 잡아 얻은 골드로 구매
• 함정이 설치된 곳에는 그 위에 재설치 할 수 없다
17
함정
18함정 세부기획 문서
설치 위치 바닥
효과 물리 데미지
공격력 10
공격 속도(타격/s) 0.5
공격 범위 5x5
필요 골드 10
설치 위치 바닥
효과 슬로우
이동속도 감소 40% 감소
지속 시간 2
공격 범위 5x5
필요 골드 5
가시 함정 슬로우 함정
함정
19함정 세부기획 문서
화염 방사 함정
설치 위치 벽
효과 지속 데미지
공격력 5
화염 방사 시간 4.0
쿨타임 3.0
사거리 10
필요 골드 25
설치 위치 벽
효과 물리 데미지
공격력 10
공격 속도(타격/s) 0.3
사거리 20
필요 골드 20
화살 함정
맵 기본 설정
• 단위 1은 1m로 규정
• 몬스터 출몰 좌표와 캐릭터 시작 좌표 설정
• 오브젝트로는 포탈 좌표 설정
• 횃불은 노란색 불꽃 파티클 처리
20
맵 전체 규모 100(x축) X 50(y축) X 100(z축)
통로 기본 폭 20
통로 기본 높이 10
포탈 크기(정면 기준) 20 x 10 x 5
맵 – Stage1
21
맵 세부기획 문서
맵 – Stage2
22
맵 세부기획 문서
맵 – Stage3
23
맵 세부기획 문서
인게임 UI
웨이브 현황
(현재웨이브
/ 총 웨이브)
설치하는 함정 메뉴
미니맵
포탈 라이프
수치
에임
24
1/10HP
GOLD
20
캐릭터 이미지
HP 바
보유 GOLD
21 3 4
100 100 150 200
조작법
• W, A, S, D 플레이어 이동
• 1, 2, 3, 4 숫자키로 함정 선택
• 마우스로 카메라 회전
• 좌클릭: 무기발사, 함정설치
• 우클릭: 캐릭터 특수 공격
25
레벨 디자인
• 한 웨이브가 끝나고 정비시간 10초 주어짐
• 웨이브는 최대 20개 존재
• 웨이브 하나에 모든 몬스터가 이어져 나옴
• 웨이브별 몬스터 수량 조절은 몬스터 총 공격력으로 계산
• n번째 웨이브 총공격력 = 50 + 50 * (n웨이브 - 1)
26
레벨 디자인 – 스테이지 1
27
레벨 디자인 – 스테이지 2
28
레벨 디자인 – 스테이지 3
29
개발환경
•Visual Studio Community C++
•DirectX 12
•Unity 3D (맵 제작)
•Git
30
개인별 준비현황
김용민 차민호 장윤수
C/C++ 프로그래밍 수강
윈도우프로그래밍 수강
컴퓨터 그래픽스 수강
STL 수강
3D게임프로그래밍 1 수강
네트워크 게임 프로그래밍 수강
3D게임프로그래밍 2 수강
C/C++ 프로그래밍 수강
윈도우프로그래밍 수강
게임수학 수강
컴퓨터 그래픽스 수강
STL 수강
인공지능 수강
3D게임프로그래밍 1 청강
C/C++ 프로그래밍 수강
게임수학 수강
컴퓨터 그래픽스 수강
STL 수강
네트워크 게임 프로그래밍 수강
게임서버 프로그래밍 수강
31
중점 연구 분야
• 클라이언트
• 대량의 몬스터 들을 효율적으로 관리하기 위한 절두체 컬링 및 인스턴싱 연구
• 그림자 구현
• 몬스터 이동에 대한 효율적인 경로탐색 알고리즘 연구
• 서버
• ICOP 다중 접속 서버
• MS SQL Server 를 이용하여 데이터베이스 연동
32
개발일정
개발내용 1월 2월 3월 4월 5월 6월 7월 8월
프레임워크
UI
캐릭터
몬스터
서버프레임워크
서버 동기화, DB연동
맵 로드
컨텐츠(함정)
김용민
차민호
장윤수 33

More Related Content

Similar to Just stop the monster 기획서 (7)

NDC 2010 이은석 - 마비노기 영웅전 포스트모템 2부
NDC 2010 이은석 - 마비노기 영웅전 포스트모템 2부NDC 2010 이은석 - 마비노기 영웅전 포스트모템 2부
NDC 2010 이은석 - 마비노기 영웅전 포스트모템 2부
Eunseok Yi
김호용, 드래곤하운드 비주얼 개발기 - 프로젝트 킥오프부터 현재까지, 아트의 기둥 세우기, NDC2019
김호용, 드래곤하운드 비주얼 개발기 - 프로젝트 킥오프부터 현재까지, 아트의 기둥 세우기, NDC2019김호용, 드래곤하운드 비주얼 개발기 - 프로젝트 킥오프부터 현재까지, 아트의 기둥 세우기, NDC2019
김호용, 드래곤하운드 비주얼 개발기 - 프로젝트 킥오프부터 현재까지, 아트의 기둥 세우기, NDC2019
devCAT Studio, NEXON
Port polio게임소개
Port polio게임소개Port polio게임소개
Port polio게임소개
Seo YoungHoon
레벨기획 프론티어 온라인 '이름없는 동굴' 던전_v2
레벨기획 프론티어 온라인 '이름없는 동굴' 던전_v2레벨기획 프론티어 온라인 '이름없는 동굴' 던전_v2
레벨기획 프론티어 온라인 '이름없는 동굴' 던전_v2
Jun Hyuk Jung
Marine craft
Marine craftMarine craft
Marine craft
Juheon Shin
20072017허민구 dead masspt_20120328_ver3.5
20072017허민구 dead masspt_20120328_ver3.520072017허민구 dead masspt_20120328_ver3.5
20072017허민구 dead masspt_20120328_ver3.5
Mingu Heo
INU Graduation Powerpoint-Rabbit FootPrint
INU Graduation Powerpoint-Rabbit FootPrintINU Graduation Powerpoint-Rabbit FootPrint
INU Graduation Powerpoint-Rabbit FootPrint
ahghwo99
NDC 2010 이은석 - 마비노기 영웅전 포스트모템 2부
NDC 2010 이은석 - 마비노기 영웅전 포스트모템 2부NDC 2010 이은석 - 마비노기 영웅전 포스트모템 2부
NDC 2010 이은석 - 마비노기 영웅전 포스트모템 2부
Eunseok Yi
김호용, 드래곤하운드 비주얼 개발기 - 프로젝트 킥오프부터 현재까지, 아트의 기둥 세우기, NDC2019
김호용, 드래곤하운드 비주얼 개발기 - 프로젝트 킥오프부터 현재까지, 아트의 기둥 세우기, NDC2019김호용, 드래곤하운드 비주얼 개발기 - 프로젝트 킥오프부터 현재까지, 아트의 기둥 세우기, NDC2019
김호용, 드래곤하운드 비주얼 개발기 - 프로젝트 킥오프부터 현재까지, 아트의 기둥 세우기, NDC2019
devCAT Studio, NEXON
레벨기획 프론티어 온라인 '이름없는 동굴' 던전_v2
레벨기획 프론티어 온라인 '이름없는 동굴' 던전_v2레벨기획 프론티어 온라인 '이름없는 동굴' 던전_v2
레벨기획 프론티어 온라인 '이름없는 동굴' 던전_v2
Jun Hyuk Jung
20072017허민구 dead masspt_20120328_ver3.5
20072017허민구 dead masspt_20120328_ver3.520072017허민구 dead masspt_20120328_ver3.5
20072017허민구 dead masspt_20120328_ver3.5
Mingu Heo
INU Graduation Powerpoint-Rabbit FootPrint
INU Graduation Powerpoint-Rabbit FootPrintINU Graduation Powerpoint-Rabbit FootPrint
INU Graduation Powerpoint-Rabbit FootPrint
ahghwo99

Just stop the monster 기획서

  • 1. Just Stop the Monster 2015180006 김용민 2015184024 장윤수 2015184029 차민호 1
  • 2. INDEX 1. 연구목적 2. 게임의 경쟁력 3. 게임 개요 4. 게임플레이 소개 5. 캐릭터 및 몬스터 6. 맵, 함정 7. 인게임 UI 8. 조작법 9. 개발환경 10. 개인별 준비 현황 11. 중점연구 분야 12. 개발일정 2
  • 3. 연구목적 • DirectX12 SDK 를 활용한 3D게임 제작 • ICOP 소켓 입출력 방식을 사용한 다중 접속 서버 구현 • Git을 활용한 협업능력 증진 3
  • 4. 게임의 경쟁력 • 타워 디펜스 게임과 다르게 컨트롤을 통해 유저가 직접 뛰어다니며 게임에 개입 • 디펜스 장르의 정적인 느낌을 없애 유저들의 진입장벽 낮춤 출처: 게임 <필드러너 HD> 이미지 4
  • 5. 게임 개요 • 싱글 플레이와 멀티 플레이 두가지 플레이 모드 • 3인칭 시점으로 자신의 캐릭터의 등 뒤 시점으로 플레이한다 • 포탈을 향해 다가오는 몬스터들을 무기로 처치한다 • 맵에 함정(트랩)들을 설치하여 몬스터들을 효율적으로 처치한다 • 몬스터 한 마리가 포탈에 도달하면 라이프가 1씩 차감되며 정해진 웨이브동안 라이프 가 0이 되지 않도록 방어하면 승리 5
  • 6. 게임 플레이 – UI 흐름도 Co-op 플레이 선택 싱글 플레이 선택 방 만들기 or 입장 게임시작 인 게임 클리어 패배 6
  • 7. 게임 플레이 • 웨이브가 시작되면 맵 마다 지정된 몬스터 스폰장소에서 몬스터 생성 • 스폰된 몬스터들은 포탈로 향함 • 플레이어는 몬스터를 공격하여 몬 스터가 포탈로 가지 못하게 막는다. • 몬스터의 경로에 함정을 설치하여 효율적으로 방어 몬스터 스폰 장소 포탈 몬스터 이동 방향 함정 7
  • 10. 캐릭터 • 플레이어가 직접 작동하는 캐릭터 • 몬스터들이 포탈을 향해 가는 것을 공격과 함정으로 저지 • 캐릭터 사망 시 10초 뒤 시작지점에서 리스폰 10
  • 11. 캐릭터 • 로우 폴리곤의 캐릭터 데이터 사용 • 무기: 소총(단발) • 8방향 이동 및 구르기 11 캐릭터 세부기획 문서
  • 12. 몬스터 • 포탈을 향해 달려가는 몬스터 • 포탈에 들어가게 되면 포탈 체력이 줄어들고, 몬스터 소멸 • 캐릭터와 거리가 4이하면 캐릭터를 공격(마법사는 30) • 머리 피격 시, 헤드 샷 피해를 받음. 12 40 헤드샷 발생 시 이펙트 20 기본 피격 시 이펙트
  • 17. 함정 • 몬스터의 진로를 억제하는 수단 • 슬로우, 물리 데미지 같은 효과가 있다. • 바닥 설치형 함정은 바닥에 설치하며, 그 위를 지나가는 몬스터 에게 공격을 가한다. • 벽 설치형 함정은 양 옆 벽에 설치가능 하며, 범위내에 들어온 몬스터에게 공격을 가한다. • 함정의 타일 크기는 5x5 • 몬스터를 잡아 얻은 골드로 구매 • 함정이 설치된 곳에는 그 위에 재설치 할 수 없다 17
  • 18. 함정 18함정 세부기획 문서 설치 위치 바닥 효과 물리 데미지 공격력 10 공격 속도(타격/s) 0.5 공격 범위 5x5 필요 골드 10 설치 위치 바닥 효과 슬로우 이동속도 감소 40% 감소 지속 시간 2 공격 범위 5x5 필요 골드 5 가시 함정 슬로우 함정
  • 19. 함정 19함정 세부기획 문서 화염 방사 함정 설치 위치 벽 효과 지속 데미지 공격력 5 화염 방사 시간 4.0 쿨타임 3.0 사거리 10 필요 골드 25 설치 위치 벽 효과 물리 데미지 공격력 10 공격 속도(타격/s) 0.3 사거리 20 필요 골드 20 화살 함정
  • 20. 맵 기본 설정 • 단위 1은 1m로 규정 • 몬스터 출몰 좌표와 캐릭터 시작 좌표 설정 • 오브젝트로는 포탈 좌표 설정 • 횃불은 노란색 불꽃 파티클 처리 20 맵 전체 규모 100(x축) X 50(y축) X 100(z축) 통로 기본 폭 20 통로 기본 높이 10 포탈 크기(정면 기준) 20 x 10 x 5
  • 21. 맵 – Stage1 21 맵 세부기획 문서
  • 22. 맵 – Stage2 22 맵 세부기획 문서
  • 23. 맵 – Stage3 23 맵 세부기획 문서
  • 24. 인게임 UI 웨이브 현황 (현재웨이브 / 총 웨이브) 설치하는 함정 메뉴 미니맵 포탈 라이프 수치 에임 24 1/10HP GOLD 20 캐릭터 이미지 HP 바 보유 GOLD 21 3 4 100 100 150 200
  • 25. 조작법 • W, A, S, D 플레이어 이동 • 1, 2, 3, 4 숫자키로 함정 선택 • 마우스로 카메라 회전 • 좌클릭: 무기발사, 함정설치 • 우클릭: 캐릭터 특수 공격 25
  • 26. 레벨 디자인 • 한 웨이브가 끝나고 정비시간 10초 주어짐 • 웨이브는 최대 20개 존재 • 웨이브 하나에 모든 몬스터가 이어져 나옴 • 웨이브별 몬스터 수량 조절은 몬스터 총 공격력으로 계산 • n번째 웨이브 총공격력 = 50 + 50 * (n웨이브 - 1) 26
  • 27. 레벨 디자인 – 스테이지 1 27
  • 28. 레벨 디자인 – 스테이지 2 28
  • 29. 레벨 디자인 – 스테이지 3 29
  • 30. 개발환경 •Visual Studio Community C++ •DirectX 12 •Unity 3D (맵 제작) •Git 30
  • 31. 개인별 준비현황 김용민 차민호 장윤수 C/C++ 프로그래밍 수강 윈도우프로그래밍 수강 컴퓨터 그래픽스 수강 STL 수강 3D게임프로그래밍 1 수강 네트워크 게임 프로그래밍 수강 3D게임프로그래밍 2 수강 C/C++ 프로그래밍 수강 윈도우프로그래밍 수강 게임수학 수강 컴퓨터 그래픽스 수강 STL 수강 인공지능 수강 3D게임프로그래밍 1 청강 C/C++ 프로그래밍 수강 게임수학 수강 컴퓨터 그래픽스 수강 STL 수강 네트워크 게임 프로그래밍 수강 게임서버 프로그래밍 수강 31
  • 32. 중점 연구 분야 • 클라이언트 • 대량의 몬스터 들을 효율적으로 관리하기 위한 절두체 컬링 및 인스턴싱 연구 • 그림자 구현 • 몬스터 이동에 대한 효율적인 경로탐색 알고리즘 연구 • 서버 • ICOP 다중 접속 서버 • MS SQL Server 를 이용하여 데이터베이스 연동 32
  • 33. 개발일정 개발내용 1월 2월 3월 4월 5월 6월 7월 8월 프레임워크 UI 캐릭터 몬스터 서버프레임워크 서버 동기화, DB연동 맵 로드 컨텐츠(함정) 김용민 차민호 장윤수 33