[25.03.17] 스타터 노트 + TIL

설민우·2025년 3월 17일

< 스타터 노트 >

이름을 정확하게 입력해 주세요

  • 설민우

1. 내가 Unity 트랙에 참여하게된 계기는 무엇인가요?

저는 22년도부터 게임 개발을 동아리에서 배우기 시작해서 지금까지 팀 프로젝트, 스마일게이트 윈터 데브캠프, 개인 프로젝트 등 다양하게 경험해 왔습니다. 기존에는 안일한 생각으로 이렇게 경험을 쌓고 추가적으로 코딩 테스트와 면접 준비를 혼자서 진행하면 무리없이 개발자로 취업 할 수 있을것이라 생각했으나 현실은 달랐습니다.

1년이 넘어가고 2년째가 되면서부터 공부의 연속성, 지속성, 집중력 모두 떨어져가기 시작했고 그렇게 최근 6개월은 특히 더 나태하게 보내왔습니다. 이를 해결하고 정말로 게임 개발자로 취업하여 성장해나가기 위해서 해당 트랙에 참가하게 되었습니다.

2. 나는 게임개발 혹은 게임 기획에 대해 어느정도의 사전지식이 있나요

게임 개발은 프로젝트를 4,5 개 이상 팀원, 팀장 혹은 개인 프로젝트로 진행해와서 기본 지식은 가지고 있습니다. 작업해본 장는 텍스트 기반 추리게임, 실시간 전투 RPG, 캐쥬얼 게임등이 있습니다.

C# Unity2D로 대부분의 프로젝트를 진행했으며 간단한 Notion과 Git hub 사용법을 알고 있습니다. 최근에 들어서는 별도의 강의로 웹 서버,게임 서버,DB(SQL)에 대해서 배우고 있습니다.

추가적으로 파악하시는데 도움이 되실까 해서 기존에 작성했던 작업물들의 링크도 포함해두겠습니다.
링크텍스트

3. 내일배움캠프를 통해 단기적, 장기적으로 얻고 싶은 목표는 무엇인가요?

단기적 목표는 먼저 개발 공부하는 루틴 및 팀 프로젝트 감각을 다시 깨우는 것입니다. 그동안 너무 편안히 혼자서만 개발을 진행해왔고 그랬기 때문에 무뎌져 있는부분이 많습니다. 이를 깨우고 캠프를 진행해 나가면서 취업 시장에 언제든지 뛰어들 수 있는 상태로 만들고 싶습니다.

장기적 목표는 게임 개발사에 취업하여 현직 개발자가 되는 것입니다. 혼자서, 팀으로 공부하는것도 좋으나 공부 말고 현장에서 직접 뛰어보고 싶다는 생각이 강합니다. 내일배움캠프를 통해 성장하고 다듬어서 실제로 게임 개발자로서 업무를 수행해보고 싶습니다.

4. 게임개발자 혹은 게임기획자 역할을 수행하는 데에 있어 나의 강점과 연관된 부분은 무엇이라고 생각하나요? 혹은 보완, 개선하고 싶은 개인 역량이 있나요 ?

저의 최고의 강점은 의사소통 능력이라고 생각합니다. 앞서 말씀드렸듯 저는 여러 형태의 프로젝트를 경험해봤습니다. 개발자가 1명인 프로젝트에서 아예 개인 프로젝트, 모든 팀원이 개발자만 있는 프로젝트등이 있었습니다. 특히 개인 프로젝트 때는 혼자서 기획, 개발, 그래픽, 시나리오 작성, 사운드 등을 담당했어서 각 부서의 중요성을 잘 알고 있고 어느 부분에서 문제가 발생하는지도 직접 몸으로 체험해 보았습니다. 이러한 경험들이 실제로 팀 프로젝트를 진행하는데 의사소통 부분에 있어 큰 도움이 되어왔습니다.

상대적으로 보완 개선하고 싶은 점은 최적화에 대한 부분입니다. 그동안 해당 부분에 대해서 너무 소홀하게 대했고, 그냥 작동만 하면 되지 라고 생각해와서 특히 부족함을 느낍니다. 이제와서 과거에 작성했던 코드들을 보면 한숨이 나오는 만큼 C# 의 장점을 살리는 최적화된 코드를 작성하는 능력을 개선하고 싶습니다.

5. 본 코스 수료 후, 어떤 직무로 성장하고 싶나요?

게임 개발자 입니다.

6. 본 코스 수료 후, 생각했던 직무가 된 5년 후 목표로하는 점은 무엇인가요?

5년 후에는 지망생이 아닌 현직 개발자로서 저에게 주어진 업무를 문제없이 수행할 수 있을 정도의 개발 능력과 협업 능력을 가지고 싶습니다. 그렇게 해서 최종적으로 제가 어릴적 플레이했던, 혹은 그 게임의 IP와 관련된 기업에 취직해서 직접 그 속에 들어가 개발을 해보는것이 현재의 목표입니다.


< Unity 조사하기 >

Unity를 이용해 만든 프로젝트

/서비스 명장르, 분류제작사
첫 번째 프로젝트Escape from TarkovFPS (익스트랙션 슈터)Battlestate Games
두 번째 프로젝트스컬: 더 히어로 슬레이어플랫포머, 로그라이크사우스포게임즈
세 번째 프로젝트데이브 더 다이버경영시뮬레이션민트로켓
네 번째 프로젝트원신오픈월드 어드벤쳐HoYoverse
다섯 번째 프로젝트컵헤드횡스크롤 어드벤쳐스튜디오 MDHR

위 프로젝트들의 공통된 특징이 있나요?

이스케이프 프롬 타르코프를 제외하면 대부분 가벼운 느낌의 게임으로 특히 PC게임에서는 인디 개발사가, 모바일 게임에서는 대형 개발사들이 사용한다는 특징이 있습니다. 비슷한 상용 엔진인 언리얼과 비교해봤을때 상대적으로 Unity의 경우에는 3D 쪽에 있어서 좀 더 캐쥬얼하거나 카툰 렌더링을 많이 사용하는 것으로 느껴집니다. 또 2D 게임은 언리얼 보다는 유니티를 많이 사용하고 있었습니다.
또한 유니티를 통해서 고성능 게임을 개발하면 개발할수록 최적화 이슈가 많이 터진다는 점이 있습니다.

여러분이 생각하는 Unity의 강점은 뭐라고 생각하나요?

개발 할때 사용되는 컴퓨터의 성능이 상대적으로 낮고, C++이 아닌 C#을 이용하기 때문에 배우기도, 확장하기도 쉽습니다. 또한 에셋 스토어를 통해서 쉽게 작업물에 추가 기능을 넣을 수 있습니다. 배울때에도 언리얼 엔진 보다는 쉽게 접근이 가능하고, 공부 자료와 영상을 많이 찾을 수 있습니다. 추가적으로 빌드 시에 모바일, PC 등 다양한 플랫폼으로 구워낼 때 그 준비나 방법이 쉽습니다.

여러분은 Unity를 이용해 어떤 게임을 만들어보고 싶으신가요?

  • 장르 : 로그라이크(트)
  • 특징 : 랜덤 요소를 가지고 생성되는 구획에서 플레이를 반복해 나가며 종점을 향하는 구성을 가지고 있습니다. 또한 플레이어 하던 캐릭터가 죽게되면 영구히 삭제되거나, 일부의 재화만이 남게 됩니다. 즉 다회차를 강제합니다.
  • 그 이유는? : 제가 다양한 장르를 만들어봤다고 생각하는데, 정작 인디 게임의 꽃중 하나라 생각하는 로그라이크 장르는 만들어 본적이 없었기 떄문입니다. 또한 짧은 시간내에 큰 성과를 보일 수 있고, 제작하기 쉬우며 많은 예제 게임들이 존재하기 때문입니다.

< Unity 에셋 스토어 둘러보기 >

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

profile
클라이언트 개발자를 지망하고 있습니다.

0개의 댓글