|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/directx11-part6/
课程评论:没有评论
DirectX11 기반 자체 게임 엔진 제작 Part 6 이 강의는 DirectX11을 활용하여 게임 엔진의 UI 확장 및 재질(Material) 관리 시스템을 심화 학습하는 프로젝트형 강의입니다. 수강생은 TreeUI 개선 및 Drag & Drop 기능 구현, MaterialUI를 활용한 재질 파라미터 노출 및 관리, 그리고 ContentUI 리소스 로딩 자동화 등을 학습합니다. 특히, 재질 데이터를 파일 기반으로 저장 및 로딩하는 시스템과 MenuUI와 MaterialUI를 연동하여 사용자 친화적인 엔진 인터페이스를 구축하는 데 중점을 둡니다. 또한, 엔진 기본 리소스와 사용자 정의 리소스를 구분하여 체계적인 데이터 관리 방안을 제시합니다. 주요 학습 목표는 다음과 같습니다. * TreeUI의 Drag & Drop 기능을 통한 계층적 데이터 관리 및 UI 상호작용 기술 습득 * MaterialUI 설계를 통한 재질 속성 노출 및 수정 기능 구현 * 파일 기반 재질 저장 및 로드 시스템 설계를 통한 데이터 영속성 확보 * ContentUI의 자동화된 리소스 로딩 기능 학습 및 효율성 증대 * 다양한 UI 컴포넌트 통합을 통한 사용자 친화적인 엔진 인터페이스 구현 이 강의를 통해 UI 시스템 설계 및 Drag & Drop 구현, 파일 기반 재질 저장 및 로드 기술, MaterialUI를 통한 재질 관리 및 사용자 정의 파라미터 노출, ContentUI 자동화 로직 설계 및 리소스 로딩 기술, 그리고 엔진과 UI의 통합 설계 및 최적화 등 실무에서 활용 가능한 게임 엔진 제작 기술을 배울 수 있습니다. DirectX11을 활용하여 고급 UI 및 재질 관리 기술을 배우고 싶은 분, 게임 엔진에서 효율적인 재질 관리 및 UI 시스템을 직접 설계하고 싶은 프로그래머, UI와 엔진 데이터 구조를 통합하여 실무에서 활용 가능한 엔진 제작 기술을 익히고 싶은 분에게 추천합니다.
※ 수강생 분들은 아래 강의를 선 수강하시는 것을 권장합니다.Direct11 기반 자체게임엔진제작 Part 1Direct11 기반 자체게임엔진제작 Part 2Direct11 기반 자체게임엔진제작 Part 3Direct11 기반 자체게임엔진제작 Part 4Direct11 기반 자체게임엔진제작 Part 5[설명]DirectX11을 활용한 고급 UI 및 재질 관리 시스템 완전 정복!강의 개요:이 강의는 DirectX11을 사용하여 게임 엔진의 UI 확장과 재질(Material) 관리 시스템을 심화 학습하는 프로젝트형 강의입니다. 수강생은 TreeUI와 Drag & Drop 기능, MaterialUI를 활용한 재질 관리, 그리고 ContentUI 자동화 기능 등을 구현하며 게임 엔진 설계의 핵심 기법을 익히게 됩니다. 강의는 실제 프로젝트 기반으로 진행되며, 실무에서 바로 활용할 수 있는 기술을 학습할 수 있도록 구성되어 있습니다.강의 구성:이 강의는 200시간 분량의 강의 중 파트 6, 즉 101강부터 120강까지의 내용을 다루고 있습니다. 강의는 실제 수업을 녹화하여 Udemy 플랫폼에 적합하게 편집되었습니다.[게임 엔진 UI 및 Material 관리 시스템 완전 정복!]이 강의는 중급 이상 수강생이 DirectX11 기반 엔진의 UI 및 재질 관리 시스템을 심화하여 학습할 수 있도록 설계되었습니다.[강의에서 중점적으로 다루는 내용]UI 및 재질 관리 시스템 구현TreeUI 개선 및 Drag & Drop 기능: TreeUI를 활용한 데이터 계층 구조 관리 및 Drag & Drop 인터페이스 구현.MaterialUI 설계 및 활용: MaterialUI를 활용하여 재질 파라미터 노출, 실시간 수정, 저장 및 로드 구현.재질 저장 및 로딩 자동화파일 기반 재질 관리: Material 데이터를 파일로 저장하고 불러오는 기능을 통해 엔진 내 데이터 관리 체계 구축.ContentUI 리소스 로딩 자동화: 콘텐츠 폴더 내의 리소스를 프로그램 초기화 시 자동으로 로드하여 생산성 향상.엔진과 UI의 통합 설계MenuUI와 MaterialUI 연동: MenuUI를 통해 주요 기능에 접근하고, MaterialUI와의 연동을 통해 사용자 친화적인 엔진 인터페이스 구현.엔진 리소스 구분: 엔진 기본 리소스와 사용자 정의 리소스를 구별하여 체계적인 데이터 관리 방안 제시.[주요 학습 목표]TreeUI 기능 확장: Drag & Drop 기능을 통해 계층적 데이터 관리 및 UI 상호작용 기술을 익힙니다.MaterialUI 설계: MaterialUI를 통해 재질 속성 노출 및 수정 기능을 구현합니다.재질 저장 및 로드: 파일 기반 저장 및 로드 시스템을 설계하여 데이터의 영속성을 확보합니다.리소스 자동화 시스템: ContentUI의 자동화된 리소스 로딩 기능을 학습하고, 이를 통해 효율성을 높입니다.UI 및 엔진 통합: 다양한 UI 컴포넌트를 통합하여 사용자 친화적인 엔진 인터페이스를 구현합니다.[이 강의를 통해 배울 수 있는 것]UI 시스템 설계 및 Drag & Drop 구현파일 기반 재질 저장 및 로드 기술MaterialUI를 통한 재질 관리 및 사용자 정의 파라미터 노출ContentUI 자동화 로직 설계 및 리소스 로딩 기술엔진과 UI의 통합 설계 및 최적화[이 강의의 대상]DirectX11을 활용하여 고급 UI 및 재질 관리 기술을 배우고 싶은 분게임 엔진에서 효율적인 재질 관리 및 UI 시스템을 직접 설계하고 싶은 프로그래머UI와 엔진 데이터 구조를 통합하여 실무에서 활용 가능한 엔진 제작 기술을 익히고 싶은 분[상세 내용]TreeUI 기능 개선 및 Drag & Drop 추가TreeUI에 사용자 경험을 향상시키는 개선 작업과 Drag & Drop 기능을 추가하여 데이터 계층 구조를 직관적으로 관리할 수 있도록 설계합니다.MaterialUI 설계 및 파라미터 관리MaterialUI를 활용해 재질의 다양한 속성을 사용자에게 노출시키고, 실시간으로 수정 및 저장할 수 있는 인터페이스를 구현합니다.MenuUI와 Material 저장/로드 기능Material 데이터를 파일로 저장하고 로드하여, 엔진 내부의 데이터 영속성을 확보하는 시스템을 설계합니다. MenuUI를 통해 주요 기능에 쉽게 접근할 수 있도록 합니다.ContentUI 리소스 자동 로딩ContentUI에서 리소스를 자동으로 로드하는 시스템을 구축하여 엔진 초기화 단계에서 모든 에셋을 효과적으로 관리할 수 있도록 합니다.리소스 구분 및 최적화엔진에서 제공하는 기본 리소스와 사용자 정의 리소스를 구분하여 체계적인 데이터 관리와 최적화를 제공합니다.