유니티를 처음 사용하는 개발자로서 학습 방향

2021. 5. 27. 19:32유니티(Unity)

안녕하세요 저는 소프트웨어 학부의 학생이자, 저만의 게임을 만들고싶어하는 로망을 가진 흔한 학생입니다.

제가 고등학교, 짧은 대학교 생활을 하면서 해본 개발이라고는

2017

-C언어 처음 사용, app inventor 사용

-서울 해커톤 대회 아두이노&app inventor : 가로등 백업 라이트 제작

-스크래치 지역 아동 교육 봉사

2018

-아두이노, GMS2학습

-app inventor: 스마트 냉장고용 식단 관리&추천 알고리즘,앱 제작

-아두이노&appinventor : 자폐아동들을 위한 aba 학습로봇 제작, 스마트 화분 제작

-GMS2, shaun spalding(유튜브) 온라인 강의로 독학후 2인용 대전게임 제작

-교내 아두이노 멘토

2019

-서울 mbed 해커톤 : 치매 노인 도우미 스마트 화분제작

2020

-소프트웨어 학과 진학

-python 아주 조금 학습,c 조금 더 깊게 공부

 

이렇게 나열해보니 뭔가 많아 보이기는 한데, 전부 다 독학이거나 조금씩 배워 야메로 만든거기 때문에 스스로 기반이 많이 부족하다고 생각하고, 제 마음에 들 정도로 완성도 있게 프로젝트를 끝내 본적이 없습니다. 그래서 저는 유니티로 완성도 높은 프로젝트를 만들기 위해 이번에는 기반을 다져놓고 개발을 해보고자 합니다.

 아마 많은 컴퓨터공학/소프트웨어 학부 학생들이 저와 비슷한 상황이라고 생각합니다. 개발 경험이 한번도 없는 상태에서 개인 프로젝트를 시작하기에는 어떻게 시작하는지, 뭘 공부해야하는지 너무 막막한 상태입니다.

 

이때까지 경험으로는 게임 제작뿐만 아니라 다른 개발분야도 초보자들이 하기 좋은 방법은 모방이라고 생각합니다.

개발자들의 가장 친한 친구가 구글이라는 말이 있듯이, 코딩을 배우기에는 인터넷의 다른 분들의 코드보다 더 좋은 자료는 없다고 생각합니다. 하지만! 이것또한 완전 초보자분들에게는 너무 어렵습니다. 코드의 구조파악은 무슨 한줄한줄 이게 뭔가 싶고 하나씩 찾아서 공부하는데 너무 오래걸립니다.

 

 초보자에게는 순차적인 학습방법이 필요합니다. 그래야 흥미도 잃지않고 차근차근 실력을 늘릴수 있기 때문입니다.

요즘 유튜브에는 없는게 없습니다. 유튜브에 unity tutorial만 치더라도 수 많은 초보자들을 위한 기본강의가 널렸습니다. 저는 주로 다양한 종류가 많은 영어강의를 듣습니다. 사람마다 코딩 스타일도 다르고 가르치는 방법도 워낙 다르다 보니 여러 강의를 들어보는게 좋다고 생각합니다.

 

좀 더 구체적으로 말하자면 저는 2월부터 지금 5월말까지 3개의 강의를 완료했습니다. 가장 처음 들은 강의는learn.unity.com에 있는 유니티 공식 초보자 튜토리얼인 ruby's 2d adventure였습니다. unity공식 사이트에서 추천한 강의답게 프로그래밍을 처음하는 분이라도 따라할수 있는 수준이었으며, 게임제작에 가장 기초적인 부분을 잘 배울수 있었습니다. 원래는 영어였지만 얼마전에 한글로도 나온거 같으니 처음배우시는 분은 따라해보시는걸 추천드립니다.

https://learn.unity.com/project/rubiyi-moheom-2d-cogeubjayong

유니티 사이트에 있는 강의가 생각보다 괜찮다고 생각해 다음 강의도 같은 곳에서 찾아봤습니다. 생각보다 들을만한 강의가 많지않아 중급난이도에서 2D Roguelike, 2d의 로그라이크 강의를 들었습니다. 난이도가 중급이다보니 전에들은 강의와 난이도가 훨씬 차이나더군요. 전 강의가 그냥 유니티에 이런게 있고 대충 이렇게 만들수 있다면, 이번강의는 게임을 만들 때 이렇게 코드를 짜서 만들어야하고 전체적으로 제대로된 게임을 만들때 어떻게 만들어야하는지에 대한 컨셉을 배울 수 있는 기회였습니다. 코딩을 잘 못하는 초보자분들에게는 잠깐 미뤄두는걸 추천드립니다.

https://learn.unity.com/project/2d-roguelike-tutorial?language=en 

가장 최근에 마무리한 유튜버 alvin roe의 beginner platformer seires입니다. 2D게임하면 사이드 스크롤 플랫포머기 때문에 게임을 좀 즐겁게 만들어보고자 하는 분들께 추천드립니다. 영어강의지만 매우 친절하게 가르쳐 주시고 세부적인 내용까지 같이 알려주기때문에 초보자분들에게 가장 추천하는 강의입니다. 이정도만 알아도 어떤 초보자분들이라도 2D게임의 기본은 완전히 정복할 수 있다고 생각합니다.

https://youtu.be/rMr1sHQ0_bc

저는 3개월정도 코딩에 집중을 못해 많이 느리게 강의를 끝냈습니다. 아마 다른분들이라면 1~2달안에는 마무리를 짓고 다음단계로 넘어가실수 있을겁니다.

 3가지 강의를 듣고 제가 만들게임의 컨셉과 어떤게 필요할지 생각해봤습니다. 강의를 계속 듣다보니 C# 문법을 제대로 배우고 들으면 다른 분들의 소스를 보고 공부할때 수월할거라 생각했습니다. 그래서 저는 c# 책이랑 다른 튜토리얼을 같이 병행해보려고 합니다. 그 후에는 기획을 하고, 아마 게임을 만들면서 부족한 부분은 그때그때 공부해 만들어가지 않을까 싶은데, 일단은 책으로 기본실력을 더 쌓아보고자 합니다.

 

긴 글 읽어 주셔서 감사하고 다른 분들의 생각이나 피드백이 있으면 댓글로 남겨주시면 감사하겠습니다!