이번에 신입으로 입사하여 열심히 공부를 하고 있는 게임 서버 프로그래머 꿈나무입니다.
제가 입사한 회사에서는 현재 redis, django 등을 활용하여 python http서버를 통해 개발을 하는데요, 나중에 회사에서 MMORPG를 개발하게 되면 제가 주도적으로 그 역할을 수행하고 싶습니다.
위의 역할을 수행하기 위해서 제가 궁금한 것은 아래의 사항입니다.
1. 주로 개발에 사용되는 언어는 어떤 것인가요? 보통 C를 사용하시나요? 원래는 제가 진성 C언어파였는데, 최근 Python을 공부해보니 몇몇 모듈을 C로 만들고 이를 Python 환경에 활용하는 것을 통해서 어느 정도의 속도와 빠른 개발 속도를 추구하는 방식도 보여서 질문드립니다.
2. 프라우드넷이 많이 사용되는 것 같은데, 혹시 엔진을 사용하셨다면 어떤 것을 사용하셨었나요? 특별히 선택하신 이유도 있으시다면 말씀해주시면 감사하겠습니다.
3. 엔진 외에 다른 것들은 주로 어떤 것을 사용하셨는지, 그것을 선택하신 이유 또한 있으시다면 말씀해주시면 감사하겠습니다! ex) redis, mongoDB, Jetbrain의 라이더나 파이참, 비쥬얼 스튜디오 등등..
4. 혹시 C로 처음부터 끝까지 엔진을 다 제작하신 분도 계신가요? 계시다면 어떤 서적을 참고하셨었나요?
일단 제가 검색을 해서 사놓고 공부를 하고 있는 책들은 '게임서버프로그래밍 교과서(배현직 저)', '멀티플레이어 게임 프로그래밍(조슈아 글레이저, 산제이 마드하브 저)', '온라인 게임 서버 프로그래밍(한동훈 저)'입니다.
(아직 책들을 다 완독하지는 못했습니다 ㅜㅜ..)
업무가 익숙해지면 여가시간을 활용해서 락스텝을 활용한 스타크래프트 같은 게임, P2P를 활용한 격투게임, 그리고 마지막으로 MMORPG 게임을 제가 제작한 서버 환경으로 구현해보는 것이 목표입니다. 이를 위해서 위에 질문을 드렸는데, 이에 대한 답변을 실제적인 경험을 섞어서 말씀해 주시면 정말 감사하겠습니다!
끝까지 읽어주셔서 감사드립니다. 한 주간도 고생많으셨고, 남은 하루도 좋은 하루되시기 바랍니다!
감사합니다!