이름을 정확하게 입력해 주세요
저는 22년도부터 게임 개발을 동아리에서 배우기 시작해서 지금까지 팀 프로젝트, 스마일게이트 윈터 데브캠프, 개인 프로젝트 등 다양하게 경험해 왔습니다. 기존에는 안일한 생각으로 이렇게 경험을 쌓고 추가적으로 코딩 테스트와 면접 준비를 혼자서 진행하면 무리없이 개발자로 취업 할 수 있을것이라 생각했으나 현실은 달랐습니다.
1년이 넘어가고 2년째가 되면서부터 공부의 연속성, 지속성, 집중력 모두 떨어져가기 시작했고 그렇게 최근 6개월은 특히 더 나태하게 보내왔습니다. 이를 해결하고 정말로 게임 개발자로 취업하여 성장해나가기 위해서 해당 트랙에 참가하게 되었습니다.
게임 개발은 프로젝트를 4,5 개 이상 팀원, 팀장 혹은 개인 프로젝트로 진행해와서 기본 지식은 가지고 있습니다. 작업해본 장는 텍스트 기반 추리게임, 실시간 전투 RPG, 캐쥬얼 게임등이 있습니다.
C# Unity2D로 대부분의 프로젝트를 진행했으며 간단한 Notion과 Git hub 사용법을 알고 있습니다. 최근에 들어서는 별도의 강의로 웹 서버,게임 서버,DB(SQL)에 대해서 배우고 있습니다.
추가적으로 파악하시는데 도움이 되실까 해서 기존에 작성했던 작업물들의 링크도 포함해두겠습니다.
링크텍스트
단기적 목표는 먼저 개발 공부하는 루틴 및 팀 프로젝트 감각을 다시 깨우는 것입니다. 그동안 너무 편안히 혼자서만 개발을 진행해왔고 그랬기 때문에 무뎌져 있는부분이 많습니다. 이를 깨우고 캠프를 진행해 나가면서 취업 시장에 언제든지 뛰어들 수 있는 상태로 만들고 싶습니다.
장기적 목표는 게임 개발사에 취업하여 현직 개발자가 되는 것입니다. 혼자서, 팀으로 공부하는것도 좋으나 공부 말고 현장에서 직접 뛰어보고 싶다는 생각이 강합니다. 내일배움캠프를 통해 성장하고 다듬어서 실제로 게임 개발자로서 업무를 수행해보고 싶습니다.
저의 최고의 강점은 의사소통 능력이라고 생각합니다. 앞서 말씀드렸듯 저는 여러 형태의 프로젝트를 경험해봤습니다. 개발자가 1명인 프로젝트에서 아예 개인 프로젝트, 모든 팀원이 개발자만 있는 프로젝트등이 있었습니다. 특히 개인 프로젝트 때는 혼자서 기획, 개발, 그래픽, 시나리오 작성, 사운드 등을 담당했어서 각 부서의 중요성을 잘 알고 있고 어느 부분에서 문제가 발생하는지도 직접 몸으로 체험해 보았습니다. 이러한 경험들이 실제로 팀 프로젝트를 진행하는데 의사소통 부분에 있어 큰 도움이 되어왔습니다.
상대적으로 보완 개선하고 싶은 점은 최적화에 대한 부분입니다. 그동안 해당 부분에 대해서 너무 소홀하게 대했고, 그냥 작동만 하면 되지 라고 생각해와서 특히 부족함을 느낍니다. 이제와서 과거에 작성했던 코드들을 보면 한숨이 나오는 만큼 C# 의 장점을 살리는 최적화된 코드를 작성하는 능력을 개선하고 싶습니다.
게임 개발자 입니다.
5년 후에는 지망생이 아닌 현직 개발자로서 저에게 주어진 업무를 문제없이 수행할 수 있을 정도의 개발 능력과 협업 능력을 가지고 싶습니다. 그렇게 해서 최종적으로 제가 어릴적 플레이했던, 혹은 그 게임의 IP와 관련된 기업에 취직해서 직접 그 속에 들어가 개발을 해보는것이 현재의 목표입니다.
| / | 서비스 명 | 장르, 분류 | 제작사 |
|---|---|---|---|
| 첫 번째 프로젝트 | Escape from Tarkov | FPS (익스트랙션 슈터) | Battlestate Games |
| 두 번째 프로젝트 | 스컬: 더 히어로 슬레이어 | 플랫포머, 로그라이크 | 사우스포게임즈 |
| 세 번째 프로젝트 | 데이브 더 다이버 | 경영시뮬레이션 | 민트로켓 |
| 네 번째 프로젝트 | 원신 | 오픈월드 어드벤쳐 | HoYoverse |
| 다섯 번째 프로젝트 | 컵헤드 | 횡스크롤 어드벤쳐 | 스튜디오 MDHR |
이스케이프 프롬 타르코프를 제외하면 대부분 가벼운 느낌의 게임으로 특히 PC게임에서는 인디 개발사가, 모바일 게임에서는 대형 개발사들이 사용한다는 특징이 있습니다. 비슷한 상용 엔진인 언리얼과 비교해봤을때 상대적으로 Unity의 경우에는 3D 쪽에 있어서 좀 더 캐쥬얼하거나 카툰 렌더링을 많이 사용하는 것으로 느껴집니다. 또 2D 게임은 언리얼 보다는 유니티를 많이 사용하고 있었습니다.
또한 유니티를 통해서 고성능 게임을 개발하면 개발할수록 최적화 이슈가 많이 터진다는 점이 있습니다.
개발 할때 사용되는 컴퓨터의 성능이 상대적으로 낮고, C++이 아닌 C#을 이용하기 때문에 배우기도, 확장하기도 쉽습니다. 또한 에셋 스토어를 통해서 쉽게 작업물에 추가 기능을 넣을 수 있습니다. 배울때에도 언리얼 엔진 보다는 쉽게 접근이 가능하고, 공부 자료와 영상을 많이 찾을 수 있습니다. 추가적으로 빌드 시에 모바일, PC 등 다양한 플랫폼으로 구워낼 때 그 준비나 방법이 쉽습니다.

에셋은 과거 프로젝트 당시에 많이 구매해봤어서 큰 문제 없이 완료했습니다.