Directx11을 이용한 게임 엔진 만들기

(5.0) 수강평 2

수강생 241

중급자를 위해 준비한
[DirectX, game-engine] 강의입니다.

C++을 이용해 만든 게임엔진에 Directx11 라이브러리를 이용하여 게임엔진을 리팩토링 하는 과정입니다. 내부적 코드를 유추하는 방식으로 제작되었으며 이를 통해 유니티엔진의 내부 원리에 대해서 생각해 볼 수 있습니다.

이런 걸
배워요!

  • c++

  • 유니티엔진

  • 자료구조

  • 알고리즘

  • 그래픽스

  • Directx11

  • Imgui

"게임 엔진을 만들기 위한 설계하는 과정을 보여드립니다.

직접 DirectX를 이용해 게임 엔진을 제작해보면서 엔진의 내부 렌더링 작동 원리렌더링 파이프라인에 대해서 이해할 수 있게 됩니다.

이것을 알고 유니티(Unity) 엔진을 활용할 때와 모르고 활용할 때 문제점이 생겼을 때 디버깅 능력이 달라집니다.

이런 내용을 배워요

“절대 많은 것을 한번에 배우지 않습니다.”

Directx11 라이브러리를 작은 단위로 나누어서 구성하는 코딩을 보여줌으로써 초보자도 쉽고 천천히 이해 할 수 있게 강의를 구성했습니다.

이는 공부 시간은 많이 소모되지만 추후 문제 해결 접근 방법에 있어서 많은 이점을 가져다 줍니다.

지식과 훈련(기술)

기술이란 단순히 지식,정보가 아닙니다. 사람들은 정답을 아는 것 정보를 접한 것을 기술이라 착각하여 이를 찾고 따라서 작성하는 방법을 사용합니다. 해답을 찾아서 따라 만들고 기술을 얻었다고 착각 합니다. 기술이란 지식,정보를 통해서 얻은 지식을 내 몸에 숙달 될 때 까지 끊임없이 반복 숙달 하는 것 입니다. 트레이닝과 훈련을 통해서 프로그래밍 지식을 여러분들의 기술로 만들어 드립니다.

끊임 없는 트레이닝으로 게임 제작과 여러 프로그래밍 문제들을 경험하고 이전에 배워왔던 지식을 연결 시켜 문제 해결 능력을 길러냅니다.

본 강의는 꾸준히 업데이트하고 있으며 앞선 촬영된 강의부터 순차적으로 업로드 예정입니다.

수강 전 참고 사항

실습 환경

  • 운영 체제 및 버전(OS): Windows

  • 사용 도구: Visual studio2022, DirectX11, vcpkg

  • 본 강의는 선수강의 C++을 이용한 자체엔진 제작(유니티 클론 코딩)가 필요합니다.(https://inf.run/u5veq)

학습 자료

강의 타겟

  • c++ 문법을 숙지하고 활용 가능한 자

  • Unity 엔진의 구동원리를 직접 구현해보고 공부하고 싶은 자

  • 객체지향을 활용한 소스코드 작성이 자유로운 자

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 클래스를 자유자재로 활용이 가능한 프로그래머

  • c++ 언어 사용 가능하신 분

  • 자료구조 알고리즘 사용 가능하신 분

선수 지식,
필요할까요?

  • C++

  • 고등학교 수학

경력

  • 前 Neople (컨텐츠 개발팀)

  • 前 Dave studio (FD 프로젝트 리드 프로그래머)

  • 前 인디게임 패스트트랙 수상

  • 前 네오락 렌더링 프레임워크 개발 및 교육

  • 現 MMORPG 클라이언트/네트워크 프로그래머 근무중

관심 분야

  • 컴퓨터 그래픽스 프로그래밍

  • 네트워크 프로그래밍

  • 인디게임 개발

  • 유니티/언리얼

소개

여러가지 프로그래밍 강의를 듣고 따라서 코드를 작성하여도 나의 프로그래밍 실력은 늘지 않습니다.

단순 암기와 베끼는 실습을 최소화 하고 ‘스스로 프로그래밍 할 수 있는 능력’에 집중합니다.

프로그래밍은 기술직군 입니다. 책과 영상으로 이해만 하는 것은 그 때 뿐입니다. 이해를 바탕으로 끊임없는 반복과 훈련으로 나의 기술로 만들어야 합니다.

 

 

커리큘럼

전체

21 ∙ 5시간 6분

강의 게시일: 2024년 05월 22일
마지막 업데이트일: 2024년 06월 01일

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!