게임 개발에 사용되는 언어는 무엇이 있나요?
게임 개발에 사용되는 언어는 요즘 뭘 많이 쓰나요? 아직 많이 아는게 없어서 유니티는 c#을 쓰는구나 말고는 아는게 없어요. 파이썬이나 c, c++ 같이 다른 언어들은 어떻게 사용되는지 궁금해요
안녕하세요..
보통 게임에 쓰이는 언어는 C계열의 언어입니다.
게임엔진을 이용하여 프로그래밍을 하는데 게임엔진 종류에 따라 사용하는 언어가 다릅니다.
모바일 게임들은 보통 유니티엔진을 사용하고 C# 언어가 사용됩니다.
PC 게임들은 보통 언리얼엔진을 사용하고 C++언어가 사용됩니다.
게임 개발할 때 유니티나 언리얼 엔진을 많이 사용하다보니 C#을 많이 사용하는 것으로 알고 있습니다.
정말 간단한 게임을 만든다면 유니티나 언리얼까지 갈필요는 없겠지만 그랙픽이 들어가면 유니티나 언리얼을 사용하는게 편한 것으로 알고 있습니다.
특히나 마인크래프트의 플러그인은 자바로 만드는 것으로 알고 있습니다.
인프런에 게임을 만드는 강의를 보면 파이썬, C++, 자바스크립트로 게임을 만드는 영상도 있습니다.
게임 개발에서 게임 엔진 내부 언어로 쓰이는 프로그래밍 언어는 많은 수가 C++이나 C#을 쓰는 것으로 알고 있습니다.
그 외에 자체 개발 엔진으로 진행되는 게임에는 C++, C#이 아닌 다른 언어로 진행되기도 하는데 공개된 적이 없기 때문에
어떠한 언어를 쓰는지는 알 수 없구요. 상용화되어 일반인도 사용이 가능한 엔진 다수는 C++과 C#이 다수로 알고 있습니다.
게임을 만드시는 게 목적이시라면 게임 개발 엔진 중 하나인 유니티 (unity) 사용을 추천드립니다.
Unity는 Unity Technologies에서 개발된 게임 엔진으로, 다양한 게임을 간편하게 만들 수 있습니다.
프로그래밍이 처음이시라면 “스타트업 Unity 2D 게임 개발” 책을 추천드립니다.
pc 게임이라면 c계열 , 안드로이드라면 자바 배우시면 됩니다만
우선 코딩의 맛을 아래 링크에서 접해보시기 바랍니다!
https://scratch.mit.edu/ 여기를 추천드리구요
https://scratch.mit.edu/explore/projects/all <== 여기는 다른사람들이 스크래치로 만든 게임등을
플레이할 수 있는곳이데요
나름 재미있을거라 생각합니다 ( 본인이 직접 만들수도 있음 )
그리고 스크래치에서의 코딩이 자신의 적성과 잘 맞다고 생각되면 그때 프로그램 개발을 어떤 목적으로 할것이냐에
따라서 배워야 할 언어가 틀려지기때문에,
스크래치에서 경험을 쌓은후 다시 재 질문해주시기 바랍니다!