게임프로그래밍을 공부하는 방법


게임프로그래밍공부하는 방법? -버거형- : 네이버 블로그

게임프로그래밍을 공부하는 방법? -버거형- 안녕하세요!! 쥬신게임아카데미에서 후학양성에 힘쓰고(?)있는 버거형입니다. 이번 포스팅은 게임프로그래밍을 공부하는 방법에 대해서 이야기를 하고 싶어요. 많은 학생들을 가르치다보면, 공부 방법이 잘못되어있어서 시간투자대비 효율이 너무 안나오는 경우가 많더라구요.

주어진 시간은 짧은데 비해 공부해야할 양은 어마어마한 게임프로그래밍 공부...좀 더 효율적으로 할 수 있는 방법은 없을까라는 고민에서 제가 제자들에게 조언했던 몇 가지 내용들을 간추려서 이야기 해 볼까 합니다.


학원에서 공부할 때에는 반드시 복습에 치중하라.

가끔 학생들을 가르치다보면, 복습보다도 예습에만 치중해서 공부를 한다거나, 복습도 채 하기전에 과제부터 급하게 들이대는 제자들이 많아요. 우선 성급한 예습은 잘못된 지식을 가지게 되는 경우가 생각보다 많습니다. 독학의 단점과도 일맥상통하기도 하네요. 기초 지식이 전무한 상태에서 성급한 마음에 게임프로그래밍에 관련된 서적들을 급하게 들여다보며 이해해가다보면, 잘못된 방식으로 이해하는 경우가 생각보다 많더라구요. 결국, 잘못된 지식을 위해 자습실에서 몇시간을 낭비한 꼴을 만들고 말지요. 물론, 아에 안하는것보다는 비교할 바가 아니긴 하겠지만, 효율적이다라고 이야기하긴 모호한 것 같네요. 저는 항상 그 무엇보다도 복습을 강조한답니다. 수업시간에 이야기한 내용을 다음 날 다시 되물었을 때 생각보다 대답을 하지 못하는 학생들이 굉장히 많아요. 참.. 그럴 때 마다 분노가 치밀어 오르기도 하지요...(저같은 경우는 처절하게 응징을 하긴하지만;;) 기본 수업시간에 이야기했던 내용들(학원생들이 아니라면 동영상강의라던가 전날 책에서 봤던 내용들)을 제대로 이해하지 못한채로 이 후 과정들을 또 공부하려다보면, 당연한 이야기겠지만 절망하게 될겁니다. 게임프로그래밍이라는건 기초가 되어있지 않을 때, 아에 뒷과정에 대한 내용들을 전혀 습득할 수 없는 경우가 많아요. 시중에 나와있는 인터넷 강의라던가 서적들도 저자들 나름의 수업 순서대로 구성되어있는 것이고, 그 순서대로 따라왔을 때 가장 효율이 높기때문에 그렇게 구성한것 아닐까요? 그런데 독학 하시는 분들 중, 어떤 분들은 난 오늘 동영상을 봤으니깐 공부한거야!!, 오늘은 책의 한 단원을 다 읽었으니 공부한거야!! 라는 안일한 생각을 가지고 있는 경우가 많습니다. 억지로 진도를 나가지마시고 하나하나 꼼꼼히 이해해 나가는것이 굉장히 중요하다고 생각해요^^ 저희 쥬신게임아카데미의 학원생들의 경우, 수업시간에 제가 이야기하는 내용들의 요점을 간단히 필기한 후 수업종료후에 반드시 그 포인트들에 대해서 다시 한번 고민해보고 이해해보라고 이야기하고 있습니다. 혹여, 이해안되는 내용이 있다면 교무실에 짱박혀있는 저에게 꼭 물어보라고도 이야기하고 있구요. 이 복습을 잘 수행하지 않고 꼭 나중에 이 길이 제 길이 아닌가봐요 라며 울며 찾아오는 학생들이 있어요. 재능문제가 아니라 단순히 공부방법이 잘못된 것이라고 생각합니다.

더이상 책 들여다보지말고, 먼저 코딩부터 해라.


저희 쥬신게임아카데미에서 자습실을 스윽 돌아보며, 어느 정도 중간정도의 과정을 배우고 있는 학생들이 자료구조, 알고리즘, 시스템...이런책들 펴놓고 들여다보고 있는것을 보면 전 과감히 뒤에가서 등짝을 후려갈깁니다. 아 물론, 어느정도 코딩능력이 되는 친구들의 경우에는 되려 이 중에 무엇을 보는것이 더 좋다라고 조언해주는 경우도 있지만, 코딩능력이 부족한, 즉, 구현능력이 부족한 친구들이 쓸데없이 주변 친구들이 본다고 해서 이론서를 책상위에 올려놓고 눈으로 읽고있는 친구들이 꼭 있어요. 현재 코딩능력이 부족하다면, 이 또한 안좋은 습관이라고 확신합니다. 게임프로그래머라면 추 후 실무에서도 결국, 코딩으로 뭔가를 만들어 나가는 사람들입니다. 참고로 저는 말로만 무언가를 할 줄안다, 이렇게하면된다, 저렇게하면된다하는 사람들을 가장 싫어합니다. 그냥 묵묵히 자기 할 일을 실제 수행하고 추후 결과로 보여주는 사람들이 정말 최고라고 생각하지요. 마찬가지에요 프로그래머라면 당연히 코딩이 우선 시 되어야 합니다. 코딩은 할 줄모르지만 머리로는 어떻게하는지 안다? 애초에 말이 안되는 거라고 생각하지않으세요? 당연한 말이지만, 그냥 너는 할 줄 모르는 겁니다. 우선 코딩부터하세요. 물론, 자료구조, 알고리즘, 시스템등이 필요없다는 것은 아닙니다. 코딩을 하면 할 수록 위의 사항들이 중요하다는건 더욱 느끼게되지요. 다만, 코딩을 모르는 상태에서 겉으로 핧는 이론과 코딩을 하면서 실제 몸으로 느낀 이론은 결과와 응용부터 질이 다르게 될것입니다. 저는 제 학생들에게 이야기합니다.

우선 코딩부터하고 졸업하고 취업준비할 때에 자료구조, 알고리즘, 시스템프로그래밍 책펴두고 읽고 구현해봐라.. 아마도 코딩이 미숙한상태에서 보는것 보다 훨씬 더 빠르게 그리고 명확히이해되기 시작할 것이다. 그게 진짜 효율적인 공부다

라고 말이지요... 어쩌면 제 독단적인 생각일 수도 있고, 맞지않는 이야기일 수도 있습니다. 다만, 제가 쥬신게임아카데미에서 대략 5~6년간 게임프로그래밍 강의를 하며 느껴왔던, 그리고 해주고 싶었던 이야기를 끄적거린것이랍니다. 어느정도라도 도움이 되셨길 바라네요^^ 이상! 쥬신게임아카데미 버거형이었습니다. 소중한 인연을 드립니다. Written By Burger In Jusin Game Academy



#게임공부 #게임프로그래밍공부 #게임학원 #게임공부하는방법 #쥬신게임아카데미 #버거형

​쥬신게임아카데미 ㅣ쥬신게임개발학원 ㅣ서울시 구로구 구로동 197-5 삼성IT밸리 208호, 211호 

사업자 등록번호 : 113-90-87380 ㅣ대표자명 : 최영준 ㅣ학원설립.운영등록번호 : 제 4709 호  

Copyright(c) 2010 JUSIN GAME ACADEMY. ALL Right Reserved