홍정모의 게임 만들기 연습 문제 패키지
홍정모의 게임 만들기 연습 문제 패키지
수강정보
(17개의 수강평)
505명의 수강생
55,000원
지식공유자 : PP TREE
18회 수업 · 총 5시간 1분 수업
기간 : 평생 무제한 시청
수료증 : 발급 강의
수강 난이도 : 중급이상

이 강의는

기초적인 문법을 공부하셨다면 당연히 뭔가 만들어보고 싶으시겠지요? C++ 초보 프로그래머들이 간단한 게임을 만들면서 객체지향 프로그래밍에 능숙해질 수 있도록 도와드리는 강의입니다. 스스로 게임 프로그래밍을 시작할 수 있는 '최소한'의 코드를 제공해드리고 문법 공부만으로는 터득할 수 없었던 객체지향의 노하우를 알려드립니다. 즐겁게 만들면서 중급 이상으로 빠르게 뛰어올라보세요!

이런 걸 배울 수 있어요

  • C++ 프로그래밍을 능숙하게 하실 수 있어요!
  • 객체지향 프로그래밍의 핵심을 이해하실 수 있어요!
  • 앞으로 컴퓨터 그래픽스를 공부하신다면 크게 도움이 됩니다
  • 앞으로 게임 개발을 공부하실 예정이라면 아주 좋은 시작점입니다.

게임 프로그래밍 연습 문제 패키지

C++의 객체지향  프로그래밍이 실제로 적용되는 사례들을 게임을 만들면서 즐겁게 공부하실 수 있습니다.남이 이미 만들어진 틀에서 부분적인 사용법만 배운다면 실력은 늘지 않고 계속 헤매이며 시간만 낭비하게 됩니다.

본 강의는 객체지향적인 프로그램을 스스로 만들어가면서 원리를 터득하실 수 있도록 도와드립니다.  여기저기서 유용한 팁들이 톡톡 튀어나옵니다. 그리고 무엇보다 게임 만들기는 재미있습니다!

공지사항

  • 많은 학생들이 다양한 게임들을 만들었습니다. 여러분들도 신나는 게임을 만들어보세요!
  • 질문은 해당 영상(연관 강의)에 올려주세요. 엉뚱한 영상에서 질문하시면 도와드릴 수 없습니다.
  • 질문은 댓글이 아니라 '질문'으로 올려주셔야 제가 볼 수 있습니다.
  • 본 강의는 따배씨++ 수강생들을 기준으로 구성되어 있습니다. 따배씨++와 달리 스스로 문제를 해결해나가는 실습 위주의 구성이기 때문에 기본 문법에 대해 확신이 없으시다면 유튜브에서 앞 부분을 먼저 진행해 보신 후에 구매하시는 것을 권장합니다.

학습 목표

  • 게임을 만들면서 C++ 객체지향을 실제로 어떻게 사용하는지 배울 수 있습니다.
  • 스스로 게임을 '프로그래밍' 해보실 수 있습니다.
  • 게임과 같은 '실시간 상호작용 어플리케이션'의 구조를 배울 수 있습니다.

학생들의 강의 노트 소개

 도움이 되는 분들

  • 기초적인 C++ 문법을 공부하신 후에 뭔가 만들어보고싶은 초보 프로그래머들
  • 간단한 게임을 만들면서 프로그래밍 연습을 하고 싶은 초보자들
  • 게임 프로그래밍이나 컴퓨터 그래픽스를 공부할 예정인 초보자들

 강좌 특징

  • 화려하거나 멋진 게임을 만드는 것이 아닙니다. 그래픽스나 관련된 수학을 공부하는 것도 아닙니다.
  • 미리 만들어진 게임을 완성해나가는 것도 아닙니다.
  • 최소한의 예제 코드로부터 객체 지향 프로그래밍을 연습하면서 게임을 만들어갑니다.
  • '내가 만들고 싶은 것을' 만드는 데 필요한 기본 기술을 공부합니다.
  • 내가 만들고 싶은 게임을 만드는 자유를 느껴보세요!

 게임 갤러리 (더 많은 작품들)

참고 사항

  • C++ 프로그래밍 연습을 목적으로 합니다. 유니티나 언리얼 등의 게임엔진은 다루지 않습니다.
  • 영상으로 제시된 샘플 게임들은 학생들이 스스로 디자인하고 프로그래밍해서 만든 게임들입니다. 게임 만드는 방법을 직접적으로 알려드리는 강의가 아니니 오해 없으시길 바랍니다.
  • 한국 학생들에게 꼭 필요한 '열린 문제'를 스스로 풀어나가는 과정을 훈련시키기 위해 만들어진 강좌입니다. 코드 리뷰나 모범 답안 등 열린 문제를 '닫힌 문제'로 바꿔버리는 서비스는 제공하지 않습니다.
  • 상속, 다형성, 가상 함수 등의 문법적인 측면을 이해하신 분들이 실제 적용 사례가 궁금하시다면 강력히 추천합니다. 따배씨++ 기준으로는 12장입니다.
  • 다른 학생들의 더 많은 작품들은 유튜브에서 보실 수 있습니다.
  • 윈도우즈, Visual Studio 2017 Community 버전 이상을 권장하며 다른 OS에서의 작동은 확인하지 않았습니다.
  • 1장의 기본적인 내용으로  간단한 게임을 직접 만들어본 후에 2장의 디자인 패턴을 공부하시면 훨씬 효율적입니다.
  • 코딩 스타일은 setter/getter도 사용하지 않는 빠른 프로토타이핑용입니다.  코딩 스타일은 어디가서 일하느냐에 따라서 많이 달라지기 때문에 배운다기보다는 그때그때 적응하는 것이 좋습니다.
  • 초보자들의 빠른 이해를 돕기 위해 내부적으로 고전적 OpenGL을 사용합니다. 향후 개설될 컴퓨터 그래픽스 전문 강의에서는 현대적 OpenGL을 사용합니다.
  • 모든 질문에 좋은 답을 드리려고 노력하고 있습니다만, 본 강의에 질의응답이나 개인상담 등의 서비스까지 포함된 것은 아닙니다. 오해 없으시길 바랍니다.
  • 강의의 가격은 예고없이 인상될 수도 있습니다.
  • 유튜브에 공개되지 않았던 강의들이 추가될 예정입니다.

예제 코드 실행 방법

 연관된 강좌


따라하며 배우는 C++
뛰어난 프로그래밍 실력을 갖추고 싶은 왕초보들을 위한 강의!
최근 취업 인터뷰에 자주 등장하는 모던 C++의 중요 개념들을 다루고 있어요 :)

지식공유자 소개

홍정모 (유튜브링크트인인스타그램블로그

도움 되는 분들

  • 기본적인 C++ 문법을 공부하신 분들
  • 게임 개발에 관심이 많으신 분들
  • 컴퓨터 그래픽스나 응용 분야를 공부할 예정이신 분들

선수 지식

  • 홍정모의 따라하며 배우는 C++

교육과정

모두 펼치기 18 강의 5시간 1분
섹션 1. 기본 기능 구현
5 강의 82 : 20
1.1 실시간 상호작용 어플리케이션의 구조
16 : 41
1.2 기본적인 그리기 - 이동, 회전, 애니메이션
25 : 41
1.3 상호작용 맛보기 - 키보드 입력과 반응
16 : 54
1.4 마우스 입력 다루기
10 : 07
1.5 FMOD를 이용한 소리 재생
12 : 57
섹션 2. 객체 지향으로 가는 길
7 강의 122 : 34
2.1 객체 지향은 편리해요 - 클래스와 캡슐화
25 : 55
2.2.1 상속으로 깔끔하게 [1/2]
14 : 50
2.2.2 상속으로 깔끔하게 [2/2]
22 : 16
2.3 다형성으로 유연하게
15 : 39
2.4 공장 패턴 factory pattern
10 : 33
2.5 명령 패턴 command pattern
14 : 21
2.6 싱글톤 패턴 - 사운드 엔진 예제 singleton
19 : 00
섹션 3. 게임 물리 맛보기
4 강의 81 : 39
3.1 공 튕기기 시뮬레이션
30 : 40
3.2 공 두 개를 충돌시켜보자
18 : 19
3.3 질량-용수철 시스템
15 : 56
3.4 파티클 시스템
16 : 44
섹션 4. 리미터 해제!
1 강의 12 : 30
4.1 외부 이미지 사용하기
12 : 30

공개 일자

2018년 12월 5일 (마지막 업데이트 일자 : 2019년 2월 10일)

수강 후기

4.6
17개의 수강평
default_profile.png
ChoongHoon Lee 2019.01.18
아주 좋습니다. 따배씨에 강의평가 하는게 안 보여서 게임만들기 패키지와 엮어서 평가하자면 이미 C++을 할 줄안다고 해도 얻어갈 것이 많은 강의입니다. 강의 중간중간에 꿀팁들이 많습니다. 그리고 게임 만들기 패키지를 통해 실질적인 프로그래밍의 재미를 느낄 수 있습니다.
default_profile.png
ellina Song 2달 전
단순한 상속개념에서 모던 c++방식으로의 발전을 설명해주시는 부분은 감탄하면서 들었습니다. 이부분에 대한 설명이 제대로 설명된 교재가 거의 없더라구요. 현업에서 디자이너로 일하다 유학하면서 프로그래밍을 배우고 있는데 공부하면서 제일 힘든 부분이 다른 책이나 강의에 나와있는 자료와 인터넷에 수많은 현업자들이 올린 코드들이 너무 설계방식이 달라서 이유가 궁금했는데 교수님의 강의를 통해서 이유를 깨닫게 되었습니다. 이런 가격에 좋은강의 만들어주셔서 감사합니다. 그래픽쪽도 관심이 많아서 다음 강의도 기대하겠습니다!
default_profile.png
So Hyun An 3달 전
문과 출신인지라 벡터 내적 이런 내용들도 많이 생소해서 ㅠㅠㅠ 완전한 이해를 위해 추가적인 공부들도 같이 병행하고 연습문제들도 다 구현해보느라 5시간 남짓한 강의를 거의 한두달 가량 공부 했네요 ㅠㅠ 덕분에 얻어가는게 아주 아주 많았던 강의였습니다. C++ 실력에도 자신감이 좀 붙었어요 완강해서 정말 기쁩니다!
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스