특히 AddressableAssetSystem을 활용한 리소스 최적화와, UGUI 기반 UI 인터페이스 구현, 다양한 해상도 대응 구조 설계 등 클라이언트에 특화된 기술들을 집중적으로 실 습했습니다.
팀원은 기획자, 그래픽 디자이너, 클라이언트 프로그래머(본인)로 구성되어 있었으며, 제 역할은 주로 UI시스템 구현, 캐릭터 제어, 씬전환과 로딩 구조설계 등이었습니다.
클라이언트 프로그래머로서 가장 중요하다고 생각하는 능력은 무엇인가요?
클라이언트 프로그래머로서 가장 자신 있는 기술 또는 구조는 무엇인가요?
대학에서 컴퓨터공학을 전공하면서 C++, C#, Java 등 다양한 언어를 익히며 프로그래밍 기초를 다졌고, 이후 Unity, UnrealEngine을 활용한 게임 개발 프로젝트를 수행하면서 '클라이언트 프로그래머'라는 역할에 본격적으로 매력을 느꼈습니다.
기초언어 역량 강화, 둘째는 엔진 기반 실습 프로젝트 수행, 셋째는 실무환경과 유사한 시스템 설계 및 최적화 경험입니다.
Unity에서는 2D 횡스크롤 게임과 3DRPG 게임을 기획-제작하였고, 캐릭터 이동, 애니메이션 상태 전환, UI 구성, 인벤토리 시스템 구현 등을 경험했습니다.
클라이언트 기반으로 제작한 RPG 게임 프로젝트에서 '플레이어 캐릭터가 특정 상황에서 이동을 멈추지 않는 버그'를 겪은 경험이 있습니다.
캐릭터가 벽에 붙었을 때 물리충돌로 인해 이동 방향이고정되어버리는 현상이었고, 일정 시간 이후에도 상태가 초기화되지 않아 유저가 컨트롤을 잃는 심각한 문제였습니다.
팀원은 기획자, 그래픽 디자이너, 클라이언트 프로그래머(본인)로 구성되어 있었으며, 제 역할은 주로 UI시스템 구현, 캐릭터 제어, 씬전환과 로딩 구조설계 등이었습니다.
초기에는 각자 파트를 나눠 진행했지만, 기획변경이 자주 발생하면서 그래픽 리소스와 UI 요소의 수정이 빈번해졌고, 이는 코드 수정으로 이어지는 비효율로 연결되었습니다.
이에 저는 프로젝트 진행시스템을 개선하고자, 매주 구글 스프레드 시트 기반 태스크보드와 변경 이력관리 시트를 도입했고, UI와 관련된 요소는 XML 기반의 템플릿을 생성하여 디자이너가 직접 수정할 수 있도록 시스템을 분리했습니다.
클라이언트 프로그래머로서 가장 중요하다고 생각하는 능력은 무엇인가요?
[자기소개서] 컴투스 인턴 클라이언트 프로그래머 자소서 최근 3년간 플레이한 게임 Top3와 달성 수준, 일평균 게임 플레이 시간, 과금 결정 시 영향을 미치는 요소를 작성해주세요.
더불어, 팀 단위로 진행한 게임잼 및 교내 프로젝트에서는 클라이언트 프로그래머로서 ..
[자기소개서] 컴투스 인턴 클라이언트 프로그래머 자기소개서(자소서) 프로젝트 과정에서 발생하는 버그를 체계적으로 디버깅하며 문제 해결 능력을 향상시켰고, 코드 최적화와 리소스 관리에 신경 쓰면서 게임 성능을 개선하는 데에도 집중했습니다.
더불어 팀 단위로 진행한 게임잼 ..