유럽 웹 게임 그래픽 비교 Nest41Hyeyoung Lucy Ahn2012년 유럽 내 상위 10개의 웹 브라우저 전략 시물레이션 게임의 그래픽 비교하였으며, 유럽 내 웹 게임의 경우 기존 시나리오에 중심을 두었다면 이젠 시나리오와 그래픽에 모두 중점을 두고 개발한다고 볼 수 있다.
진격의 슈터Baekseo Choi유튜브 링크 : https://youtu.be/juv9PmaC3Y4
진격의 슈터 : Unity 3D 툴을 사용하여 PC게임 개발
우주에서 운석들을 파괴하거나 피하면서 점수를 얻는다.
파괴한 운석에서는 적은 확률로 아이템을 얻어 우주선이 강해진다.
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
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
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
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