개발자
안녕하세요 게임 제작을 목표로 독학 중인 23살 입니다. 현재 이산 수학 공부 중에 있으며 언어 공부도 병행 중입니다. 전에 고등학교 때 포인터 까지 배운 기억이 있어서 C언어를 공부하고 있었는데요 친구가 C보단 파이썬이 낫지 않겠냐고 해서 고민이 되기 시작합니다. 나중에 게임제작에서 언리얼을 사용하면 C++ 유니티를 사용하면 C#을 사용하는 걸로 알고있습니다. 저는 C++ 과 C#을 배울 때 C가 도움이 되지 않을까? 라는 생각을 가지고 있었는데 친구의 말에 조금 흔들려서 고민 중입니다. 그냥 배웠었던 C를 공부하는게 나을까요 아니면 새로 파이썬을 공부하는게 나을까요?
답변 5
인기 답변
안녕하세요! 파이썬이 낫지 않겠냐를 들었을때 흔들렸던 이유가 뭔가요? 게임 개발에 대해 깊이 알지는 못하지만 프로그래밍 언어 관점에서 본다면 C++이 C에서 파생된 언어라 그나마 유사하지만 지금은 많은 부분이 더 발전된 것으로 알고 있습니다. C#은 아예 다른 느낌이구요. 개인적으로 C를 공부하는 이유는 컴퓨터가 프로그래밍 언어와 어떻게 상호작용하는지에 대한 견해를 넓히기 위함이라고 생각합니다. C를 파이썬이나 C# 같은 언어와 비교했을때 조금 더 컴퓨터 친화적인 언어라고 생각하기 때문이에요. 예를 들면, 말씀하신 포인터의 개념이나 메모리 관리를 직접 해줘야하는 부분이요. 개발자 입장에서 파이썬이나 C#은 이런 부분을 직접적으로 제어하면서 작업할 경우가 드물긴하죠. 이런면에서 볼때 C를 공부하면 프로그래밍 언어가 어떻게 돌아가야하는지 근본적으로 배울 수 있고, 그 지식을 바탕으로 C++과 C#을 이해하는데 어느정도 도움이되지 않을까 싶습니다. 하지만 딱 거기까지 인 것 같아요. C++이나 C#을 더 잘하고 싶으시다면 C++이나 C#을 더 깊이 있게 공부하시는 걸 추천드립니다. 반면 파이썬을 배운다면 C로 뭔가를 만들어내는 것보다 확실히 더 빠르게 작업하실 수는 있을거에요. 좀 더 개발자 친화적인 언어니까요. 하지만 파이썬이 인디 게임 개발 외에 큰 규모의 게임 개발에서도 쓰이는지는 잘 모르겠네요. 목표하시는게 어디냐에 따라서 달라질 것 같습니다. 결론은 질문자님이 파이썬에 혹했던 이유 그리고 게임 개발자로서의 목표가 무엇인지에 따라서 파이썬이라는 언어를 배울지 말지 결정하시면 될 것 같습니다. 개인적으로 배워서 나쁠건 없다고 생각합니다. :) (언어에 대한건 사견이라 여러 사람의 의견을 받아보시길 추천드립니다)
인기 답변
둘 다 하시는 건 어려우실까요? 언어를 따지면 갑론을박에 끝이 없다고 생각합니다. 10년 넘게 C를 했습니다만, 결론은 하나의 언어로 먹고 살기(잘하기) 어려운 세상 이기도 합니다. 자바의 근간이 어떤 걸로 이루어 졌는지 혹시 아시나요? C는 왜 속도가 빠를까요? 파이썬의 장점은 무엇이고 한계는 어디일까요? 모든 문제 해결에 단 하나의 정답이 없는 곳이 프로그래밍이 아닐까 생각 합니다. 언어는 도구일 뿐, 목표 하시는 바를 명확히 하시면서 도구로써 활용하시는 방향을 제안 드립니다. 그래서 두 개 모두 나아가 더 많은 언어를 접하시고 장단점과 특징을 파악하면서 주류 언어를 택하시고 스킬업 해보시는 건 어떠신지요?
저희 고등학교에 C# 유니티를 사용해서 개발을 하는 게임개발 전공자들이 꽤 있습니다. 다들 C언어를 거치고 C#을 하긴했지만 별로 C를 배웠던게 그렇게 크게 작용하지는 않는다고 듣긴했습니다. 하지만 저는 그래도 C를 추천드립니다. 개발 환경이라던가 변수 선언과 같은 규약부분에서 파이썬보다 근접할테니 언어에 관에서는 별로 신경쓰실필요 없습니다. 단순히 지금상황은 컴퓨터 언어와 친해지자 이런 상황이기때문에 어차피 게임개발 전공이시면 나중에 둘다 안쓰긴해요 그냥 C가 맞다고 봅니다 전
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!