/
Windows API와 C++를 이용해서 밑바닥부터 2D 게임 개발의 알고리즘과 원리를 중심으로 공부하는 게임 개발&알고리즘 강의입니다.
36명 이 수강하고 있어요.
이런 걸 배워요!
C++
2D 물리 엔진 알고리즘
AI 알고리즘
Windows API
이 강의를 통해서 여러분만의 게임 알고리즘을 만들고 원리 중심으로 깊게 이해할 수 있습니다.
👉 Windows API를 알고 있어야 하나요?
>아니요!
강의를 진행하면서 필요한 기능들은 모두 설명을 드린후 실습을 시작할 예정입니다. winapi에 관해서는 모르는 상태로 들으셔도 문제 없습니다.
👉 C++를 알아야 하나요?
>네!
강의에서 사용하는 C++의 STL과 자료구조, 알고리즘들은 모두 설명 드릴 예정이지만,
기본적인 C++문법은 알고 있으셔야 합니다.
게임 물리와 게임 수학을 이용해서 신기한 기능들을 만들 수 있습니다 !
게임 UI의 메커니즘을 이해할 수 있습니다!
"모양"만 만들지 않습니다. 수학을 이용한 실전 게임 알고리즘에 대해서 이해할 수 있습니다.
길찾기 알고리즘을 이용해서 실시간으로 움직이는 AI를 만들어 보세요!
여러분들만의 2D 물리 엔진을 만들 수 있습니다.
강의를 듣고 난 후, 다양한 고급 알고리즘들에 대한 두려움이 사라집니다 !
막연하게 C++문법은 알고 있었지만, 어디에 사용할지 몰라서 헤매는 일이 없을 것 입니다 !
파트 (1) Windows API의 기본 구조 알아보기
Windows API의 기본적인 기능들에 대해서 알아봅니다.
섹션 (2) 게임 입력, 사운드 클래스 만들기
게임을 개발할 때 제일 기본적인 게임 알고리즘을 캡슐화해서 간단하게 사용할 수 있게 됩니다.
섹션 (3) 게임 시스템과 다양한 고급 알고리즘
게임 개발에서 필수로 들어가는 알고리즘부터 시작해서, 고급 알고리즘까지 모두 알려드립니다.
섹션 (4) 프로젝트 진행
막연하게 보여주기식 이론, 코드가 아닌 실제로 만들었던 코드들을 이용해서 프로젝트를 진행합니다!
프로젝트 (1) 2D 디펜스 게임
몰려오는 AI들로부터 넥서스를 지켜라 !
프로젝트 (2) 2D 보글보글류 슈팅 게임
적들을 최대한 빨리 모두 무찌르자 !
에셋 모두 제공해 드립니다 !
지식 공유자가 만든 에셋을 모두 제공 해드립니다 !
본 강의는 기본적인 C++문법을 배우신 분들에게 추천 드립니다.
STL을 알고 계시다면 더욱 좋지만, 모르셔도 상관 없습니다.
강의 스타일은 👉 코드 리뷰+직접 코드 작성+ppt 모두 혼합해서 강의 합니다.
운영 체제 및 버전(OS): Windows 10
사용 언어: C++17
사용 도구: Visual Studio 2022
강의에서 사용하는 게임 에셋 제공(이펙트, 캐릭터 스프라이트 등등)
강의에서 사용하는 게임 프로젝트 솔루션 파일 제공
C++11 문법, C++17 fold expression
학습 대상은 누구일까요?
2D 게임개발을 밑바닥부터 만들고 싶으신 분
외부 라이브러리의 의존없이 게임을 만들고 싶으신 분
게임 알고리즘을 위주로 공부하고 싶으신 분
선수 지식, 필요할까요?
C++11
안녕하세요.
컴퓨터 그래픽스와 물리 시뮬레이션쪽으로 관심이 많습니다.
전체
51개 ∙ (9시간 33분)
가 제공되는 강의입니다.
섹션 1. 프로젝트 시작
3개 ∙ (7분)
강의 소개
04:50
프로젝트 시작
03:04
프레젠테이션 자료
섹션 2. 기초
5개 ∙ (58분)
윈도우 프로그램의 흐름
03:26
하얀색 창 띄우기
17:14
윈도우 오브젝트
13:34
더블 버퍼링
09:18
게임 타이머
15:17
섹션 3. 오브젝트와 텍스트
3개 ∙ (36분)
도형 그리기 기초
06:59
폰트의 개요
12:50
나만의 텍스트 클래스 만들기
17:08
섹션 4. 입력 시스템
2개 ∙ (16분)
키보드 입력 클래스 만들기
06:38
마우스 입력 클래스 만들기
10:15
섹션 5. 사운드 시스템
2개 ∙ (19분)
MCI
10:40
나만의 소리재생 클래스 만들기
08:24
섹션 6. 카메라
3개 ∙ (23분)
이론 소개
04:37
카메라 클래스 만들기
09:37
카메라의 여러가지 효과
08:51
섹션 7. 씬과 UI
4개 ∙ (46분)
이론
03:09
씬 클래스 만들기
06:42
버튼 만들기
17:18
여러가지 UI 만들기
19:40
섹션 8. 오브젝트 심화
1개 ∙ (20분)
레이저와 회전하는 오브젝트
20:24
섹션 9. AI
4개 ∙ (57분)
(버그) 마우스 커서 문제 해결
02:49
길찾기 알고리즘 이론
12:51
길찾기 알고리즘 실습
22:17
타일기반 AI클래스 만들기
19:08
섹션 10. 2D 디펜스 게임 제작
6개 ∙ (1시간 6분)
게임 소개
04:04
맵, 오브젝트 생성
11:13
AI와 공격 시스템 구축
23:37
UI및 게임 물자 시스템 구축
09:14
게임 스코어와 게임 오버 이벤트 처리
06:37
디테일 개선및 게임 밸런스 작업
11:41
섹션 11. 캐릭터 애니메이션과 이펙트
3개 ∙ (52분)
이미지 그리기
14:26
게임 이펙트와 캐릭터 애니메이션
28:44
타일맵
09:21
섹션 12. 2D 물리 엔진
6개 ∙ (1시간 18분)
(버그) 사운드 딜레이 문제 해결
17:41
물리 엔진의 흐름과 알고리즘
18:43
나만의 2D 물리 엔진 만들기
16:06
물리엔진 테스트
타일기반 물리시스템과 최적화 알고리즘
19:24
최적화 테스트및 리뷰
03:40
섹션 13. 2D 보글보글류 슈팅게임 제작
6개 ∙ (1시간 10분)
02:52
맵과 플레이어 구축
11:03
AI와 공격시스템 구축
22:11
공격시스템 마무리
14:24
디테일 개선및 밸런스 패치
12:04
마무리 작업및 게임 테스트
07:53
섹션 14. 보강
2개 ∙ (18분)
C++ STL 소개
10:26
이미지 회전 알고리즘
08:26
섹션 15. 수정된 강의
1개
TEMP