기술에 관심이 많고 알아가는 것을 좋아하는 사람입니다.
Game Engine, Graphics, Low-Level, 최적화에 관심이 많습니다.
Contact
경력/학력
- (2022.12 ~ ) 넥슨게임즈
재직 (Engine Programmer)
- (2022.12 ~ ) The First Descendant
- (2016.03 ~ 2023.02) 성균관대학교 컴퓨터공학과 졸업
- (2013.03 ~ 2016.02) 한국디지털미디어고등학교 졸업
활동/경험
- (2022) 2022 ACM-ICPC Seoul Regional 본선 (25th) (eungae_na_aga_coder)
- (2022) SCPC(Samsung Collegiate Programming Cup) 2022 본선
- (2022) UCPC 2022 본선(22nd) (공군정보체계관리단)
- (2022) `22 현대모비스 알고리즘 경진대회 장려상(42th)
- (2022) Google Code Jam 2022 Round 3(300th)
- (2022) 2021 shake!(경인지역 6개대학 연합 프로그래밍 경시대회) 대상(1st)
- (2021) 2021 ACM-ICPC Seoul Regional 장려상(11th) (iota24)
- (2021) SCPC(Samsung Collegiate Programming Cup) 2021 본선
- (2021) UCPC 2021 본선 5등상(11th) (iota24)
- (2019) SCPC(Samsung Collegiate Programming Cup) 2019 본선
- (2012) 제 29회 한국정보올림피아드(KOI) 전국대회 은상
프로젝트
- CubeEngine
- 간단한 실시간 렌더링 엔진
- 렌더링과 그래픽스 API를 공부하고, 향후 최신 그래픽스 API나 기술들이 나올 때 빠르게 적용해 보는 용도
- 주요 기능
- Multi-Platform (Windows - DirectX 12 / MacOS - Metal)
- Render Graph를 통한 리소스 추적 및 Transition 자동화
- Bindless Resources / 이름 기반 Shader Parameter 자동 Binding
- PBR + IBL 렌더링
- 그래픽스 디버깅 기능 (Runtime Shader Recompilation, Texture Viewer)
- SIMD 기반 Vector / Matrix 연산 (SSE, AVX2, NEON)
- CubeEngine_old
(일시 중단)
- 모듈화를 지향하는 게임 엔진
- 물리, 소리 등 주요 기능들을 모듈화 하고, 쉽게 붙혔다 땠다 할 수 있음
- Vulkan 기반으로 개발중이며, 차후 다른 그래픽스 API도 지원 예정
- 그래픽스 / 게임엔진을 공부하기 위해 진행하는 프로젝트
- MelonCrawler4YTMusic
(완료)
- 멜론 차트의 음악들을 Youtube Music에 주기적으로 넣어주는 프로그램
- Python 을 이용해 개발
- WebPageAlerter
(일시 중단)
- 등록한 웹 사이트에 새로운 글이 올라오면 저장하고 알려주는 서비스
- 자주 보는 사이트들의 글들을 한번에 모아서 보기 위해 만듬
- 백엔드는 Node.js + TypeScript , 프론트엔드는 Vue.js + Quasar framework
- 최소한의 기능들은 구현되었으나, 너무 시간을 많이 잡아먹는 것 같아서 일시중단
- BlockBuster (완료)
언어 / 관심 있는 것
Main
- Game Engine
- Unreal Engine
- Unity3d
- Engine-Level Modification / Optimization
- Computer Graphics
- Real-time Rendering
- PBR
- Ray Tracing
- GPU Optimization
- C++
- C++14, 17, 20
- CPU Optimization
- Graphics API
- DirectX 12
- Vulkan
- Metal
- HLSL / GLSL / Slang
- PS (Problem Solving)
Sub
- C#
- Node.js
- Vue.js
- TypeScript
- Go
- HTML/CSS (using Hugo )
- Python