디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[📜일지] <스쿼트>개발일지(22) - 스토리 마무리

순수프로젝트갤로그로 이동합니다. 2024.05.19 01:33:11
조회 432 추천 7 댓글 7
														


0.메인 - 주인공이 괴롭힘에 직면


이전 인카운터에서 주인공이 현실의 부조리를 어떤 마음가짐으로 대해야 하는지 플레이어가 선택을 해야했습니다. 

다른 이야기들은 하나의 선택과 결과가 그 인카운터 안에서 끝나지만, 이 학교 이야기는 주인공이 시간을 거쳐 변했다는 걸 전달하기 위해서 이전 인카운터의 선택정보를 저장해놨다가 나중에 참조해서 분기가 갈립니다. 

일단 유니티 playerRef로 저장해놓긴 했는데, 이 게임 스토리에서 유일한 선택지 저장정보라 굳이 db로 바꿀 일은 없을 것 같네요. 



18b3c42ff1de3da278b6d2b0199c212754be5d6fe694b69460cebd8015be7cba77003f8c47f9de40f09c82f02f3cac2a94d900c3728a709a6482c38d370647


선택에 따라 이렇게 힘자랑 할 수도 있고



18b3c42ff1de3da278b6d2b019806938dad0480307fe946e62b6edc7f4e5f58d01b47c855731885f99f5c7865d81d614c0c931bdecfb97b3c0e77eda142b3a48


아니면 이렇게 몸을 자랑할 수도 있고



18b3c42ff1de3da278b6d2b019836938b03b3286d410ed06e3225136ec21bb9f8276ca1e80c6b06f540ef92518814f86b3c09eaab0890bf160cfcf75f2340a6e00


아니면 그냥 입을 털어댈 수도 있습니다. 


1.헬스장 에피소드 - 컬렉터와 군인


에피소드 도입부


18b3c42ff1de3da278b6d2b019826938ca3d397d603e18b88b4b27fc84624545105b0a790fa649e88cae85ff5e691133526303582dd9055fb2e6dd803f86de13ce


작은 원판만 잔뜩 가져다 쓰는 '컬렉터'와 케이블 머신으로 공중 묘기를 연습하는 '군인'이 등장합니다.



18b3c42ff1de3da278b6d2b019856938cd1701030c79538bc48f157fe36ee57494da3cc8aebcd25fd828d0a2d4223f83697767eabb58ae5a0f849b037fd0bf8a89


이 에피소드에선 두 npc와의 대화뿐만 아니라, 원판을 숨겨서 컬렉터를 방해할 수도 있습니다. 

플레이어가 원판을 숨기는 위치(오브젝트)에 따라 상황이 다르게 흘러갑니다.


2.헬스장 에피소드 - 호크아이와 포세이돈


에피소드 도입부


18b3c42ff1de3da278b6d2b019846938c7070698df9b5b791c21de1472cc91065e1773e20f2aaba57c38d74a21cca4ab3b14fb9aba953f0f8bb2b269ba1ea35d05


사람들이 운동하는 모습을 계속 관찰하는 '호크아이'와 주변을 땀으로 전부 적셔버리는 '포세이돈'이 등장합니다.



18b3c42ff1de3da278b6d2b019876938b8cc8e90a018a3d445652b8d18a15ae7cb406788eb0ea93b677afab9a08df0d1926aae0e624161aa464f7a057d5849da4a


이 에피소드에선 두 npc와의 대화뿐만 아니라, 호크아이를 계속 집요하게 쫒아다닐 수도 있습니다.

호크아이는 플레이어와 대화를 하는 횟수를 저장하여, 대화가 끝날 때마다 저장된 횟수 조건에 고정된 위치로 이동합니다.


3.헬스장 에피소드 - 복서와 탄마


에피소드 도입부


18b3c42ff1de3da278b6d2b019866938aba4eabb91154113b002e83dadca0fe840a2528719f3782f85e01e403c7490779ee36a9e2ff0c3c8ba24e98fb3c74afa8f


계속 슉슉거리며 허공에 주먹을 날리는 '복서'와 주변에 탄마 흔적을 남기는 '탄마'가 등장합니다.


4.헬스장 에피소드 - 삼각대와 초심자


에피소드 도입부


18b3c42ff1de3da278b6d2b0198969380ef85331ee93fb71b89fbb88178ffbeb8698f34eebb3658b3230a2cc7af7c9195b0cbe20e1c6fe69890730978845a7a34b


맵 곳곳에 삼각대를 설치하여 길을 어지럽게 만든 '관찰자'와 스쿼트를 배워보고 싶은 '초심자'가 등장합니다.



18b3c42ff1de3da278b6d2b019886938e2a0e76d3aff53af93c90f4f03e360366c2d466b0276d97633e37a2d98eff931ef1d99007b54169492781ab4dd96e52148


이 에피소드에선 삼각대 자체가 상호작용 트리거입니다. 플레이어가 움직이다 삼각대와 접촉하면 바로 강제로 관련 대화가 시작됩니다.

여기서 npc클래스에 새로운 함수를 추가하게 되었습니다.

지금까진 원하는 고정좌표로 이동하는 MoveTo(x,y)만 사용했다면, 이 에피소드 때문에 타겟이 어디있든지 근접하면 알아서 멈추는 CloseTo(x, y, distance)가 필요했습니다. 

관찰자가 무너진 삼각대로 이동하며 플레이어와 거리를 이격하려면(완전히 붙을 수는 없으니까), 플레이어의 위치 혹은 삼각대의 위치에 따라 일일이 조건문으로 인카운터를 만들어줘야 했는데 그건 아무리 코딩초보인 제가 봐도 아닌 것 같아서... 다행히 CloseTo 함수로 해결했습니다.


5.헬스장 에피소드 - 단속반


에피소드 도입부

(용량문제로 짤 첨부x)

예전에 한창 유행했던 3대500 이하 언더아머 금지라는 밈을 캐릭터로 만들었습니다. 

처음 만들었던 헬창들의 '주사' 에피소드가 분량이 좀 작아서 여기에 추가했습니다. 


(단속원에 가까이가니까 다가오는 짤 _ 용량문제로 짤 첨부 x)

여기선 지정된 좌표를 순찰하는 PatrolNpc클래스와 주변 지역을 경계하는 빨간 테두리 watchArea클래스를 추가했습니다.

플레이어가 npc주변 빨간 테두리에 닿으면, 바로 강제로 관련 대화가 시작되며 npc가 다가옵니다. 

여기선 앞에 만들어뒀던 CloseTo함수를 요긴하게 써먹었습니다. 


이 캐릭터를 구현하며 하나 배운게 있는데, 하이어라키상 최상위 클래스에는 어지간하면 트리거나 콜라이더와 관련된 함수를 넣으면 안된다는 것...

watchArea 트리거 판정을 npc클래스도 같이 받아버려서 상호작용 셰이더(캐릭터 대화가능할 때 흰 테두리 나옴)를 그냥 대화가 시작되면서 이벤트로 꺼버리는 걸로 해소했습니다. 


 

6. 중간지점. 되돌아보기 및 향후 계획


일지를 거의 1달만에 다시 씁니다. 좋게 말하면 생각할 시간을 좀 많이 가졌고, 단순히 말하면 게을러졌습니다. 


슈팅게임 개발을 시작한 이유는 많은 게임 개발 유튜브 및 블로그에서 시작으로 고전적인 슈팅장르를 추천해줘서, 그저 쉽게 할 수 있다는 이유만으로 장르에 대한 이해나 애정도 없이 시작했었습니다. 이 게임을 개발하기 전까지 해봤던 고전슈팅 게임이라곤 1945 뿐인 것 같습니다...


그런데 기획 단계에서 들었던 생각이, 슈팅게임인데 바벨을 밀고 덤벨이 날아들어? 맥락이 너무 없지않나? 싶어서 간단하게 스토리를 넣어보자 했던게 이게 재밌나? 저게 재밌나? 고민하며 헬스장 에피소드를 만들었고 그러다보니 또 왜 갑자기 학생이 운동을 하지? 싶어서 뻔한 클리셰지만 학교폭력? 괴롭힘?을 주된 소재로 삼다보니 뭔가 이야기가 길어졌습니다. 


더 재밌게 만들어보자고 슈팅게임에 비쥬얼 노벨을 추가했는데, 되돌아보니 슈팅게임 유저도 안하고 비쥬얼 노벨 유저도 안할 이상한 게임을 만들고 있다는 느낌이 들었습니다. 


그래서 여러 고전 슈팅게임들을 찾아보며 뭐가 문제일까 짚어봤는데, 고전 슈팅게임들의 하나된 공통점이 보이더라구요. 아무리 오래걸려도 1시간이면 최종보스까지 전부 클리어가 된다... 


지금 이 게임은 비쥬얼 노벨부분도 있고, 보스도 24개로 난이도 조절을 해놔서 절대 1시간 안으로 클리어가 불가능한 수준입니다. 애초에 슈팅게임에 대한 이해도 없는 상태로 기획을 시작했던게 문제였습니다. 


쉬면서 이걸 우째야하나 고민을 좀 많이 했습니다. 만들어둔 걸 그냥 폐기하기는 아깝고. 그렇다고 재미없다고 느끼면서 계속 개발할 수도 없고...


결국 12+1(최종)로 보스 개수를 줄이면서 기존의 강화컨셉이었던 패턴을 좀 수정해서 일반 보스에 넣기로 했습니다. 너무 일반 보스패턴과 겹치는 컨셉의 패턴은... 다시 만들어서 추가해야겠죠.

보조패턴들도 24개 레벨에 맞춰서 난이도를 구분해뒀었는데 이건 그냥 다시 12개 레벨에 맞춰서 리스케일링 하면 될 것 같습니다.


그리고 이 13단계에 맞춰서 스토리 전개도 절반으로 줄였습니다. 다만 주인공의 두려움 극복이라는 중심이야기는 유지해야하기 때문에, 헬스장 에피소드만 로그라이트 처럼 임의로 선택되어 전개되는 방식으로 수정할 계획입니다. 


다음주는 우선 당장 스토리 관련 코드부터 바꾸고, UI 재작업에 들어갈 예정입니다. 


지금 UI가 아마 다이얼로그 에셋시스템?에 기본으로 들어가있는 UI로 기억하는데 에셋스토어 눈팅 좀 하면서 헬스장 느낌나는 UI좀 찾아봐야겠습니다.

자동등록방지

추천 비추천

7

고정닉 4

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기
자동등록방지

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2872 설문 연예인 안됐으면 어쩔 뻔, 누가 봐도 천상 연예인은? 운영자 24/06/17 - -
162439 🎈행사 [Summer 게임잼] 인디게임개발갤러리배 개최 [21] 봄네코갤로그로 이동합니다. 06.15 2107 29
162562 📜일지 ATB 좋아해? 13 [8] 디시콘쓸려고만듦갤로그로 이동합니다. 06.17 133 9
162550 💬 다크판타지 제작중 -2- [6] 존도갤로그로 이동합니다. 06.17 357 7
162523 💬 게임콘 후기 [16] 사슴발레리나갤로그로 이동합니다. 06.17 959 19
162512 📜일지 죽창게임 개발일지 #2 [8] 스수갤로그로 이동합니다. 06.16 547 14
162510 📜일지 ATB 좋아해? 12 [8] 디시콘쓸려고만듦갤로그로 이동합니다. 06.16 261 12
162506 💬 다크판타지 제작중 [15] 존도갤로그로 이동합니다. 06.16 805 13
162478 💬 최근에 올린 MD-530 디펜더 정찰 게임 [9] 박희종갤로그로 이동합니다. 06.16 684 12
162464 💬 개발팀 SNS를 만들었읍니다 [8] dryrain갤로그로 이동합니다. 06.16 1114 15
162437 📢홍보 개발 중인 리듬게임 첫 홍보영상 올려봅니다. (Ariom) [12] earystudio갤로그로 이동합니다. 06.15 657 10
162435 💬 번역게이 없으면 떡밥이 [6] ㅇㅇ(118.35) 06.15 639 11
162420 📜일지 나 혼자 게임잼은... 서비스 종료다... [8] 게임만드는까치갤로그로 이동합니다. 06.15 996 8
162417 💬 야겜이야기 나온김에 재미있는 무료에셋? 하나추천 [8] ㅇㅇ(125.132) 06.15 704 12
162415 💬 오랜시간 걸려서 게임 출시 했는데 맘대로 되는게 없네... [9] ㅇㅇ(172.118) 06.15 665 8
162403 💬 인디개발은 정신병이다. [12] ㅇㅇ(121.128) 06.15 1183 17
162401 💬 게임 개발이라는 게 나름 쉽지 않은 작업이라고 생각하는데 [5] ㅇㅇ(59.6) 06.15 759 11
162398 💬 요즘 갤에 정신적으로 무서운 사람이 많아진거 같음 [13] ㅇㅇ(49.143) 06.15 849 12
162380 💬 공포게임 만드는 중 [7] ㅇㅇ(175.119) 06.14 637 12
162369 📢홍보 공포게임 릴리와 꿈속의 살인 스팀에 출시! [9] 노마리갤로그로 이동합니다. 06.14 886 18
162364 💬 실전 압축 아트 외주 주는 법 [13] 김메가갤로그로 이동합니다. 06.14 1107 18
162362 💬 오늘자 인갤에 언급된 떡밥들 소감 [12] ㅇㅇ(183.98) 06.14 680 10
162290 💬 외주 준 놈이 탈주했네 [35] ㅆㅇㅆ(124.216) 06.14 1715 14
162264 💬 작업물 몇개 [13] ㅇㅇ(211.220) 06.13 1133 16
162252 💬 도트 스탠딩 일러 또 그렷음 [24] ㅇㅇ갤로그로 이동합니다. 06.13 1166 16
162251 💬 언리얼엔진 지리네 이번에 애니메이션 샘플 500개 무료로 품 [8] ㅆㅇㅆ(124.216) 06.13 1086 14
162249 💬 슬슬 방학인가 [27] 김메가갤로그로 이동합니다. 06.13 1007 18
162236 💬 그냥 맘맞는 사람이랑 해. [5] ㅆㅇㅆ(124.216) 06.13 709 9
162229 📜일지 [1인 개발] 미소녀 전략 카드게임 - 2 [23] SEOHAN갤로그로 이동합니다. 06.13 894 14
162216 💬 트레일러 및 피드백 화면 생성 [21] 뚜시갤로그로 이동합니다. 06.13 708 16
162209 📜일지 Moe Moe Island 일지 121 [7] 개발하는똥개갤로그로 이동합니다. 06.13 365 10
162204 📜일지 6월 개발 일지 2 [41] 봄네코갤로그로 이동합니다. 06.13 1116 23
162181 📚정보 번)성격에 따른 비디오 게임 선호도:게임 선호도에 대한 과학적 분석 [2] ㅆㅇㅆ(124.216) 06.12 639 13
162176 📜일지 도감! [25] 얀테이갤로그로 이동합니다. 06.12 848 14
162143 💬 엔진 갈드컵 종결 [6] ㅇㅇ(222.238) 06.12 842 11
162091 💬 스팀에서 게임업데이트 하고 국가별 언어적용하기 [6] ㅇㅇ(117.53) 06.11 748 16
162066 💬 내가 20년 이전 심리적 접근한 게임 디자인론을 잘 안믿는 이유 [8] ㅆㅇㅆ(124.216) 06.11 849 10
162064 📢홍보 우당탕탕 보안관 게임 출시했어 (피드백 가능할까요) [13] 홍염갤로그로 이동합니다. 06.11 1003 7
162063 📜일지 "크리스탈 연대기" 개발일지 - 보스 및 신맵 - [11] Noah갤로그로 이동합니다. 06.11 509 12
162044 📜일지 UI 거의 다 만든 것 같구나 [19] dryrain갤로그로 이동합니다. 06.11 1563 20
162040 💬 인갤 응원영상 만들어왔습니다 [7] 왕크롱이갤로그로 이동합니다. 06.11 482 12
162037 📢홍보 덱빌딩 로그라이크랑 전략 게임 섞어봤다(피드백이 필요해) [35] 호라갤로그로 이동합니다. 06.11 1100 11
162036 📜일지 요즘 작업하는 것 [12] jipoiz갤로그로 이동합니다. 06.10 1073 17
162031 📚정보 스팀에 게임파일 올리는 방법 [18] ㅇㅇ(117.53) 06.10 1051 29
162026 💬 벡터의 연산과 활용 [7] vertex갤로그로 이동합니다. 06.10 868 22
162022 📜일지 Moe Moe Island 일지 119 [15] 개발하는똥개갤로그로 이동합니다. 06.10 519 10
161979 📜일지 스팀 페이지 설명에 gif 넣어서 움직이게 하니까 확실히 낫다 [17] 리리타갤로그로 이동합니다. 06.09 1293 18
161976 💬 달리면서 고양이 줘패는 게임 업데이트 및 근황.gif [2] ㅇㅇ(210.97) 06.09 933 11
161970 📜일지 <스쿼트>개발일지(23) - UI일단락 및 타이틀 로고 [11] 순수프로젝트갤로그로 이동합니다. 06.09 639 12
161948 📚정보 1인개발수준 그래픽으로 대박난 신작게임들 2024 - 13 - [2] dawnDev갤로그로 이동합니다. 06.09 1467 11
161947 📜일지 Moe Moe Island 일지 118 [14] 개발하는똥개갤로그로 이동합니다. 06.09 584 12
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2