대표이미지 기반 :
(UI)
(배경)
각 칠죄종이 상징하는 상징물과 잘어울리는 배경
캐릭터가 오를 수 있는 블럭이 맵 곳곳에 배치
(적)
(플레이어)
위습 형태
획득 할 수 있는 아이템이 떨어짐
적이 스테이지당 하나씩 7개의 스테이지가 있으며 스테이지마다 움직이는 패턴, 속도, 공격 패턴 등으로 차이점이 있습니다. 어설픈 난이도로는 스릴을 주기 힘들기 때문에 7개의 스테이지를 진행하면서 점차 쉽게 깰 수 없는 난이도를 가지고 있습니다. 빠르게 움직이는 적의 공격에 캐릭터를 조종해 여러가지 방법들을 활용해 피하면서 움직이는 적에게 공격을 맞추어 스테이지를 클리어해 나갑니다.
[도전 과제]
[재미 요소]
[만들게 된 배경]
인간의 본성은 악일까 선일까 세계사 이래 인간이 발견한 모든 요소는 악용되지 않은 적이
없다고 한다. 예를 들어 불이 났을 때 자신의 안위를 위해 질서 없이 도망가는 일이 굉장히
흔하다. 질서를 잘 지키면서 차분하게 현장을 빠져나간다면 많은 사람들이 대피할 수 있다
는 걸 알고 있는데도 말이다.그 결과 다른 사람들이 압사하는 일이 생기더라도 그게 인간의
본성이기 때문이라는 것이다. 인간은 모두 이 게임처럼 악한 감정과 선한 감정의 줄다리기
가 아닐까 생각한다.
[카메라 관점]
인간이 저지른 죄들로 인해 실망한 신은 선과 악 둘 중 무엇이 인간의 본질
인지 시험을 내린다. 한 사람을 만들어 인간이 죄를 저지르게 하는 감정 칠
죄종에 물든 인격과 대비되는 선함을 유발하는 감정 칠주선의 인격을 넣어
시험한다. 칠죄종의 인격이 주인공의 몸을 차지하기 위해 공격하자 칠주선
의 인격이 이를 막기 위해 이 이야기는 시작된다.
(교만 인색 질투 분노 음욕 탐욕 나태) 칠죄종
(겸손 자선 친절 인내 순결 절제 근면) 칠주선
[디자인][컬러]
적은 칠죄종의 각각의 상징물이다.
음욕 = 검은 가시에 얽매인 심장
교만 = 검붉은 별
질투 = 바다뱀이 휘감은 칼
나태 = 담배 연기와 얼음 안개
분노 = 검보라색 불꽃
인색 = 파리 날개 위의 해골
탐욕 = 돈자루 위의 깨진 십자가
적의 공격과 캐릭터의 공격 또한 잘 보이도록 밝은 계열의 컬러를 사용하되, 정신없고 눈의 피로를 느끼게 할 수도 있어 채도와 명도를 낮춰 조절한다
[배경] 각 칠죄종이 상징하는 상징물과 잘어울리는 배경
[카메라] 전체 화면을 비추고 있어 플레이어가 한눈에 볼 수 있도록 함
UI를 최소화해 화면을 가리는 곳을 최소화
[음향] 타격 시 타격감을 느끼도록 적절한 효과음과 긴장감을 유지해주는 BGM
캐릭터가 점프, 대쉬, 공격할 때 등에도 알맞은 효과음을 넣는다.
연번 | 오브젝트 이름 | 오브젝트 이미지 |
---|---|---|
1 | wisp | |
2 | lust | |
3 | pride | |
4 | Envy |
연번 | 오브젝트 이름 | 오브젝트 이미지 |
---|---|---|
5 | Wrath | |
6 | Sloth | |
7 | Greed | |
8 | Gluttony |
연번 | 오브젝트 이름 | 오브젝트 이미지 |
---|---|---|
9 | shield | |
10 | trap | |
11 | Lust field | |
12 | Pride field |
|연번|오브젝트 이름|오브젝트 이미지|
|:—-:|:—-:|:—-:|
|14|Envy field||
|15|Wrath field||
|16|Sloth field||
|17|Greed field||
연번 | 오브젝트 이름 | 오브젝트 이미지 |
---|---|---|
18 | Gluttony field | |
19 | Lust Pawn | |
20 | Pride Pawn | |
21 | Envy Pawn |
연번 | 오브젝트 이름 | 오브젝트 이미지 |
---|---|---|
22 | Wrath Pawn | |
23 | Sloth Pawn | |
24 | Greed Pawn | |
25 | Block | |
26 | gate |
1) 오브젝트 이름 : Wisp
속성 | 영문명칭 | 설명 | 비고 |
---|---|---|---|
이동 스피드 | Speed | 캐릭터의 이동 속도 | |
공격 속도 | Loadspeed | 캐릭터가 공격하고 다음공격하기 까지의 준비 속도 | |
대쉬 속도 | Dash speed | 캐릭터의 대쉬 속도 | |
점프 높이 | Jump height | 캐릭터의 점프 높이 | |
상태 | Status | 캐릭터의 실드와 트랩 보유 상태 | |
투사체 속도 | AttSpeed | 캐릭터가 공격하는 투사체의 속도 | |
공격력 | Damage | 캐릭터의 공격력 |
2) 오브젝트 이름 : Enemy
속성 | 영문명칭 | 설명 | 비고 |
---|---|---|---|
이동 스피드 | E_Speed | 적의 이동 스피드 | |
체력 | E_hp | 적의 체력 수치 | |
투사체 속도 | E_AttSpeed | 적이 공격하는 투사체의 속도 |
3) 오브젝트 이름 : Sheild
속성 | 영문명칭 | 설명 | 비고 |
---|---|---|---|
지속 시간 | Shieldtime | 실드가 지속되는 시간 | |
실드 횟수 | Shieldcount | 실드가 막는 공격횟수. | |
생성 시간 | Createshield | 실드 생성 시간 |
4) 오브젝트 이름 : Trap
속성 | 영문명칭 | 설명 | 비고 |
---|---|---|---|
지속 시간 | Traptime | 트랩 지속시간 | |
공격력 | Trapdamage | 트랩의 데미지 | |
생성 시간 | Createtrap | 트랩 생성 시간 |
5) 오브젝트 이름 : Pawn
속성 | 영문명칭 | 설명 | 비고 |
---|---|---|---|
지속 시간 | Pawntime | 폰 지속시간 | |
생성 시간 | CreatePawn | 폰 생성 시간 | |
이동 스피드 | P_Speed | 폰 이동 스피드 | |
체력 | P_hp | 폰 체력 수치 |
1) 오브젝트 이름 : Wisp
행동 | 설명 |
---|---|
이동 | 방향키로 이동한다,(← , →) |
점프 | 점프키를 누르면 점프한다 점프하여 블록 위로 오를수도 있다 |
더블 점프 | 공중에서 점프키를 누르면 한번 더 점프한다 |
공격 | 공격키를 누르면 플레이어 앞에 공격 오브젝트가 생성되어 날라가며 적에게 닿으면 사라지며 데미지를 준다 |
위 공격 | 위 방향키와 함께 공격키를 누르면 위로 공격한다 |
대쉬 | 대쉬키를 누르면 일정거리를 빠르게 이동한다 그 과정에서 부딪히는 적의 공격은 무시한다(무적판정) |
함정 설치 | 데미지를 주는 함정과 적의 이동에 제약을 주는 함정을 설치한다 |
실드 사용 | 적의 공격을 일회성으로 막아주는 실드를 사용한다 |
스킬 사용 | 3초간 무적이 되는 스킬을 사용한다 |
2) 오브젝트 이름 : Enemy
행동 | 설명 |
---|---|
공격 | 적이 투사체를 발사한다 |
이동 | 적이 공중에서 이동한다 |
사망 | 공격을받아 체력이 0이 되면 소멸한다 |
3) 오브젝트 이름 : Trap
행동 | 설명 |
---|---|
공격 | 적에게 닿는다면 데미지를 준다 |
4) 오브젝트 이름 : Pawn
행동 | 설명 |
---|---|
공격 | 플레이어를 향해 공격한다 |
이동 | 정해진대로 이동하거나 플레이어를 쫓는다 |
사망 | 공격을받아 체력이 0이 되면 소멸한다 |
1) 오브젝트 이름 : Wisp
현상태 | 전이상태 | 전이조건 |
---|---|---|
대기 | 이동(→ , ←) | 이동키 버튼 클릭 |
대기 or 이동 | 점프 | 점프키 버튼 클릭 |
점프 | 더블점프 | 공중에서 점프키 한번더 클릭 |
대기 or 이동 or 점프 | 공격 | 공격 버튼 클릭 |
대기 or 이동 or 점프 | 위 공격 | 위방향키와 공격버튼 함께 클릭 |
대기 or 이동 or 점프 | 대쉬 | 대쉬 버튼 클릭 |
모든 상태 | 함정 획득 | 함정 아이템 획득 |
함정 획득 | 함정 설치 | 함정 설치 버튼 클릭 |
대기 | 실드 생성 | 실드 아이템 획득 |
모든 상태 | 무적 상태 | 스킬 사용 |
모든 상태 | 죽음 | 일정 시간 안에 적을 쓰러트리지 못하거나 적의 공격에 맞는 경우 |
2) 오브젝트 이름 : Enemy
현상태 | 전이상태 | 전이조건 |
---|---|---|
대기 | 이동 | 조건 없이 정해진대로 움직임 |
모든 상태 | 공격 | 조건없이 정해진대로 공격 |
모든 상태 | 죽음 | 일정 시간 안에 hp가 0이 될 경우 |
3) 오브젝트 이름 : Shield
현상태 | 전이상태 | 전이조건 |
---|---|---|
비활성화 | 활성화 | 캐릭터가 실드 아이템 획득 |
활성화 | 비활성화 | 플레이어가 획득한 후 30초가 지나거나 적의 공격에 맞을 경우 |
4) 오브젝트 이름 : Trap
현상태 | 전이상태 | 전이조건 |
---|---|---|
비활성화 | 활성화 | 캐릭터가 함정 설치 |
활성화 | 비활성화 | 설치된 후 30초가 지나거나 적에게 닿을 경우 |
6) 오브젝트 이름 : Gate
현상태 | 전이상태 | 전이조건 |
---|---|---|
비활성화 | 활성화 | 적을 쓰러트리고 스테이지 클리어시 생성 |
스테이지 | 상태 | 행동 |
---|---|---|
스테이지1 | 아래로 드랍 | 좌우로 이동한다 |
스테이지2 | 아래로 드랍 | 고정된 위치에서 투사체 발사 |
스테이지3 | 아래로 드랍 | 플레이어를 쫓으며 이동 |
스테이지4 | 일정 시간 후 생성 | 플레이어를 쫓으며 이동하고 플레이어의 공격 상쇄 |
스테이지5 | 고정된 위치에 생성 | 플레이어를 쫓아 느리게 공중이동 |
스테이지6 | 사방으로 다수 생성 | 플레이어를 쫓아 빠르게 공중이동 |
스테이지7 | 적 복제 생성 | 적 행동 |
1) 핵심 규칙
▷ 총 7개의 스테이지로 구성되어 있으며 각 스테이지마다 있는 하나의 적을 제한시간 내에 쓰러트려야 한다
▷ 제한시간 안에 적을 쓰러트린다면 게이트가 나타나 다음 스테이지로 넘어갈 수 있다
▷ 제한시간 안에 쓰러트리지 못하거나 적의 공격에 맞는다면 패배한다
▷ 7개의 스테이지를 모두 클리어하면 승리한다
2) 보조 규칙
▷ 공격, 대쉬는 사용 후 쿨타임을 갖게 되어 바로 재사용이 불가능하다
▷ 점프는 연속으로 두번이 최대이다
▷ 일정 시간마다 실드와 함정아이템이 떨어진다
▷ 함정과 실드는 일회성이며 영원히 지속되는 것이 아닌 30초 후 사라진다
◇. 제한시간 – 진행시간(Timescale)의 값(result)을 구한다
◇. 적의 최대 체력 – 플레이어의 공격 데미지 = 적의 현재 체력
적의 현재 체력이 <= 0 적 사망
게이트 생성, 다음 스테이지 이동 가능
### 그래픽
▶ 7개의 적인 칠죄종을 각각의 상징물에 맞는 이미지로 만든다
음욕 = 검은 가시에 얽매인 심장
교만 = 검붉은 별
질투 = 바다뱀이 휘감은 칼
나태 = 담배 연기와 얼음 안개
분노 = 검보라색 불꽃
인색 = 파리 날개 위의 해골
탐욕 = 돈자루 위의 깨진 십자기
피격시와 죽을 때, 공격시 이펙트 추가
적은 구체의 투사체로 공격
▶ 배경은 상징물에 어울리는 배경을 만든다
음욕 = 많은 가시에 얽혀 가시들에게 빨려가는 느낌을 주는 배경
교만 = 어두운 하늘에 하얀 달이 떠있는 배경
질투 = 뱀들이 기어다니는 배경
나태 = 자욱한 연기속에 있는 느낌을 주는 배경
분노 = 활활 타고있는 느낌을 주는 배경
인색 = 아지랑이 느낌의 몽환적인 느낌을 주는 배경
탐욕 = 황금동전이 쌓여있는 배경
▶ 화면
시작화면, 키 안내 화면, 게임화면, 결과화면 4개의 화면
시작화면은 어두운 배경에 문이 하나 있고 그곳에서 빛이나오는 화면
키 안내 화면에는 사용하는 키보드 키와 그에대한 설명
결과화면은 게임오버 화면과 클리어 화면
▶ 플레이어
기본적으로 시작 시 플레이어는 왼쪽에 적은 오른쪽에 위치
캐릭터는 빛나는 위습형태로 마법 모양의 투사체를 날리는 원거리 공격
실드와 함정이 위에서 아래로 떨어지며 실드가 플레이어에 닿으면 캐릭터 주위를 배리어로 감싸고 사라지며 플레이어의 상태UI 변경, 함정은 다이너마이트 형태와 가시 형태 두가지로 마찬가지로 플레이어에 닿으면 사라지며 좌측 상단의 플레이어의 상태UI가 변경
플레이어가 함정 설치 버튼을 클릭하는 위치에 함정 생성 후 좌측 상단의 플레이어의 상태UI 변경
다이너마이트 함정은 활성화시 터지는 이펙트, 가시 함정은 튀어나와 적을 찌르는 이펙트
대쉬를 사용하면 일정거리를 빠르게 움직이는 이펙트
맵 곳곳에 블럭을 위치한다
스테이지가 클리어되면 게이트 나타남
### 프로그래밍
▶ 화면
시작화면에서 클릭하면 키 안내화면으로 변경되며 한번더 클릭하면 게임화면으로 변경
플레이어가 실드가 없는 상태로 공격을 맞는다면 패배 결과화면으로 변경
제한시간 내에 스테이지를 클리어하지 못한다면 패배 결과화면으로 변경
스테이지 클리어시 게이트가 생성되며 플레이어에 닿으면 다음 스테이지로 변경
7개의 스테이지를 모두 클리어하면 승리 결과화면으로 변경
게임 흐름과 이해를 도울 대화창
▶ 플레이어 캐릭터
방향키로 좌우로 움직이며, 스페이스바로 점프, x키로 대쉬, z로 공격, 위방향키와 z키로 위공격, c키로 함정설치, 왼쪽컨트롤키로 스킬을 사용
공격키를 누르면 플레이어 앞에 공격 오브젝트가 생성되어 날라가며 적에게 닿으면 사라지며 데미지를 줌, 위 방향키와 함께 공격키를 누를시 위 방향으로 공격
x키를 누르면 잠시 무적상태로 일정거리를 빠르게 대쉬
공격, 대쉬는 사용 후 쿨타임을 갖게 되어 바로 재사용이 불가능
스페이스바를 누르면 점프를 하며 최대 연속 점프 횟수는 두번
실드와 함정이 일정시간마다 위에서 아래로 떨어지며 플레이어에 닿으면 획득되며 사라짐
실드가 있는 상태에서 공격을 맞는다면 실드 소멸
실드가 없는 상태에서 공격을 맞는다면 패배 결과화면 생성
플레이어가 함정을 가지고 있다면 c키를 누른 위치에 함정 설치
c키를 누르면 스킬 사용
스테이지 클리어시 게이트가 생성되며 플레이어에 닿으면 다음 스테이지로 변경
▶ 적
공중에서 떠 다니며 정해진 움직임대로 이동
구체의 투사체를 여러 각도로 발사하며 공격
▷ 음욕 = 플레이어의 이동속도를 느리게 만든다
▷ 교만 = 10초동안 공격할 수 없게 된다
▷질투 = 투사체의 속도가 느려진다
▷나태 = hp를 회복한다
▷분노 = 적의 투사체가 더 빨라진다
▷인색 = 아이템이 나오지 않는다
▷탐욕 = 블록을 삭제시킨다
▶ 블록
플레이어가 블록을 밟고 있을 수 있음
캐릭터가 점프하면서 블록을 올라갈 때에는 통과
▶ 실드
일정 시간마다 실드 드랍
적의 공격을 대신 맞아주고 소멸
실드는 일회성이며 30초동안 사용되지 않는다면 소멸
▶ 트랩
일정 시간마다 함정아이템이 드랍
함정은 일회성이며 30초동안 사용되지 않는다면 소멸
다이너마이트 함정 = 큰 데미지, 가시 함정 = 적의 이동에 제약
적에게 닿으면 활성화, 이후 사라짐
▶ 스킬
스테이지당 한번 사용 가능
스킬 사용시 3초동안 무적 효과
▶ 소리
플레이어 공격, 대쉬, 점프, 스킬사용, 실드획득, 함정획득, 함정설치 사망 시 효과음 발생
스테이지마다 다른 긴장감 있는 BGM
적 피격, 적 사망, 공격 사용 시 효과음 발생
게이트 생성 시 효과음
시계가 째깍거리는 소리로 제한시간이 얼마 남지 않았음을 알려준다.
# 시간별 흐름도
1스테이지 적, 배경, 블록, BGM 생성
플레이어 생성, 방향키로 좌우로 움직이며, 스페이스바로 점프, z키로 공격
공격키를 누르면 플레이어 앞에 공격 오브젝트가 생성되어 날라간다
▶ 화면
시작화면, 키 안내 화면, 게임화면, 결과화면 4개의 화면
시작화면은 어두운 배경에 문이 하나 있고 그곳에서 빛이나오는 화면
키 안내 화면에는 사용하는 키보드 키와 그에대한 설명
결과화면은 게임오버 화면과 클리어 화면
▶ 7개의 적인 칠죄종을 각각의 상징물에 맞는 이미지로 만든다
음욕 = 검은 가시에 얽매인 심장
교만 = 검붉은 별
질투 = 바다뱀이 휘감은 칼
나태 = 담배 연기와 얼음 안개
분노 = 검보라색 불꽃
인색 = 파리 날개 위의 해골
탐욕 = 돈자루 위의 깨진 십자기
적은 구체의 투사체로 공격
▶ 배경은 상징물에 어울리는 배경을 만든다
음욕 = 많은 가시에 얽혀 가시들에게 빨려가는 느낌을 주는 배경
교만 = 어두운 하늘에 하얀 달이 떠있는 배경
질투 = 뱀들이 기어다니는 배경
나태 = 자욱한 연기속에 있는 느낌을 주는 배경
분노 = 활활 타고있는 느낌을 주는 배경
인색 = 아지랑이 느낌의 몽환적인 느낌을 주는 배경
탐욕 = 황금동전이 쌓여있는 배경
실드와 트랩 이미지
▶ 플레이어
기본적으로 시작 시 플레이어는 왼쪽에 적은 오른쪽에 위치
캐릭터는 빛나는 위습형태로 마법 모양의 투사체를 날리는 원거리 공격
▶ 화면
시작화면에서 클릭하면 키 안내화면으로 변경되며 한번더 클릭하면 게임화면으로 변경
플레이어가 실드가 없는 상태로 공격을 맞는다면 패배 결과화면으로 변경
제한시간을 설정하고 시간 내에 스테이지를 클리어하지 못한다면 패배 결과화면으로 변경
스테이지 클리어시 게이트가 생성되며 플레이어에 닿으면 다음 스테이지로 변경
블록 스테이지마다 배경에 어울리는 이미지로 생성
▶ 플레이어 캐릭터
방향키로 좌우로 움직이며, 스페이스바로 점프, x키로 대쉬, z로 공격, 위방향키와 z키로 위공격, c키로 함정설치 / 왼쪽컨트롤키로 스킬을 사용
공격키를 누르면 플레이어 앞에 공격 오브젝트가 생성되어 날라가며 적에게 닿으면 사라지며 데미지를 줌, 위 방향키와 함께 공격키를 누를시 위 방향으로 공격
c키로 함정설치는 성능 구현이 아닌 c키를 누를 시 함정의 이미지만 나오도록 함
x키를 누르면 잠시 무적상태로 일정거리를 빠르게 대쉬
공격, 대쉬는 사용 후 쿨타임을 갖게 되어 바로 재사용이 불가능
스페이스바를 누르면 점프를 하며 최대 연속 점프 횟수는 두번, layer가 땅인 오브젝트에 닿으면 점프가능 횟수 초기화
▶ 플레이어 캐릭터
실드와 함정이 일정시간마다 위에서 아래로 떨어지며 플레이어에 닿으면 획득되며 사라짐
실드가 있는 상태에서 공격을 맞는다면 실드 소멸
실드는 일회성이며 30초동안 사용되지 않는다면 소멸
플레이어가 함정을 가지고 있다면 c키를 누른 위치에 함정 설치(함정 기능)
함정은 일회성이며 30초동안 사용되지 않는다면 소멸, 적에게 닿으면 활성화, 이후 사라짐
▶ 적(스테이지1,2)
공중에서 떠 다니며 정해진 움직임대로 이동
구체의 투사체를 여러 각도로 발사하며 공격
플레이어의 공격을 일정 횟수 맞아 hp가 0이되면 파괴
피격시와 죽을 때 이펙트 추가
▶ 적(스테이지1,2)
구체의 투사체를 여러 각도로 발사하며 공격
피격시와 죽을 때 이펙트 추가
▶ 블록
▶ 플레이어
BGM과 상황에 대한 모든 효과음 생성
자연스럽도록 채도와 이펙트 변경
스킬 사용시 3초동안 무적 효과
전주차 버그 수정
적이 탄막을 발사하는 메커니즘 변경 (패턴을 나누어 함수 호출하는 형식)
회의 결과 스테이지가 단조로워 보이는 이유로 졸개 추가
1스테이지: 블록 안에서 좌우로 이동
2스테이지: 움직이지 않고 왼쪽으로 큰 투사체 발사
3스테이지: 플레이어를 쫓아 이동한다 블록 위로 점프는 하지 못한다
4스테이지: 플레이어를 쫓아 공격을 막는다 공격은 하지 않는다.
5스테이지: 플레이어를 쫓아 공중에서 천천히 이동한다(크고 소수)
6스테이지: 플레이어를 쫓아 공중에서 빠르게 이동한다(작고 다수)
7스테이지: 보스를 복제하여 행동을 따라한다 플레이어의 공격에 영향을 받지 않고 보스를 쓰러트려도 사라지지 않는다.
게임 스토리 이해를 도울 대화창
-6. 이후 개발
- 6-1 스테이지-
– 다른 패턴으로 4~7스테이지 추가 제작-
– 6-2 미완료된 사운드, 이펙트 제작-
– 6-3 졸개-
- 3~7 스테이지 졸개 생성
- 6-4 게임 스토리 이해를 도울 대화창 생성
6-1 스테이지
다른 패턴을 가지고 있지만 비슷한 메커니즘을 사용해 느껴지는 단조로움을 줄이기 위해 스테이지를 개선
전시회때에 너무 어려운 난이도로 인해 클리어하는 사람이 없어 난이도 세부 조정
6-2 졸개
6-3 UI 그래픽
6-4 애니메이션
*추가
1 탄막의 비중이 높아 다른 공격 패턴을 추가한다
3 플랫폼 변화
4 이동 패턴 추가