Thumbnail
게임 개발 게임 프로그래밍

C++을 이용한 자체 엔진 제작(유니티 엔진 클론코딩) 대시보드

(5)
2개의 수강평 ∙  475명의 수강생

무료

지식공유자: 얌얌코딩
총 53개 수업 (33시간 14분)
수강기한: 
무제한
수료증: 미발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

중급자를 위해 준비한
[게임 프로그래밍, windows-api] 강의입니다.

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

✍️
이런 걸
배워요!
C++
유니티 엔진
자료구조
알고리즘
Windows API

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
클래스를 자유자재로 활용이 가능한 프로그래머
c++ 언어 사용 가능하신 분
자료구조 알고리즘 사용 가능하신 분
📚
선수 지식,
필요할까요?
C++

안녕하세요
얌얌코딩 입니다.
얌얌코딩의 썸네일

경력

  • 前 Neople (컨텐츠 개발팀)

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

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

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

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

관심 분야

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

  • 네트워크 프로그래밍

  • 인디게임 개발

  • 유니티/언리얼

소개

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

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

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

 

 

커리큘럼 총 53 개 ˙ 33시간 14분의 수업
이 강의는 영상이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 1. 윈도우 프로젝트 생성
섹션 2. 윈도우 API Main함수와 DC
DC란 무엇인가? 40:23
섹션 3. 라이브러리 및 프레임워크 구성
솔루션 라이브러리 구성 52:21
섹션 4. Application
Application 클래스 40:29
섹션 5. GameObject
GameObject 클래스 21:38
섹션 6. Input
Input 클래스 1 47:12
Input 클래스 2 20:07
섹션 7. Time
Time 클래스 53:16
섹션 8. 더블 버퍼링
더블 버퍼링 알고리즘 33:17
섹션 9. Scene, SceneManager
Scene, SceneManager 클래스 46:38
Scene, SceneManager 설명 및 디버깅 42:48
섹션 10. 컴포넌트 구조
컴포넌트 구조 08:40
섹션 11. Vector, GdiPlus
Vector2, Gdi plus 07:30
섹션 12. Layer 구조, instantiate 함수
Layer 클래스 56:53
Instantiate 함수 34:03
섹션 13. 리소스
리소스 1 44:03
리소스 관리 47:15
섹션 14. 스크립트, 카메라
스크립트 55:33
카메라 사용방법 34:44
섹션 15. 개개인별 상황에 따른 공부 방법
섹션 16. 엔진의 흐름, 추가 포토샵 사용법
엔진 흐름과 복습 39:11
이미지 편집을 위한 포토샵 사용 방법 17:20
섹션 17. Animation
애니메이션 1 48:52
애니메이션 2 38:50
섹션 18. FSM, AI
FSM 상태패턴 01:05:42
AI (fsm 활용) 42:20
섹션 19. 이벤트 시스템
애니메이션 이벤트 시스템 1 49:47
애니메이션 이벤트 시스템 2 01:05:53
섹션 20. 카메라, 게임오브젝트 삭제 구조, 애니메이션 폴더 로드
카메라 타겟팅 04:03
오브젝트 Destroy 36:09
애니메이션 폴더 로드 01:07:55
섹션 21. 삼각함수와 벡터
삼각함수, 벡터 45:09
벡터의 덧셈, 뺼셈, 곱셈, 내적, 외적 52:08
벡터의 뺄셈 활용 43:59
벡터의 내적 활용 33:41
섹션 22. 충돌
충돌체 47:37
충돌 매니저 38:02
충돌 함수 호출 26:41
부록( 원-원 충돌) 17:48
섹션 23. DontDestroyOnLoad 씬
DontDestroyOnLoad 34:04
섹션 24. 타일맵 렌더러, 툴씬
타일맵, 툴씬 33:11
타일 배치 및 생성 58:08
타일맵 저장및 불러오기 28:57
섹션 25. Rigidbody 강체
리지드바디 컴포넌트 41:29
리지드바디 활용하기 14:30
중력 45:58
섹션 26. UI
UI매니저 47:08
섹션 27. Sound
Fmod 라이브러리 사용 43:06
오디오 리스너,오디오 소스,오디오 클립 42:55
섹션 28. 픽셀 충돌
픽셀 충돌 36:41
섹션 29. 부록
클래스와 객체의 차이점 08:38
강의 게시일 : 2024년 03월 14일 (마지막 업데이트일 : 2024년 03월 14일)
수강평 총 2개
수강생분들이 직접 작성하신 수강평입니다.
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
똘똘이스머프 thumbnail
5
귀한 강의 제공해주셔서 감사합니다. 항상 건강하세요.
2024-04-12
상진 thumbnail
5
좋은 강의 감사합니다 !
2024-06-11
채널톡 아이콘