24b0d121e09c28a8699fe8b115ef046f5e4d9f97adc9


시간 빌게이츠

군대 전역하고 나서 휴학을 하니 시간 빌게이츠가 되어버려서 그래서 뭐라도 해야겠다는 생각에 공모전에 접수하는게 목표가 되었음


24b0d121e09c28a8699fe8b115ef046c64f92e4c

(나의 꿈은 2000마넌....)


https://www.com2us.com/gamecontest/guide

(공모전 링크임 참여할사람은 고고헛)



24b0d121e09c28a8699fe8b115ef0468e7a8efb863

머뭇거릴 틈이 없다!!

공모전을 알게된 당일부터 접수받기 시작해서 시간이 정말 없었음


24b0d121e09c28a8699fe8b115ef046c63f52b4a


(알게된 당일부터 42일 남았음 ㅋㅋ..)

그래서 공모전 생각안하고 원래 만들려했던 게임은 나중에 만들기로 하고 간단한 구조의 게임을 만들기로 결정함



24b0d121e09c28a8699fe8b115ef046ec940c2f124


근데 이제 뭐함?

간단한 게임을 만들기로 하긴했는데 아이디어가 없었는데

전에 봤던 유튜브 영상들이 생각났음


24b0d121e09c28a8699fe8b115ef046f5c4c9e9dae


24b0d121e09c28a8699fe8b115ef046c67f62e479a


공동인증서로 본인인증하는 과정을 실화로 연출한 영상, 프로그램 설치 중 마케팅 설정 동의를 회피하는 시뮬레이션 퍼즐 게임 영상들을 보면서

“컴표타를 사용하면서 겪었던 공통된 경험을 게임으로 만들면 재미있지 않을까?..” 라는 생각으로
“인증이 굉장히 어려운 사이트에서 본인인증을 해서 웹사이트에 로그인하기” 라는 게임을 기획하게됨



24b0d121e09c28a8699fe8b115ef046ec34bcaf2


6일동안 만든거

시간이 없는건 아는데 나 자신이 너무 게을르고 실력부족이라

거기다가 기껏 만들어놓은거 맘에 안들어서 갈아 엎는등 해서 오래걸렸던것 같음...


0cb3d92be4c631a960f1d1bc10f11a391998f779ee7bf2c6a2

(아직 기능적인것만 만들어서 배치가 똥망임)



24b0d121e09c28a8699fe8b115ef046c61f42f4f99e2


만드는 과정

이거 만드는데 무슨 6일이 걸렸나 싶은데 실력부족도 있겠지만, 게임의 확장성을 위해 조금 구조를 가지고 만드느라 좀 걸렸던것같다

일단 Ui관련 작동같은 경우엔 Event를 이용해서 구현 했음.

일단 단순하게 Event 사용해서 구현했었는데


2ebcc224eadc76b660b8f68b12d21a1d527850897d35


이렇게 개발하게되면 스파게티 요리사가 빼박인것 같아서 구조부터 다시 설계해서 만들기 시작했음

일단 단순하게 Event를 관리하는 Class를 만들고 그 클래스를 통해서 Event를 구독, 호출할수 있게 했음


viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce886fa1bd62531c28ee23c453cf874f616b8e80f097d2c1d33df39a049eeafc29e42ce15d5d6e4bd30c74a3c9fe72e025f869d0a8d6688f19d6d93


그 후엔 메일에 들어갈 데이터들을 ScriptableObject로 관리해서 DataManager로 접근하게 했음


이렇게 단순하게 만들수 있는 이유가 게임내에서 어차피 게임 진행 순서에 맞게 나오는 것 밖에 없어서

굳이 제목으로 데이터를 가져오게 하거나 하는 등의 작업은 필요없었던것 같음.

그 후에 UI들을

Alarm(유저에게 메일이 왔다는걸 알려주는 객체), Email(메일들을 보여주는 프로그램 객체),

Mail(메일의 내용을 간략하게 유저에게 보여주는 콘텐츠 객체),

MailContent(메일의 내용을 보여주는 콘텐츠 객체)로 나누어서 관리했음



2ebcc224eadc78ee3cf698a518d60403d9a7bf94fff79010231a


(개인적으로 잘?했다고 생각하는 부분)

Mail을 프리펩으로 만들어서 오브젝트를 생성하고있는데 문제는 Start함수로 이벤트를 구독을 하면 이벤트 호출이 꼬여버려가지고 고민이 많았는데 어떻게든 해겷한것 같음..

아무튼 6일동안 뭔가 만든게 없어서 개발부분에서 말할게 별로 없네..


앞으로 만들거

이번주에는 퍼즐 로직을 만들예정임.

UI만드느라 진짜 재미없었는데 퍼즐로직은 좀 재미있겠지?




24b0d121e09c28a8699fe8b115ef04699c39f0be

좋은 취미 추천 감사합니다. 

https://gall.dcinside.com/m/game_dev/173296

게임개발 하면서 하는 소소한 취미 - 인디 게임 개발 마이너 갤러리

네코미미 미소녀 GPT랑 기획하기

gall.dcinside.com