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

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

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

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

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

    7개의 답변이 있어요!

    • 안녕하세요.

      게임 개발에 사용되는 언어로는 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#을 스크립트 언어로 쓰는 것으로 압니다.

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

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