상기의 사진은 오늘 방정리를 하며 버리는 책들입니다.
몇번이나 홈페이지, 블로그를 통해 3, 4달 간격으로 꽤나 많은 책들을 버린다고 공고해왔고
어느 분이든 제발 가져가달라고 부탁했지만 짧지않은 현업 개발자 생활 동안,
한분도 가져가신 분은 안 계셨드랬죠. -_-;;
오늘 포스팅의 주제는 책들을 가져가달란 부탁(?)도 있지만,
(쌓인 책들이 말해주듯) 각각 다른 분야의 공부와 책이
어째서 게임 개발자에게 나름의 필독서인지를 포스팅하기 위함입니다.
1) 마스터링 윈도우즈 2000 서버
- 이 책은 2000년 당시 비트아카데미 시절 스터디했던 책입니다.
결국 계정과 보안, 그리고 Active Directory 관리와 IIS 사용법이 대부분을 차지합니다.
이건 SE(System Engineer)쪽 파트다, 게임 개발자에겐 필요없다! 라고 생각하는 분이 있을지도 모르겠지만,
우리가 갖고 노는 OS는 윈도우즈 NT의 족보를 따르고 있으며
우리는 OS위에서 작업하는 사람들이란 거죠.
즉, 개발 이전에 운영체제에 대해 SE만큼 알고 있어야 제대로된 프로그램이 가능합니다.
서버든, 클라이언트든 관계없이 안정된 OS에 대한 지식은 그야말로 기초 중에 기초입니다.
...그러나 갈수록 요즘 학생들이나 신입은 운영체제 사용법, 다시 말해 윈도우 사용법 자체를 모르는 분들이 너무 많더군요.
안다고 해봤자 정말 컴맹 수준으로 클릭하면 작동된다라는 것밖에는요.
더우기 Console에서는 디렉토리 개념조차 없는 분들이 간혹 보입니다.
C언어를 제대로 이해한다는 것은 UNIX를 제대로 이해한다는 말이고
윈도우 API를 이해한다는 것은 윈도우를 제대로 알고 있어야 합니다.
그런 개념이 없는 프로그래머는 "자리 컴퓨터에서만 돌아가는 프로그램"밖에 만들수 없습니다.
2) 어바웃 ASP.NET & ADO.NET
- 아무리 게임 개발자라도 웹언어와 친해져야 합니다.
게임을 담는 그릇이며 1차적인 서비스 최전방 언어이기 때문입니다.
그중 마이크로소프트의 웹개발 플랫폼이 ASP.NET입니다.
클라이언트건 서버건 웹과 통신할 일, 의외로 많고요,
(간단히 피망을 생각해봅시다. 게임이나 메신저가 작동 중이면 쪽지는 해당 클라이언트가 받습니다.
없다면? 웹에서 팝업이 뜨죠.)
아직 사례는 없지만 웹서비스(흔히 기획자들이 말하는 웹서비스가 아닙니다.)는 차후 클라이언트 로직 구현부분을 대체할 만한 기술입니다.
3) PHP 웹프로그래밍
- 위와 같은 내용입니다. :D
4) C언어 포인터
- 솔까말, 게임 공부한다고 하는 학생들중 포인터와 배열조차 제대로 사용하시지 못하는 분, 되게 많습니다.
혹시 읽으시는 분중 상처를 받으실까봐 자세한 설명은 생략합니다. ^^;;
5) C# Web Service
- 위에서 언급한 웹서비스죠. 결국 TCP/IP 80번 포트로 함수를 내보는 것인데
플래쉬로 만든 게임이건 C++로 만든 게임이건, 실버라이트로 만든 게임이건
함수의 공통 사용을 위한 좋은 대안이 될수 있습니다.
6) 3ds max 5.x 건축 & 인테리어
- 이 책 CD에 있는 몇가지 예제가 필요해서 주워온 책입니다.
MAX야, 3D 개발자에겐 "2D 개발자와 포토샵"과 같은 관계라 할수 있지요.
7) MFC with Visual C++
- 이 책 꽤나 좋았다고 기억납니다.
초보시절 CString 관련으로 해서 참조 많이 했드랬어요.
간혹 게임 개발자는 MFC 쓸일이 없다고 착각하는 학생들이 너무너무 많은데,
게임 개발자는 별나라 직업이 아닙니다.
윈도우즈 클라이언트/서버 개발자가 빠른 화면 처리를 위해 다이렉트X API를 사용하는 것에 불과합니다.
그런 가운데 MFC는 사실상의 윈도우 표준 개발 네이티브 플랫폼입니다.
직접 써도 되고 그 안에서 참조할 것이 너무나 많지요.
고수라고 불리는 분들을 보세요(Rhea君은 물론 아닙니다.), 특정 개발 방법과 플랫폼만 믿고 있지 않습니다.
...이렇듯 개발자는 많은 공부 & 책을 접해봐야만 합니다.
그래서 게임 프로그래머 방에서도 이런 웹과 운영체제, MFC 같은 책들이 막 굴러 다니는 것이지요.
새책같은 책도 있고 이래저래 밑줄 쳐진 책도 있습니다.
한 일주일정도 쌓아두었다가 버릴 예정이니 아무 분이나 가져가세요. ^^
