디시인사이드 갤러리

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

갤러리 본문 영역

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

순수프로젝트갤로그로 이동합니다. 2024.05.19 01:33:11
조회 424 추천 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
등록순정렬 기준선택
본문 보기
자동등록방지

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2868 설문 힘들게 성공한 만큼 절대 논란 안 만들 것 같은 스타는? 운영자 24/06/10 - -
2865 AD 호요버스 신작 <젠레스 존 제로> 7월 4일 오픈! 운영자 24/06/05 - -
161634 공지 취.업관련 이야기 금지 [9] 파베르Dev갤로그로 이동합니다. 24.06.05 477 5
159490 공지 인디 게임 개발 갤러리 규칙 - 질문 전 필독!! [25] 에뚜갤로그로 이동합니다. 24.05.10 935 3
52873 공지 게임제작 초심자를 위한 글 모음 [9] Goranic갤로그로 이동합니다. 20.07.02 64587 52
123789 공지 뉴비 개임개발 하려는데 뭐부터 해야하나요 복사본 [14] 흉황갤로그로 이동합니다. 23.04.11 12449 22
162002 💬 군자금 확보하려면 펀딩말고도 ppl도 괜찮지않냐? [4] ㅇㅇ(1.218) 11:23 148 0
162001 🐣질문 유니티 프리팹 방향반전 [2] ㅇㅇ(121.145) 09:56 81 0
162000 💬 바이오하자드2의 로딩 대신 문 여는 화면이 나오는 방식 [3] ㅇㅇ갤로그로 이동합니다. 09:45 93 0
161999 💬 룰이 정확히 명시되어있는 보드게임 구현해보려는데 생각보다 어렵네 [3] ㅇㅇ(58.122) 09:09 130 0
161998 💬 출퇴근 vs [3] ㅇㅇ(218.49) 08:33 109 0
161997 💬 godot 기초강의 절반봤다 느낀점 [1] 고도전도사갤로그로 이동합니다. 06:55 151 0
161996 💬 아 변수명 뭘로 짓지 [2] ㅇㅇ(49.170) 06:44 109 1
161995 🐣질문 맥스에서 블랜더로 넘어간 사람 없음? [5] 사랑맛쿠키갤로그로 이동합니다. 03:16 157 0
161994 💬 기획 담당이 없어도 잘 굴러가는 경우 있음 [4] ㅇㅇ(119.206) 01:35 238 0
161993 💬 크게 만들었는데 막상 안쓰게 되버리니까 뭔가 아깝네 ㅆㅇㅆ(124.216) 01:26 283 3
161992 💬 오늘 godot 강의보고있다 [1] 고도전도사갤로그로 이동합니다. 00:52 142 0
161991 🐣질문 마리오 루이지 턴제 RPG같은 게임 만들려면 엔진은 뭐 써야할까요? [5] ㅇㅇ(112.162) 00:47 179 0
161990 🐣질문 커마하듯이 모델링 뽑아내는 프로그램은 없음? [1] ㅇㅇ(59.11) 00:45 87 0
161989 💬 유니티 오브젝트 풀링 질문좀 드립니다. [1] ㅇㅇ(14.34) 00:42 93 0
161988 💬 유니티 배우려면 뭐부터 해야함? [1] ㅇㅇ(220.72) 00:38 113 0
161987 💬 코드 만들고 막상 버리는 코드가 생각보다 많네. [6] ㅆㅇㅆ(124.216) 00:33 213 0
161986 💬 아트 외주말고 담에는 전문 그림쟁이랑 작업하고 싶다 [3] ㅆㅇㅆ(124.216) 00:06 267 0
161985 🐣질문 어드레서블 모바일 저장소에 저장안해놓으면 서버호출 계속하나? [3] ㅇㅇ(183.102) 06.09 108 0
161983 💬 3d max 꼴도 보기싫네.. [4] 문캐슬갤로그로 이동합니다. 06.09 243 0
161982 💬 기획자 3명이 팀장이면 당연히 팀터지지 ㅅㅂ ㅋㅋㅋㅋㅋ [5] ㅇㅇ(182.211) 06.09 420 1
161981 💬 에휴 서로 하고싶은거 할줄아는거 이거저거 섞어서 기획내니깐 결국엔 [10] ㅇㅇ갤로그로 이동합니다. 06.09 379 3
161980 💬 유니티 애셋 스토어 무료애셋 고도에서 써도 되냐 [4] ㅇㅇ(222.104) 06.09 152 0
161979 📜일지 스팀 페이지 설명에 gif 넣어서 움직이게 하니까 확실히 낫다 [10] 리리타갤로그로 이동합니다. 06.09 641 13
161978 💬 팬게임 만든거 심의 안 받고 사람들 하라고 풀면 처벌받나요? [4] ㅇㅇ(14.54) 06.09 234 0
161977 🐣질문 bakin은 쓸만해? [1] ㅇㅇ갤로그로 이동합니다. 06.09 149 1
161976 💬 달리면서 고양이 줘패는 게임 업데이트 및 근황.gif [2] ㅇㅇ(210.97) 06.09 478 10
161975 💬 모델링을 💩 같이 하면 어때 [1] 이세상에서빵빠레갤로그로 이동합니다. 06.09 286 4
161974 🐣질문 캐주얼 게임 수익 전망 좋음? [7] ㅇㅇ(14.43) 06.09 358 0
161973 💬 와 문명7 2025년 출시 [3] ㅇㅇ(222.101) 06.09 264 0
161972 🐣질문 스테이지 구현 관련된거 유튭 참고할만한거 뭐있음? [2] ㅇㅇ(119.197) 06.09 132 0
161971 🐣질문 님들 가상조이스틱 해상도 대응 어떻게 함? [6] RIP갤로그로 이동합니다. 06.09 131 0
161970 📜일지 <스쿼트>개발일지(23) - UI일단락 및 타이틀 로고 [10] 순수프로젝트갤로그로 이동합니다. 06.09 379 10
161969 💬 유니티엔진 ui위에 particle system 그리고 싶은데 [2] ㅇㅇ(119.199) 06.09 191 0
161968 📜일지 일주일만에 게임 만들기 1일차 - 기사 키우기 : 방치형 RPG [3] ㅇㅇ(121.130) 06.09 293 2
161967 🐣질문 배틀물 고수 십덕들 도움 [19] ㅇㅇ(219.255) 06.09 340 0
161966 💬 뉴비) 대사 띄우기 질문 [1] ㅇㅇ(222.112) 06.09 123 0
161965 🐣질문 본인 1도 모르는 뉴비인데 배우는 순서 이게 맞음? [1] ㅇㅇ(211.173) 06.09 220 0
161964 💬 님들 이거해결 어떻게 해요?? [2] ㅇㅇ(61.98) 06.09 139 0
161963 💬 겜메단에 합류하고 싶은데 [9] ㅇㅇ(61.101) 06.09 245 0
161962 💬 딱보면 재밌어보인다 해야 [4] ㅇㅇ(175.212) 06.09 315 0
161961 🐣질문 패치나 버전 업데이트는 어떤식으로해? 뱁새(221.146) 06.09 98 0
161960 💬 월 10$버는게임 다작해서 돈벌어야지 <-불가능한 이유 [5] 아고고갤로그로 이동합니다. 06.09 446 0
161959 💬 PC게임으로 만원이상 [9] ㅇㅇ(119.193) 06.09 374 0
161958 💬 이런 오브젝트 많은 겜은 ecs같은거 사용해서 만든거임? ㅇㅇ(180.230) 06.09 167 0
161956 💬 메이플랜드 메이커 <- 진지하게 이거어떰 [3] 타입스크립트갤로그로 이동합니다. 06.09 288 0
161955 💬 유니티 로고 없애려면 돈줘야함? [2] ㅇㅇ(1.255) 06.09 254 0
161952 💬 유니티 nav 최적화는 어떻게 해야해요? [5] ㅇ,ㅇ갤로그로 이동합니다. 06.09 164 0
161951 💬 유니티에서 고도로 갈아탔는데 [3] 고도전도사갤로그로 이동합니다. 06.09 276 2
161948 📚정보 1인개발수준 그래픽으로 대박난 신작게임들 2024 - 13 - [2] dawnDev갤로그로 이동합니다. 06.09 810 11
161947 📜일지 Moe Moe Island 일지 118 [14] 개발하는똥개갤로그로 이동합니다. 06.09 462 11
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2