뒤로
김진서
김진서 ·

심심으로 시작하여 트렌딩 프로덕트 1위까지..

안녕하세요, Drop the Ball의 개발자 김진서입니다!
어제 Drop the Ball을 디스콰이엇에 프로덕트로 등록하였습니다!
생각보다 많은 분들이 관심을 가져주셔서 놀랐습니다..ㅋㅋ
먼저 정말 감사의 말씀을 드립니다 :)

thumbnail.png

첫 시작

첫 시작은 정말 단순한 이유였습니다. 수박게임 유튜브를 보다가 "내가 하면 더 잘할 것 같은데?!"라는 생각으로 게임을 해보려 했으나.. 유료게임이었습니다. 심지어 닌텐도 게임이라 닌텐도도 필요했습니다. 닌텐도가 없는 저는 마침 ReactJS가 좀 질리기도 했고, 웹으로 재밌는 걸 만들어 봐야겠다는 생각으로 시작했었습니다!

스택 선택하기

ReactJS가 질리던 찰나여서 React는 쓰지 않고 만들어 보기로 결심했고, 항상 create-react-app으로 프로젝트를 시작했던 저는 다른 프론트엔드 툴을 찾기 시작했습니다. 그렇게 알게 된 것이 바로 Vite이었습니다. (Vite과 바닐라 JS로 구현했습니다.)

Vite을 통해서 굉장히 빠르게 프로덕트를 빌드할 수 있었습니다. 그리고 수박게임의 물리엔진을 구현하기 위해서 웹 기반의 2D 물리엔진 matter-js를 사용했습니다.

개발 시작

matter-js에서는 wireframes 기능을 제공해서, 스타일을 다 빼고 Body들이 어떻게 움직이고, 동작하는지 쉽게 확인할 수 있었습니다!

image.png

여기에 스타일과 이미지를 입혔던 첫 완성 화면입니다.

스크린샷 2023-11-23 오후 4.19.51.png

그리고 첫 배포를 이 상태로 하는 바람에 도메인이 suika-game.swygbro.com이 되었다는 슬픈 이야기가..

여기까지 만들고, 주변 친구들과 학교 사람들에게 홍보를 시작했습니다. 생각보다 다들 반응이 너무 좋았습니다. 실제로 유의미한 이용자 시간도 찍혔습니다.

image.pngimage.png

12월 2일에는 무려 5명의 유저 분들이 평균 약 1시간 6분의 이용 시간을 기록했네요..ㄷㄷ

본격적인 개발

MVP 테스트 이후, 본격적으로 개발에 들어갔습니다. 기존 수박게임은 저작권 문제가 생길 것 같아 @송예찬 님의 아이디어와 @김현서 디자이너님을 통해, 지금의 Drop the Ball을 만들 게 되었습니다.

image.png

너무 귀엽지 않나요?!


앞으로의 계획

추후 볼링공을 얼마나 빨리 만드는지 겨루는 스피드런 모드의 업데이트를 계획하고 있습니다! 스피드런 모드 업데이트 이후는 비밀입니다..ㅎㅎ 차차 하나씩 풀어보도록 하겠습니다..ㅎㅎ

느낀 점

확실히 프로덕트 메이킹은 동기부여가 중요한 것 같습니다. ReactJS로 여러 공모전, 해커톤에 나가면서 IT 서비스를 만들 땐 유저도 없고, 피드백도 없고, 버그도 없고 계속 개발해야 할 이유가 없었습니다. 정말 수상만을 위해서 개발했던 것 같습니다. 물론 그 시간들이 의미가 없었던 건 아니었지만, 저 스스로 점점 지쳐가는 시간들이었습니다.

이번에 Drop the Ball을 만들며, 친구들과 많은 분들의 피드백과 후기들을 보면서, 할 일은 점점 쌓이고 있지만.. 개발의 즐거움을 다시 찾을 수 있었던 것 같습니다 :) 앞으로도 더 열심히 업데이트 할테니 많은 관심 부탁드립니다! 감사합니다🤣

그리고 아무도 모르게 뒤에서 도와주신 ㅎㅎㅎ @최현종

PARD_CLUB 그룹의 글
Drop the Ball

작은 공들을 합쳐 큰 공을 만드는 웹 기반 2D 게임

29

댓글

로그인 후 댓글을 남길 수 있습니다.

조환
조환

멋져요 진서님~!

김진서
김진서

다음에 한 번 더 뭉치죠 저희 ㅋㅋ

천주현
천주현

시간도둑 김진서 !

김진서
김진서

너의 시간은 내 것이다.

김현서
김현서

ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 너무 재미있는 게임을 심심풀이로 개발했다니 아무리 생각해도 대단하세요....

김진서
김진서

제가 부탁드린 디자인 하루만에 뚝딱하시는 게 더 대단하신 것 같은데요...ㅋㅋㅋ

송예찬
송예찬

지표 제대로 측정해서 한 번 뚫어보시죠

김진서
김진서

ㅋㅋ넵넵

최영준
최영준

선생님 리더보드도 넣어주세요 ㅋㅋㅋㅋ

김진서
김진서

ㅎㅎㅎ불시에 출시하겠습니다

최영준
최영준

빨리 스크린타임 걸어야겠어요 진짜..

김진서
김진서

ㅋㅋㅋㅋㅋㅋ냠냠

이성주
이성주

이것 때문에 공부를 못하고 있어요..

김진서
김진서

ㅋㅋㅋㅋㅋ정상입니다 :)