게임을 개발하는데 대부분 C++로 만든다고 들었습니다. 구체적으로 어느정도까지 C++ 공부에 투자해야 좋은걸까요? 템플릿, boost 같은 것 까지 다 알아야 하는걸까요?
|
|
|
|
|
|
|
네. 알아야 합니다. 물론 꼭 알아야 하는 것은 아니고 알면 더 좋고 결국 알게 되실 겁니다. 사실 이런 질문은 대개 별로 좋지 않은 느낌을 줍니다. 어느 정도까지 공부해야 좋은걸까요 라는 질문은 어느 정도까지 해야될까 재어보고 판단해야겠다는 느낌이 들거든요. 게임을 정말 개발하려고 한다면 재어보지 않고 개발할 수 있을때까지 공부하겠죠. 어디까지 알아야할까요 라는 질문을 정작 그것을 알기도 전에 질문한다는것은 그 대답을 들어보아도 아무런 도움이 되지 못합니다. 게임을 개발하고 싶다면 그저 공부하세요. |
||
|
|
|
|
배움에 끝이란 없지 않을까요. |
||
|
|
|
|
표준이나 안정된 코드의 중요성을 알게되는 날이 올겁니다 그리고 나서 무얼 만들때 , 내가 그걸 만들기전에 boost나 기타 훌륭한 라이브러리를 먼저 찾게될날이 올거라 믿어요. 저도 노력 많이 하지만 , 안정되고 버그없는 코드를 만들기가 힘들죠 , 그래서 이미 검증된 라이브러리들이 참 고맙게 느껴집니다, 수고를 많이 덜어주니까요 |
||
|
|
|
|
다 공부하고 시작하려 하지 마세요. |
||
|
|
|
|
C++ 을 잘 모른다고 게임을 못 만드는 것은 아닙니다 ~(-_-)~ SDL 이나 ORGE 같은 공개 엔진을 사용하다보면 흥미도 생기고 자연스럽게 무엇을 공부해야되는지도 알게됩니다 : ) |
||
|
|
|
|
간단한 C++문법과 OOP에 대한 이해 그리고 graphics 파이프라인에 대한 이해 directX/openGL API를 어느정도만 다룰 수 있어도 간단한 게임 개발이 가능합니다. 하지만 더 효율적이고 지속적으로 관리 가능한 프로그램을 작성하려면 다양한 개발 이론을 익히고 그에 해당하는 라이브러리들을 사용하거나 만드셔야 됩니다. 처음 부터 모두 공부하고 개발에 들어갈 수는 없으니 필요성을 느낄때 찾아서 공부하고 적용하시는 방법이 현실적이라고 생각됩니다. ^^ |
||
|
|