무료
중급자를 위해 준비한
[게임 프로그래밍, windows-api] 강의입니다.
C++을 이용해 유니티 게임엔진과 비슷하게 게임엔진을 제작하는 과정입니다. 내부적 코드를 유추하는 방식으로 제작되었으며 이를 통해 유니티엔진의 내부 원리에 대해서 생각해 볼 수 있습니다.
✍️
이런 걸
배워요!
이런 걸
배워요!
C++
유니티 엔진
자료구조
알고리즘
Windows API
이런 분들께 추천드려요!
🎓
학습 대상은
누구일까요?
학습 대상은
누구일까요?
클래스를 자유자재로 활용이 가능한 프로그래머
c++ 언어 사용 가능하신 분
자료구조 알고리즘 사용 가능하신 분
📚
선수 지식,
필요할까요?
선수 지식,
필요할까요?
C++
안녕하세요
얌얌코딩 입니다.
얌얌코딩 입니다.
경력
前 Neople (컨텐츠 개발팀)
前 Dave studio (FD 프로젝트 리드 프로그래머)
前 인디게임 패스트트랙 수상
前 네오락 렌더링 프레임워크 개발 및 교육
現 MMO 클라이언트/네트워크 프로그래머 근무중
관심 분야
컴퓨터 그래픽스 프로그래밍
네트워크 프로그래밍
인디게임 개발
유니티/언리얼
소개
여러가지 프로그래밍 강의를 듣고 따라서 코드를 작성하여도 나의 프로그래밍 실력은 늘지 않습니다.
단순 암기와 베끼는 실습을 최소화 하고 ‘스스로 프로그래밍 할 수 있는 능력’에 집중합니다.
프로그래밍은 기술직군 입니다. 책과 영상으로 이해만 하는 것은 그 때 뿐입니다. 이해를 바탕으로 끊임없는 반복과 훈련으로 나의 기술로 만들어야 합니다.
커리큘럼
총 53 개
˙ 33시간 14분의 수업
이 강의는 영상이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 프로젝트 세팅
2 강
∙ 23분
섹션 1. 윈도우 프로젝트 생성
1 강
∙ 51분
섹션 2. 윈도우 API Main함수와 DC
1 강
∙ 40분
DC란 무엇인가?
40:23
섹션 3. 라이브러리 및 프레임워크 구성
1 강
∙ 52분
솔루션 라이브러리 구성
52:21
섹션 4. Application
1 강
∙ 40분
Application 클래스
40:29
섹션 5. GameObject
1 강
∙ 21분
GameObject 클래스
21:38
섹션 6. Input
2 강
∙ 1시간 7분
Input 클래스 1
47:12
Input 클래스 2
20:07
섹션 7. Time
1 강
∙ 53분
Time 클래스
53:16
섹션 8. 더블 버퍼링
1 강
∙ 33분
더블 버퍼링 알고리즘
33:17
섹션 9. Scene, SceneManager
2 강
∙ 1시간 29분
Scene, SceneManager 클래스
46:38
Scene, SceneManager 설명 및 디버깅
42:48
섹션 10. 컴포넌트 구조
1 강
∙ 8분
컴포넌트 구조
08:40
섹션 11. Vector, GdiPlus
1 강
∙ 7분
Vector2, Gdi plus
07:30
섹션 12. Layer 구조, instantiate 함수
2 강
∙ 1시간 30분
Layer 클래스
56:53
Instantiate 함수
34:03
섹션 13. 리소스
2 강
∙ 1시간 31분
리소스 1
44:03
리소스 관리
47:15
섹션 14. 스크립트, 카메라
2 강
∙ 1시간 30분
스크립트
55:33
카메라 사용방법
34:44
섹션 15. 개개인별 상황에 따른 공부 방법
1 강
∙ 17분
섹션 16. 엔진의 흐름, 추가 포토샵 사용법
2 강
∙ 56분
엔진 흐름과 복습
39:11
이미지 편집을 위한 포토샵 사용 방법
17:20
섹션 17. Animation
2 강
∙ 1시간 27분
애니메이션 1
48:52
애니메이션 2
38:50
섹션 18. FSM, AI
2 강
∙ 1시간 48분
FSM 상태패턴
01:05:42
AI (fsm 활용)
42:20
섹션 19. 이벤트 시스템
2 강
∙ 1시간 55분
애니메이션 이벤트 시스템 1
49:47
애니메이션 이벤트 시스템 2
01:05:53
섹션 20. 카메라, 게임오브젝트 삭제 구조, 애니메이션 폴더 로드
3 강
∙ 1시간 48분
카메라 타겟팅
04:03
오브젝트 Destroy
36:09
애니메이션 폴더 로드
01:07:55
섹션 21. 삼각함수와 벡터
4 강
∙ 2시간 54분
삼각함수, 벡터
45:09
벡터의 덧셈, 뺼셈, 곱셈, 내적, 외적
52:08
벡터의 뺄셈 활용
43:59
벡터의 내적 활용
33:41
섹션 22. 충돌
4 강
∙ 2시간 10분
충돌체
47:37
충돌 매니저
38:02
충돌 함수 호출
26:41
부록( 원-원 충돌)
17:48
섹션 23. DontDestroyOnLoad 씬
1 강
∙ 34분
DontDestroyOnLoad
34:04
섹션 24. 타일맵 렌더러, 툴씬
3 강
∙ 2시간
타일맵, 툴씬
33:11
타일 배치 및 생성
58:08
타일맵 저장및 불러오기
28:57
섹션 25. Rigidbody 강체
3 강
∙ 1시간 41분
리지드바디 컴포넌트
41:29
리지드바디 활용하기
14:30
중력
45:58
섹션 26. UI
1 강
∙ 47분
UI매니저
47:08
섹션 27. Sound
2 강
∙ 1시간 26분
Fmod 라이브러리 사용
43:06
오디오 리스너,오디오 소스,오디오 클립
42:55
섹션 28. 픽셀 충돌
1 강
∙ 36분
픽셀 충돌
36:41
섹션 29. 부록
1 강
∙ 8분
클래스와 객체의 차이점
08:38
강의 게시일 : 2024년 03월 14일
(마지막 업데이트일 : 2024년 03월 14일)