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

난 개발자라고 하기도 민망한 개초보다.

요새 애들은 코딩 교육도 받는다는데 솔직히 초등학생이 나보다 잘 만들듯.

게임 개발 책이나 강의를 볼때마다 나오는 말이 있다.

바로 자기가 생각해서 직접 만들어보는게 최고의 공부라고.

당장 알고있는 적은 기술로도 작은 게임을 만들어봐야 한다고.

근데 뭔가 만들려고 유니티를 켜면 뭘 만들어야할지 막막하다

만들고 싶은 게임을 생각해봐도 젤다 야숨같은 지금 실력으로는 만들 수 없는 큰 스케일의 게임만 떠오른다.

지금 실력으로 만들만한 간단한 게임을 만들기도 쉽지는 않다.

이미 있는 게임을 따라 만드는건 많은걸 배울 수 있지만 흥미가 유지되기 어렵고,

새로운 방식의 흥미로운 게임 아이디어는 떠올라라! 한다고 떠오르는게 아니다.

그래서 이렇게 하기로 했다.

1. 젤다 야숨같은 큰 스케일의 게임 ⇒ 궁극적 목표로 삼는다. 이런 게임을 만드는데 필요할것같은 기술들을 찾아서 배운다.

2. 이미 있는 게임을 따라 만들기 (각종 튜토리얼) ⇒ 아무것도 모를땐 일단 무작정 따라 해본다. 여기서 써본 기술이 나중에 필요할 때가 오면 찾아 볼 수 있게 한다.

3. 새로운 방식의 흥미로운 게임 아이디어 ⇒ 새로운 방식의 게임들은 완성품만 보면 되게 별거 아닌 아이디어처럼 보이지만 그런 게임이 없을 땐 떠올리기에 쉽지 않은, 그전에는 없던 아이디어인게 많더라. 떠올라라 한다고 떠오르는게 아니니까 평소에 재밌는 생각이 날때마다 "이런 게임이 있으면 재밌지 않을까?"를 되뇌인다. 재밌을거 같으면 적어놓는다.



헛소리가 길었지만 이번 개발 일지는 이 중 3번째인, 내가 적어놓은 재밌을거 같은 아이디어 중 하나를 만드는, 직접 생각해서 만드는 첫 캐주얼 게임에 대한 일지다.

원래는 고인물 개발자들이 판치는 인갤에서 개초보인 내가 민망하게 개발 일지를 쓸 생각도 없었지만 개발과정 중간에 GIGDC 2021에 한번 이 개똥겜을 내보는걸 목표로 하자는 생각이 들었고,

개발 일지는 나 스스로 복습하고 정리할 수 있게 하고, 혹여나 늒들박하기 좋아하는 고인물이 "그거 그렇게 하는거 아닌데" 해주지 않을까 해서 써보게 되었다.

뭐 개똥겜이라 좋은 결과는 안 나오겠지만 데드라인이 있으면 의욕이 생기잖아?

아무튼

어느날 탁구공을 제자리에서 튕기면서 놀다가 이런 게임이 있으면 재밌지 않을까 생각했다.

처음에는 3d로 스마트폰을 탁구채처럼 쓰고, 화면에 공을 표시해주고, 스마트폰의 기울기를 센서로 받아와서 게임 안에서도 그만큼 기울이면 되지 않을까 해서 만들어봤다.


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

근데 공의 높이를 오직 카메라 원근감으로 보여지는 공의 크기로만 판단해야하고

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



스마트폰의 기울기가 바뀌면 그만큼 게임 내 라켓의 기울기가 바꼈다는걸 피드백을 해줘야 하는데

내 부족한 실력으로는 이걸 효과적으로 전달할 방법이 없다고 생각해서 포기했다.

지금 생각해보면 AR 안경같은걸 끼고 공은 AR 오브젝트로, 탁구채는 위치인식 태그를 부착한 실제 탁구채나 스마트폰으로 해서 가상 탁구공을 튕기게끔 만들면 되지 않을까?

가상 탁구공으로 그냥 튕기기만 하면 재미가 없으니 AR 장애물이나 아이템을 추가하면 재밌을듯.


아무튼 이러고 8개월 뒤에 "3d가 안되면 2d로 만들면 되지 않을까?"란 생각이 떠올랐다.

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

근데 화면을 기울여도 공이 이상하게 둥둥 떠다니는 느낌만 있지 전혀 기울어졌다는 피드백이 안되네?

화면이 회전했다는걸 시각적으로 표현할 방법이 뭐가 있을까 생각해보다가

수평선/수직선을 넣으면 되는거 아닐까? 해서 인터넷에서 적당한 체크무늬를 찾아서 넣어봤다


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

오 이제 좀 피드백이 된다.



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

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


그 뒤로는 배경도 좀 이쁜걸로 바꾸고 공에 트레일도 넣고

튕긴 횟수를 점수로 해서 최고 점수와 현재 점수도 표시하게 만들었다.

또한 난이도 변화를 위해 튕긴 횟수가 10, 20, 30...점이 될때마다 중력 scale을 늘려서 공이 더 빠르게 움직이도록 만들었다.



개발 중간에 일지를 쓰기로 마음먹어서 만든건 더있는데 한꺼번에 올리면 너무 길어지니까 천천히 올릴게