본문 바로가기
글쓰기

혼자서 앱 개발 시작 전 알아두면 좋은점 - feat. 초보 경험자

by BisualSense83 2023. 3. 4.

프로그래밍 언어를 아직도 잘 못하는 나는 게임을 만드는 게 어릴 때부터 꿈이고 아직도 그 꿈을 놓지 못하고 있다. 하여 독학으로 유니티를 통해 작은 퍼즐게임을 개발해 본 적이 있다. IT계열의 직업을 가지고 있고 컴퓨터 공학을 전공하였지만, 혼자서 게임을 만들고 앱을 만드는 과정이 쉽지만은 않았다. 개발할 때 어려웠던 점과 시작 전에 알아두면 좋은 점을 초보개발의 경험을 통해 알려드리려 한다.

 

 

1. 너무 크게 생각하지 말기

내가 개발한 게임은 퍼즐게임으로 내가 처음 구상한 장르와는 전혀 다른 게임이다. 처음 생각한 게임을 만들기 위해서 시도는 해보았지만 초보자가 혼자서 개발하기에는 무리가 있는 게임이었다. 주위 개발자에게 조언을 구하는 과정에서 DB, 서버, 운영 등이 필요하다는 걸 알았고, 팀단위 프로젝트 급이라 힘들다는 이야기를 들었다. 게임 규모에 대한 인식을 못하고 그저 만들고 싶다는 생각 만으로 시도하였다가 실패를 했던 것이다. 만들고자 하는 규모를 하나씩 줄여 나가다 보니 퍼즐게임까지 가게 되었다.

 

본인이 개발을 생각하는 앱이나 게임이 있다면 너무 크게 생각하면 안 된다. 규모가 크지만 줄여서 만들 수 있다면 최대한 줄이는 과정을 거치고 만들어야 한다. 방대한 규모의 게임을 만들려는 시도는 나도 해보았고 현실은 절대 무리가 있다. 아주 작은 것부터 시작해서 점차 크게 만드는 과정을 생각하고 개발을 시작하자. 카카오가 처음에는 단순 메신저만 서비스한던 플랫폼에서 점차 늘려와 지금의 카카오가 된 것처럼 시도하면 된다.

 

 

2. 일단 만들어 보기

처음 개발을 시작하려는 사람들이 제일 많이 하는 실수가 프로그래밍 언어 공부를 먼저 시작하는 것이다.(나도 그랬다ㅠㅠ) 나는 이것이 잘못된 방법이라고 생각한다. 프로그래밍 언어는 정말 공부다. 재미가 없다는 이야기다. 공부를 하는 과정에서 개발이라는 것에 흥미를 많이 잃어버린다. 결과를 바로바로 눈으로 확인할 수 있으면 좋겠지만 공부를 하다 보면  검은 화면과 텍스트라는 결과물만 확인하다 끝이 난다. 하여 언어보단 먼저 일단 뭐라도 만들어보는 걸 해 보는 걸 추천드린다.

 

코딩 없이 앱 만들기를 통해 혼자 어플을 한번 만들어보기도 하고, 어플 만들기 프로그램을 통해 간단한 어플도 만들어 보길 바란다. 어떤 식으로 만들어지는 몰라도 결과를 바로 확인할 수 있다는 것에서 개발이라는 흥미를 가지게 될 것이다. 또한 유튜브 무료 동영상 강의를 통해 이해를 못 하더라도 만드는 과정을 따라 해보는 것도 도움이 많이 된다. 구글에 검색을 해보면 여러 사람이 만들어둔 무료 소스코드들이 있다. 그것만 복사해서 붙여 넣기만 해도 동작하는 어플들이 많이다. 

 

 

 

 

3. 리소스  

모든 준비를 마치고 게임을 만들기 시작한 나는 한 가지 간과한 것이 있었다. 바로 리소스(이미지, 애니메이션, UI 등)이다. 리소스를 찾아다니는데 시간을 어마어마하게 드렸다. 내 머릿속에서 상상하던 이미지와 움직임, 디자인등과 최대한 비슷한 것을 찾기 위해 노력하였지만 결국 찾지 못하였다. 디자인 의뢰를 통해 리소스를 요청하려 하여도 비용이 만만치 않게 든다는 점에서 포기하게 되었고 가지고 있는 리소스 중심의 개발을 하게 되었고 퀄리티가 떨어지는 결과를 초래하게 되었다.

직접 개발한 퍼즐게임 사진
직접 개발한 퍼즐게임 - 원래 생각하던 게임 이미지는 이게 아니다.ㅠㅠ

손재주가 좋은 사람은 직접 리소스를 만들어 사용하면 되지만, 나 같이 손재주도 없고, 디자인을 할 수 없는 사람이라면 리소스를 먼저 구하거나, 구매 및 의뢰 등을 통하여 개발을 진행하면 좋다.

 

 

4. 포기하지 말기  

일단 개발을 시작하면 포기하고 싶어 질 때가 많이 있다. 무수히 많은 부분에서 막히는 경험을 하게 될 것이다. 배운 부분에서 없는 내용은 한 바가지로 나오고, 물어볼 때는 없고, 검색을 해도 문제 해결이 안 되고, 처음 하는 개발은 당연히 힘들고 어려울 수밖에 없다. 하지만 포기하지 말아라! 결국 해낼 수 있다는 마음으로 천천히 문제를 해결해 나가면 된다. 오늘 안 되면 내일 하면 되고, 내일 안 되면 그다음 날 하면 된다. 천천히 생각하고 시도해 보아라 결국 만들 수 있게 된다. 

 

댓글