새소식

💻 Programming (프로그래밍)/ETC

게임 프로그래머

  • -

 

1. 게임 속 프로그램 파트

1) 클라이언트

- 클라이언트 개발자란?

게임 속, 실제로 플레이 할 수 있도록 시각적으로 사용자에게 정보를 주고, 게임 속 상호작용을 코딩하는 프로그래머

 

- 개발언어로는 주로 어떤 것을 사용하나?

과거에는 C++를 대부분 사용하였지만, 요즘엔 C# 언어를 더 많이 사용하는 추세다. 

 

예전에는 DirectX(그래픽 개발 지원 프로그램) C++ 언어를 결합해 자체 엔진을 사용하였지만, 요즘에는 유니티(C#, JAVA, BOO 지원), 언리얼 엔진(c++ 지원)등 우수한 게임 엔진들을 사용한다.

 

C++과 C# 모두 데스크톱 애플리케이션, 웹 애플리케이션에서도 사용 될 수 있지만,  간단한 애플리케이션 에서는 C#, 효율적인 애플리케이션을 개발해야 한다면 C++을 사용한다.

C#은 오버헤드(어떤 처리를 위한 간접적인 메모리와 시간)의 상당 부분을 직접 처리하고 C++ 에서는 신경 써서 처리해야하는 부분이 상대적으로 더 많다.

 

 

2) 서버

- 서버 개발자란?

클라이언트에서 보낸 정보들을 네트웍을 통해 전달 받고 그 정보들을 처리 하는 파트, 한 예시론 데이터 베이스에 같이 게임 속 계정 정보들을 저장하여 보관하는 분야로 알 수 있다.

 

- 개발 언어로는?

C++. C#, JAVA 를 많이 사용한다. 운영체재로는 리눅스나 윈도우 중 하나를 선택해서 개발. 내부적으로는 시스템 개발자과 데이터 베이스 관리자로 나뉘는 경우가 많다.

 

3) 게임 프로그래머가 하는 일이란?

- 기획자가 만든 문서를 전달받고 기획자가 원하는 룰을 코딩으로 만듬.

- 그래픽 파트로 부터 이미지와 3D 오브젝트 데이터들을 전달 받음.

 

 

 

'💻 Programming (프로그래밍) > ETC' 카테고리의 다른 글

Anaconda 가상환경 설정  (0) 2022.04.28
Thread(스레드)와 Coroutine(코루틴)의 차이는?  (0) 2022.04.01
게임 관련 직종  (0) 2021.12.23
기획자  (0) 2021.12.23
그래픽 디자이너  (0) 2021.12.22
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.