About Cube219

기술에 관심이 많고 알아가는 것을 좋아하는 사람입니다.

Game Engine, Graphics, Low-Level, 최적화에 관심이 많습니다.


Contact

경력/학력

활동/경험

전체 보기

프로젝트

  • 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 (완료)
    • SW마에스트로 과제로 만들었던 벽돌 깨기
    • 클라이언트는 Unity3d , 서버는 Node.js 기반으로 제작

언어 / 관심 있는 것

Main

  • Game Engine
  • 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