2023년 1월 1일
08:00 AM
Buffering ...

최근 글 👑

게임 개발자가 되려면? #0

2023. 7. 26. 19:58ㆍ게임 개발에 대한 고찰
반응형

게임 개발자의 길

 

게임 개발자가 되기 위해서 어떠한 노력을 해야 할까?

어디서, 무엇을 배워야 할까?

 

우선 무엇을 배워야 할지 모른다면,

인터넷이나 유튜브 등에 검색을 하는 방법도 있지만

만들고자 하는 게임과 비슷한 게임을 개발하고 있는 회사의 채용 기준을 찾아보는 것도 좋은 방법이다.

 

어떠한 기술이 필요하며, 기초적인 필수적인 부분이 무엇인지 확인할 수 있다.

개발하기 앞서 필수적인 몇 가지 사항이 있다.

  • PC에 대한 기본적인 지식과 프로그램 사용 방법
  • 논리적인 사고
  • 게임 지식과 플레이어의 시선
    ㄴ 게임을 즐기는 유저의 시선뿐만 아니라 게임을 개발하는 입장에서 바라보는 시선이다.

 

프로그램

 

1. 개발언어

  C, C++, Win32, MFC, C#, DirectX 등 여러 언어와 도구가 있다.

  해당 책에서는 가장 중요한 언어는 C++라고 말한다.

  최근에는 C#을 이용한 Unity 등 다른 언어를 사용하는 많은 게임 엔진들이 상용화되고 있지만

  게임 제작에 있어서는 C++ 빼놓을 수 없다.

 

2. 포인터의 이해

  메모리 활용에 대한 이해로 비디오 게임에서는 메모리가 가장 중요하다.

  Java 또는 C#과 같이 가비지 컬렉터(Garbage Collector)가 도와주더라도 게임을 개발할 것이라면

  메모리에 대해서는 확실하게 학습해야 한다.

3. 알고리즘

  게임에서는 다양한 기능들을 제작해야 한다. 알고리즘에 관해서는 추후 다른 글을 통해 자세히 서술하겠다.

  알고리즘을 생각하고 다양한 기능들을 만드는 연습을 하고 싶다면 백준, 프로그래머스와 같은 사이트를 추천한다.

 

4. 게임 프로그래밍 기법

  캐릭터, 오브젝트 이동, 조작, 충돌 판정, 화면 스크롤과 겹침 등 여러 기법이 있다.

  이러한 기법들을 모두 사용해 보고 습득하기 위해서는

  게임을 처음부터 끝까지 만들어 보는 것이 가장 중요하다.

 

5.  2D, 3D 게임

  3차원 좌표, 벡터, 행렬, 물리, 네트워크 등

  수학적인 능력이 필요하다. 단, 문제를 풀어내는 것이 아니기 때문에

  기초적인 개념과 어떤 식으로 사용되는지 정도는 학습하는 것이 좋다.

 

 

참고 서적 : 게임의 교과서

 

반응형