게임 개발

/

게임 프로그래밍

C++로 만들면서 배우는 게임 개발과 알고리즘 with Windows API

Windows API와 C++를 이용해서 밑바닥부터 2D 게임 개발의 알고리즘과 원리를 중심으로 공부하는 게임 개발&알고리즘 강의입니다.

36명 이 수강하고 있어요.

Thumbnail

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

이런 걸
배워요!

  • C++

  • 2D 물리 엔진 알고리즘

  • AI 알고리즘

  • Windows API

Windows API와 C++를 통해서 다양한 게임 알고리즘을 배울 수 있습니다.

이 강의를 통해서 여러분만의 게임 알고리즘을 만들고 원리 중심으로 깊게 이해할 수 있습니다.

👉 Windows API를 알고 있어야 하나요?

>아니요!

강의를 진행하면서 필요한 기능들은 모두 설명을 드린후 실습을 시작할 예정입니다. winapi에 관해서는 모르는 상태로 들으셔도 문제 없습니다.

👉 C++를 알아야 하나요?

>네!

강의에서 사용하는 C++의 STL과 자료구조, 알고리즘들은 모두 설명 드릴 예정이지만,

기본적인 C++문법은 알고 있으셔야 합니다.

  • 게임 물리와 게임 수학을 이용해서 신기한 기능들을 만들 수 있습니다 !

강의를 듣고 나면 이런 결과물을 만들 수 있어요

나만의 게임 UI 클래스 만들기

게임 UI의 메커니즘을 이해할 수 있습니다!

수학을 이용해서 만들어진 다양한 알고리즘

"모양"만 만들지 않습니다. 수학을 이용한 실전 게임 알고리즘에 대해서 이해할 수 있습니다.

실시간으로 길을 찾는 AI 만들기

길찾기 알고리즘을 이용해서 실시간으로 움직이는 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분)

수업 자료

가 제공되는 강의입니다.

강의 게시일: 
마지막 업데이트일: 

수강평

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