직무 설명
주니어 게임 엔지니어로서, 새로운 게임 프로젝트 개발에서 게임플레이 메커니즘, 게임 시스템 및 핵심 기능을 구축하고 구현하는 중요한 역할을 수행하게 됩니다. 이 직책은 기술적 솔루션과 창의적인 비전의 원활한 통합을 보장하기 위해 크로스 기능 팀과 긴밀히 협력해야 합니다. 게임 애플리케이션 및 서비스 전반에 걸친 메타게임 비즈니스 로직을 설계, 구현 및 테스트하고, 게임 기능을 지원하는 API 엔드포인트의 정의 및 실행을 담당하게 됩니다. 내부 게임 서비스에 대한 깊은 이해는 새로운 프로젝트에 효과적으로 통합하여 일관성과 확장성을 보장하는 데 필수적입니다. 또한 UX 디자이너 및 아티스트와 협력하여 UI 통합, 모션 애니메이션 및 전반적인 게임 개발 프로세스에 대한 모범 사례를 수립할 것입니다.
주요 책임
- 새로운 프로젝트를 위한 게임 시스템, 기능 및 게임플레이 메커니즘을 개발 및 유지하며, 디자인 사양 및 기술 요구 사항과의 일치를 보장합니다.
- 게임 앱 기능 및 백엔드 서비스를 지원하기 위해 API 엔드포인트 생성 및 통합을 포함한 복잡한 메타게임 로직을 설계, 구현 및 테스트합니다.
- 시니어 엔지니어 및 이해관계자와 협력하여 게임 요구 사항을 분석하고 기술적 문제를 식별하며 혁신적인 솔루션을 제안합니다.
- 팀원의 작업에 대한 철저한 코드 리뷰 및 디자인 평가를 수행하여 코드 품질 및 시스템 아키텍처 개선을 위한 실행 가능한 피드백을 제공합니다.
- UI 자산, 모션 애니메이션 및 인터랙티브 요소를 게임 프로젝트에 통합하여 전반적인 디자인과 시각적 및 기능적 일관성을 보장합니다.
- 프로토타이핑, 테스트 및 디버깅을 포함한 반복적인 개발 주기에 참여하여 게임 기능을 개선하고 성능을 최적화합니다.
- 향후 개발을 위한 명확성과 유지 보수성을 보장하기 위해 기술적 프로세스, 시스템 설계 및 API 사양을 문서화합니다.
- 게임 개발 관행 및 방법론의 발전에 기여하기 위해 업계 동향, 도구 및 기술에 대한 최신 정보를 습득합니다.
직무 요구 사항
- C#, Python 또는 JavaScript와 같은 프로그래밍 언어에 능숙하며, 게임 개발 원칙 및 관행에 대한 탄탄한 기초를 갖추고 있어야 합니다.
- Unity 또는 Unreal Engine과 같은 게임 엔진 경험 및 스크립팅, 자산 관리 및 파이프라인 워크플로우에 대한 친숙도가 필요합니다.
- RESTful 서비스, 데이터 구조 및 게임 기능을 위한 백엔드 시스템을 포함한 API 개발 및 통합에 대한 지식이 필요합니다.
- 기술적 문제를 분석하고 해결하여 플랫폼 전반에 걸쳐 안정적이고 효율적인 게임 성능을 보장할 수 있는 능력이 필요합니다.
- 개발 과정에서 디자이너, 아티스트 및 다른 엔지니어와 효과적으로 협력하기 위한 강력한 커뮤니케이션 능력이 필요합니다.
- 고품질 코드 및 게임 시스템의 원활한 통합을 보장하기 위한 세부 사항에 대한 주의와 문제 해결 능력이 필요합니다.
- 반복적인 프로젝트 관리를 위한 버전 관리 시스템(예: Git) 및 애자일 개발 방법론에 대한 기본적인 이해가 필요합니다.
- 게임에 대한 열정과 기술적 혁신 및 창의성을 통해 몰입적이고 매력적인 경험을 제공하기 위한 헌신이 필요합니다.