김영찬 Kim Young Chan Unity 클라이언트 & SDK 개발자
안녕하세요, 어제보다 더 성장할 나를 위해 노력하는 김영찬 입니다.
SNS
github
facebook
linked-in
solved.ac
steam
Unity Asset Store Publisher Profile https://assetstore.unity.com/publishers/73611 간단하지만 코딩하기 번거로운 패키지를 개발하고 업로드합니다.
자기 소개
  • 컴퓨터 공학을 전공하고 Unity 클라이언트 및 SDK개발을 하고 있는 개발자입니다.
  • 새로운 걸 배우는 것을 좋아하고, 직접 부딪히고 다뤄보며 공부합니다.
  • 다양한 프로젝트와 실무 경험을 통한 문제 해결 능력을 가지고 있습니다.
학력 및 경력 사항
학력 사항
기간 학교 전공 학위 비고
2020.03 ~ 2022.02 연세대학교 컴퓨터 과학 석사 산학연과정(KETI)
2013.03 ~ 2020.02 한국항공대학교 전자및항공전자공학 학사 우등졸업
경력 사항
기간 기관 명 직책
2024.05 ~ 현재 LINE GAMES 노틸러스팀 클라이언트 파트 P3 팀원
2023.08 ~ 2024.05 Fassker Unity 클라이언트팀 매니저
2022.12 ~ 2023.06 NHN 게임플랫폼클라팀 Unity Engine 파트 전임
2018.09 ~ 2022.12 한국전자기술연구원 에너지IT융합연구센터 연구원

기술 스택
C#
  • ㅡ C#에서 지향하는 객체지향 프로그래밍에 맞춰 작업 할 수 있습니다.
  • ㅡ .NET 프레임워크를 사용하여 GUI프로그램을 개발할 수 있습니다.
  • ㅡ 다양한 디자인패턴을 적용한 프로젝트를 개발할 수 있습니다.
Unity
  • ㅡ Windows / WebGL / 안드로이드 / iOS에서 다양한 개발 경험이 있습니다.
  • ㅡ 모바일 SDK와 연동가능한 Plugin을 구현할 수 있습니다.
  • ㅡ GitHub에 직접 구현한 오픈소스 라이브러리를 공개하고 관리하고 있습니다.
Git
  • Github 등급 ( API : Github Readme Stats )
Web
  • ㅡ HTML5과 CSS3를 이해하고 반응형 웹사이트를 만들 수 있습니다.
  • ㅡ Jekyll을 통해 github page 기반 개발 블로그를 운영할 수 있습니다.
  • ㅡ 개발 블로그의 테마 디자인을 직접 수정하여 사용할 수 있습니다.
Javascript
  • ㅡ 개발하고자 하는 웹 페이지의 동작을 구현 할 수 있습니다.
  • ㅡ AngularJS, React.JS를 활용하여 동적인 웹페이지를 구현 할 수 있습니다.
  • ㅡ 개발문서를 읽고 원하는 기능을 개발할 수 있습니다.

최근 프로젝트
드래곤 플라이트 리부트
Dragon Flight Reboot
드래곤 플라이트 리부트
Dragon Flight Reboot
LINE GAMES에서, 드래곤 플라이트 IP를 활용한 슈팅 액션 게임의 클라이언트 개발에 참여함. 몬스터 및 플레이어의 전투 시스템과 몬스터 A.I. 로직 및 패턴 기능, 스테이지 및 웨이브 시스템, 상태 이상 시스템 등 인게임 시스템 전반 구조를 개발하였으며, 스킬트리 시스템과 보급소 등 아웃 게임에도 기여함.
🔹 스테이지, 웨이브, 몬스터 패턴 등 JSON 형태로 된 데이터 파서 시스템을 직접 구현하여 기획자가 쉽게 구조를 변경하거나 테스트할 수 있는 환경을 구축함
🔹 Spine 라이브러리를 래핑한 2D 애니메이터 시스템을 직접 구현하여, 애니메이션 믹싱, 이벤트 핸들러와 같은 다양한 기능을 프로젝트에 맞게 제공함
🔹 보스 및 엘리트 몬스터의 다양한 패턴 및 페이즈 시스템과 같은 자체 라이프 사이클 관리 시스템을 구현함
🔹 Unity Profiler, Unity Frame Debugger를 통해 최적화 이슈를 해결하고, 다양한 이슈를 해결함
엄마 찾아 탕탕탕!
Where is mom? bang bang bang!
엄마 찾아 탕탕탕!
Where is mom? bang bang bang!
인디게임 개발 소모임 퍼플잼에서, 캐주얼 액션 로그라이크 모바일 게임 개발의 인게임 클라이언트 개발에 참여함. 인게임 전투 로직 개발을 전담하고, 기획 의도에 맞는 몬스터 A.I.와 이를 위한 몬스터 라이프 사이클 시스템을 직접 구현하였으며, 성능이 좋지 못한 구형 기기에서도 원활한 게임 플레이가 가능하도록 최적화 작업을 구현함.
🔹 Stat 시스템과 대미지 처리, 투사체 및 오브젝트간 피격 처리를 구현하여 전투 시스템을 구축함
🔹 전략 패턴 기반의 몬스터 A.I. 로직을 구현하고, Scriptable Object 기반의 커스텀 에디터를 만들어 누구나 A.I.를 수정하고 테스트할 수 있는 기능을 추가함
🔹 애니메이터와 협업할 수 있도록 애니메이션 이벤트 핸들러와 캐릭터 A.I.를 연동함
🔹 Unity의 Deep Profiling 기능으로 셰이더 및 프로젝트 세팅에서 이슈를 찾아 GPU 바운드 최적화를 진행함
캣잼
Cat Jam
캣잼
Cat Jam
LINE GAMES에서, 맵에 배치되어 있는 고양이를 적절한 순서대로 정해진 상자에 넣는 캐주얼 퍼즐 게임 개발에 참여함. 다양한 인게임 퍼즐 로직 구현 및 스테이지 기믹과 부스트 아이템을 개발했으며, 일일 접속 보상, 인벤토리 시스템 등 아웃게임 기능도 구현함.
🔹 스테이지별 추가되는 Pin, Hidden과 같은 기믹을 기획 의도에 맞게 구현하는 퍼즐 시스템 개발에 참여함
🔹 대기열 추가 와 타일 추가, 되돌리기, 섞기 등 다양한 인게임 부스트 시스템을 구현하고, 이를 사용자가 구매할 수 있는 상점 시스템과 인벤토리 시스템을 추가함
🔹 일일 접속 보상, 인벤토리 시스템, 인게임 상점과 같은 재화관련 시스템을 구축함
🔹 기획 / 아트 파트와 협업하여 UGUI를 사용한 인게임 / 아웃게임 UI 개발 및 리소스 최적화 진행함


메인 프로젝트
NHN Gamebase Gamebase Unity SDK & Plugin 개발
Gamebase Unity SDK 및 Setting tool 개발
Android / iOS Plugin 개발
Gamebase CI/CD 시스템 구축
SDK Unity Android iOS
Unity Build Machine Unity 프로젝트 및 SDK용 빌드머신 구현
Windows, MacOS에서 사용할 수 있는 Jenkins빌드머신 구현
Standalone, WebGL, AOS, IOS 플랫폼의 Mono, IL2CPP 빌드 자동화 및 백업 시스템 구현
Build Machine Jenkins
AR Mirror 가상 피팅용 스마트 AR 미러 개발
AR Foundation 및 Mediapipe 기반의 AR 컨텐츠 개발
Kiehl, LouisVuitton, NewBalance Kids 팝업 스토어에 컨텐츠 제공
iOS Windows AR
Fassker World 패션 SNS와 게임을 합친 메타버스 어플리케이션 개발
Fassker World Unity 클라이언트 개발
Android / iOS 앱 릴리즈 및 업데이트
Addressable을 통한 에셋 관리 시스템 운영
Android iOS Addressable을
혼합 현실 협업 솔루션 Mixed Reality 기반 산업용 협업 지원 시스템 핵심 기술 개발
HoloLens용 사용자 인터페이스 직접 구현
TCP/IP 핸들러, Rest Client 기능 직접 구현
Mixed Reality Holo Lens
스마트 발전소 D.T. 새만금 재생 에너지 발전소 관리를 위한 디지털 트윈 개발
WebGL 환경에서 Web-Unity간 상호작용 직접 구현
서버 기반의 Digital Twin 직접 구현
Digital Twin WegGL
Smart Deployment CAD 데이터를 통한 강화학습 공사 시뮬레이터
런타임 Programmable/Editable mesh 생성 기능 직접 구현
Simulator 3D Mesh
Path Generator 3D공간을 등속력으로 움직 일 수 있는 라이브러리 구현
Bezier Curve를 응용한 자연스러운 커브 및 불규칙한 움직임 구현
라이브러리 작업 및 도큐먼트 작성
Open Source
Flow Visualizer 유체나 물류의 흐름(양/속력/방향)을 한 눈에 파악할 수 있도록 만드는 라이브러리 구현
Unity Custom Editor 및 GUI Editor 작업
라이브러리 작업 및 도큐먼트 작성
Open Source Visualizer
국내 및 해외 논문
제목 기관명 발행일 분류
Graphic techniques of heat vision for solar panel using shader IEEECS2022 2022.07 국제 학회
이미지 딥러닝 적용 High-Polygon Mesh 생성기법에 관한 연구 한국인터넷정보학회 2022.04 국내 학회
Self-tracking solution for fluid intake and urination activity in children with daytime urinary frequency syndrome 연세대학교 2022.02 졸업논문
Face Recognition HUD using Low-Power RBF Accelerator EEECS2021 2021.12 국제 학회
Development of low computing face detection system using low-power neuromorphic chip 전자공학회 2021.11 국내 학회
머리 착용 디스플레이용 고속 화상 채팅 구현 JCCI 2019 2019.05 국내 학회
산업용 혼합 현실 기술과 AR 라이브러리의 활용 HCI 2019 2019.02 국내 학회
Mixed Reality platform for industrial application APIC-IST 2019 2018.07 국제 학회
다른 프로젝트
public Fluid Track 주간빈뇨증후군 환아를 위한 셀프트레킹 솔루션 개발
Javascript C# SQL Android Web
Git Organization
주간빈뇨증후군(DUFS)를 치료하기 위한 셀프 트래킹 솔루션 메인 개발자로서, 셀프트래킹 안드로이드 어플리케이션 개발 및 릴리즈, 블루투스 통신 모듈 구현, 트래킹 로그 REST API 서버, 연구용 웹 대시보드, 의료진용 레포트 생성 서버의 구현을 총괄함. 해당 솔루션은 DC Lab과 세브란스 어린이병원이 주관하는 HCI 연구에 사용됨.
public 공공기관 광고현황 조회 공공기관의 광고 현황을 조회 할 수 있는 서비스 구현
Javascript SQL NodeJS Web
Git repository
정부 18부처의 광고 집행 내역(2014 ~ 2021년도)을 누구나 쉽게 조회할 수 있는 웹 서비스를 구축함. 웹 서버와 데이터베이스를 구축하고, 사용자가 원하는 정보를 쉽게 얻을 수 있도록 billboard.js를 통해 그래프로 표현하였음. 본 프로젝트는 정치 성향과 무관함을 밝힙니다.
public HYPER SHIELD 임베디드 기반의 프라이빗 블록체인을 이용한 출입 관리 시스템
Javascript Go Hyperledger Ubuntu Mate docker AngularJS
Git repository
프라이빗 블록체인 기반의 출입 관제 시스템을 구축한 프로젝트로서, 라즈베리파이와 같은 임베디드 환경(ARM64)에서 Hyper ledge fabric을 빌드하고, 이를 백엔드 서버로하여, 트랜잭션을 관리하고 모니터링 할 수 있는 프론트엔드 서비스를 구축하였다.
private 뉴로모픽 얼굴인식 모듈 뉴로모픽 칩을 이용한 KNN-기반 얼굴 인식 모듈 개발
C Nueromorphic RaspberryPI
전통적인 얼굴 검출 알고리즘인 HAAR-Cascade 알고리즘을 서울과학기술대학교에서 제작한 뉴로모픽 칩을 이용하여 가속함. 기존 알고리즘의 Threshold 비교 과정을 KNN 매칭으로 구현하여 처리하였으며, 기존 방법 대비 계산 속도는 27.81%, 프로그램의 CPU 점유율은 34.19% 향상시킴.
private 저전력 PCB 기판 AOI 검사기 저전력 라즈베리파이 환경에서 동작하는 PCB 기판 검사기 구현
Python IntelCurie RaspberryPI
기존 PCB 기판의 SMT 검사중 하나인 AOI 검사(오삽, 미삽, 미납, 소납, 과납, 마킹, 쇼트, 크랙, 역삽 등)과정 소요 시간을 기판당 평균 0.7초에서 0.5초로 단축함. 라즈베리파이 3 B+ 하드웨어에 병렬 연산 가속기인 Intel Curie칩을 확장하고 SPI로 통신하여 전체적인 연산 속도를 향상시킴.
대외 활동
E.S.C. 전자회로연구회 35기 회장 2013.03 - 2020.02 교내 중앙 학술동아리 전자회로 연구회 (Electronic-circuit Study Circle) 35기수 운영
Realizer 컨텐츠 제작 동호회 테크니션 2018.01 - 2018.06 "추리게임 : 폴리스라인 안으로"의 기술 소품 및 백그라운드 서버담당
Cargold의 거실 게임 개발자 커뮤니티 시즌 2 거실 멤버 2023.11 - 진행중 카골드의 거실 Unity 개발자-프로그래밍 멤버 (시즌2 부터 참여 중)
활동 기록
E.S.C. 2014 하계합숙
15학번 홍보 동영상
E.S.C. 3차 총회 영상
연락처
kau_esc@naver.com
kim.youngchan@yonsei.com
kim_youngchan