아하
  • 토픽

  • 스파링

  • 잉크

  • 미션


남다른바다사자153

남다른바다사자153

20.09.28

게임개발 질문입니다.(초보자수준)

게임개발에 관심이 많은 30대초반 직장인입니다.

어떻게 시작하여야 될지 몰라 이렇게 질문 올립니다.

어떤 언어로 시작해야 되며 어떤 지식수준을 갖춰야 할지

세분화해서 답변좀 부탁드리겠습니다.

    7개의 답변이 있어요!

    • 조신한박쥐3

      조신한박쥐3

      20.09.28

      안녕하세요.

      게임 개발에 사용되는 언어로는 c#, c++ 이 있습니다.

      게임 개발시 사용하는 개발툴을 게임엔진이라고 하는데, 언리얼엔진과 유니티엔진이 있습니다. 이 엔진에 따라 사용하는 언어가 다릅니다.

      언리얼엔진을 사용하는 경우에는 c++이 사용되고, 유니티엔진을 사용하는 경우에는 c#이 사용됩니다.

    • 보통 게임에 쓰이는 언어는 C계열의 언어입니다.

      게임엔진에 따라 사용하는 언어가 다른데

      ​모바일 게임들은 보통 유니티엔진을 사용하고 C# 언어가 사용됩니다.

      PC 게임들은 언리얼엔진을 사용하고 C++언어가 사용됩니다.

      ​사용하는 엔진에 따라 C#이나 C++ 을선택하셔서 공부하시면 됩니다.

    • 게임을 개발하는 게임 엔진이 있습니다.

      보통은 유니티나 언리얼 엔진을 사용하여 게임을 개발하는 것으로 알고 있습니다.

      많이 사용되는 두 엔진은 C#을 이용해서 게임 프로그래밍을 작성 할 수 있습니다.

      아래는 게임개발 관련 강의 들입니다.

      프로그래밍 언어를 배우기전에 어떤 것인지 한번쯤은 들어보고 따라해보는 것은 어떠할까 합니다.

      프로그래밍 언어를 먼저 배우게 되면 흥미를 빨리 잃어버릴 수가 있습니다.

      https://www.inflearn.com/courses/it-programming/game-dev

    • 우선 프로그래밍 개념부터 잡으시는 걸 권장드립니다. 프로그래밍을 배울수 있는 사이트는 "생활코딩"이라는 무료 온라인 강좌 사이트입니다. 많은 프로그래밍 언어와 기법들을 잘 정리하고 쉽게 전달해주니까 참고하셔서 공부해보세요.

      https://opentutorials.org/course/1

      기본적으로 추천드리는 "프로그래밍이란?"란 강의를 한번 들으시고,

      https://opentutorials.org/course/3930/26661

      "프로그래밍 언어"에 대한 주제의 강의를 한번 들으시는 추천드리겠습니다.

      https://opentutorials.org/course/1688/9339

      가장 기본이 되는 언어가 C언어입니다.

      C언어를 공부하고 싶다 하시면, 초급자 전용 추천드리는 책 "Hello coding 프로그래밍"추천드립니다. 게임 개발자 출신인 김포프님이 만드신 책입니다. 정말 쉽게 잘 설명 하니 정말로 추천드리는 책입니다.

      https://m.hanbit.co.kr/store/books/book_view.html?p_code=B6832340619

      강좌와 블로그 겸용은,

      C언어 무료 공부하기 블로그를 소개해드릴꼐요.

      https://blog.naver.com/tipsware/221198607335

      블로그지만 영상도 있으니 차근차근 단계별로 공부해 보세요. 이런 무료 강좌도 비싼 강좌에 비해 나쁘지 않고 충분히 좋습니다.

      그리고 추가로 추천드리는 강좌는 "언제나 휴일" 강좌입니다.

      http://ehpub.co.kr/category/programming-language/c-language/

      C계열의 윈도우즈 프로그래밍 강좌들을 동영상 및 글로 블로그에서 가르쳐줍니다. 열심히 배우셔서 잘 따라 가시길 바랍니다.

    • 아주 단순하게 코딩의 맛을 보시려면

      https://scratch.mit.edu/ 여기를 추천드립니다

      https://scratch.mit.edu/explore/projects/all <== 여기는 다른사람들이 스크래치로 만든 게임등을

      플레이할 수 있는곳이데요

      나름 재미있을거라 생각합니다

      그리고 저기서 자신의 적성과 잘 맞다고 생각되면 그때 프로그램 개발을 어떤 목적으로 할것이냐에

      따라서 배워야 할 언어가 틀려지기때문에,

      스크래치에서 경험을 쌓은후 다시 재 질문해주시기 바랍니다!

    • 게임을 만들고 싶으시면 유니티 (unity) 사용을 추천드립니다.

      Unity는 Unity Technologies에서 개발된 게임 엔진으로, 다양한 게임을 간편하게 만들 수 있습니다.

      프로그래밍이 처음이시라면 “스타트업 Unity 2D 게임 개발” 책을 추천드립니다.

      프로그래밍 기본은 아신다면 “유니티 게임개발 스타트업” 책을 추천드립니다.

    • 우선 첫 시작으로 프로그래밍 언어를 배우는 것이 우선이라 봅니다. 게임을 개발하기 위해서 상용화된 게임 엔진을 쓰거나

      또는 자체적으로 게임엔진을 개발하여 이용하게 될 것인데 게임 엔진에서 쓰이는 언어들 중 다수가 C++이나 C#을 스크립트 언어로 쓰는 것으로 압니다.

      그 외에도 컴퓨터공학에서 배우는 지식과, 그래픽관련 라이브러리 지식, 네트워크, 등의 여러 지식들이 필요합니다.

      프로그래밍 실력의 경우 생각하고 있는 것을 직접 코딩하여 표현할 수 있을 정도의 실력이 필요합니다.