About Me
안녕하세요, 저는 김종훈입니다. 저는 주니어 게임 개발자입니다. 스토브 인디에서 판매중인 “픽셀디펜스”를 개발했습니다. 유니티를 이용해 2D 게임을 개발하는 것에 관심이 있습니다.
1인 개발을 통해 게임 개발에 있어서 코드 작성뿐만 아니라 기획과 시스템의 기초 설계 또한 매우 중요하다고 생각해서 현재는 게임 시스템과 기획에 있어서도 공부 중입니다. 게임 퍼블리싱에 있어서 1인으로 전반적인 경험을 해봤기 때문에 게임 하나를 만드는데는 개발파트 뿐만 아니라 기획, 디자인, 마케팅 등 여러 파트의 도움이 많이 필요하다고 느꼈고, 오히려 1인으로 개발과 퍼블리싱을 진행했었기 때문에 협업의 중요성과 소중함을 인지하고 있습니다.
저는 개발에 있어서 컴파일과 정상적인 실행에 따른 결과, 즉 완성도를 중요하게 생각하는 개발자입니다. 완성을 하기 위해 필요한 질문을 스스로에게 계속 던지고 적재적소에 필요한 오픈소스가 있으면 주저않지 않고 활용을 시도합니다. 그 과정에서 더 효율적인 방법이나 오픈소스가 있으면 망설이지 않고 활용해본 뒤 객관적으로 비교를 합니다.
코드 작성에 있어서는 단순한 기능 단위로 일관성 없어 코드를 찍어내는 것이 아닌, 소프트웨어 공학에 기반한 코드 작성을 하기 위해 노력중입니다. 소프트웨어 공학이론을 실전에서 적용하는 것이 어렵지만 개발 이후의 유지보수, 리팩토링을 위해 꼭 필요하다고 생각합니다.
기술: Unity2D and C#
Projects
1번과제 스마트폰 활용한 상품 체적 측정 진행, 최종 결과 : 본선 진출
AI를 활용한 특정 이미지 인식, 카메라 캘리브레이션을 통한 카메라 파라미터로 이미지 분석, 좌표계 변환 (2D -> 3D)을 통해, 2D이미지 상의 박스 이미지의 실제 크기를 구해내는 어플입니다. 이 프로젝트를 통해 AI학습, 카메라 원리, 이미지 분석, 이미지 좌표계에 대해 공부했습니다.
박스 이미지 추출에는 AI이미지 분석 오픈소스인 YOLOv5를 사용했고, 주된 이미지 분석 작업은 파이썬의 OpenCV 라이브러리를 활용했습니다.
저의 첫 협업 프로젝트이고, 팀장으로 프로젝트를 진행했으며 Github Organization을 통한 협업, git branch와 git commit 관리, pull request를 통한 코드 리뷰, 업무 분배, 일정 조율까지 많은 것을 경험하고 배웠습니다.
부산 콘텐츠 아카데미에서 열린 "2023 부산게임아카데미 예비개발자 프로젝트 개발교육"을 수강하며 개발한 1인개발 게임
Unity 2D를 이용해, C#스크립트로 개발을 했고, 에셋은 itch.io에서 적절한 리소스들을 구했습니다. 현재 출시되어 스토브인디에서 판매중입니다.
1인 개발로 진행했고, 진행 과정에서 게임 기획, 리소스 활용, 데이터 관리, 게임 빌드, 테스트 및 밸런스 조정, 출시까지 게임 개발 프로세스에 있어 전반적인 과정을 경험하고 공부할 수 있었습니다.
Experience
게임 개발자를 희망하는 주니어 개발자들 대상으로 진행한 게임 개발자 교육 프로그램
게임 출시를 위한 모든 단계를 경험하고 공부할 수 있었고, 현직 시니어 개발자에게 배우면서 깔끔한 코드작성, 코드 리팩토링, 데이터 관리 및 자동화, 현직자는 어떻게 게임 개발을 진행하는지 배울 수 있었습니다.
Education
Pusan National University
공과대학 정보컴퓨터공학부
2019 ~ 현재
부산의 지방거점국립대학교
현재 재학중이며, 자료구조, 컴퓨터 알고리즘, 컴퓨터 구조, 데이터 통신, 컴퓨터 네트워크, 소프트웨어공학, 운영체제 등 여러 CS전공 과목에 대해 기본 지식을 배우고 있습니다.
또한 여러 개인, 팀 프로젝트를 과목을 수강하며 진행했고, 이 과정에서 협업의 중요성에 대해 배웠습니다.
전공평점 : 3.46 / 4.5
A Little More About Me
게임 개발 뿐만 아니라, 이미지 분석 및 처리에도 흥미가 있으며, 이미지 분석을 활용한 게임 개발을 계획중에 있습니다.