인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
BEST
게임 개발

/

게임 프로그래밍

홍정모의 게임 만들기 연습 문제 패키지

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

(4.7) 수강평 42개

수강생 1,214명

Thumbnail

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

이런 걸
배워요!

  • C++ 프로그래밍을 능숙하게 하실 수 있어요!

  • 객체지향 프로그래밍의 핵심을 이해하실 수 있어요!

  • 특히 디자인 패턴의 개념을 잡기 좋습니다.

  • 앞으로 컴퓨터 그래픽스를 공부하신다면 크게 도움이 됩니다

  • 앞으로 게임 개발을 공부하실 예정이라면 아주 좋은 시작점입니다.

게임 개발로 재미있게 배우는
C++ 객체지향 프로그래밍의 원리!

<2024 프로그래밍 공부 순서>

 

원리를 터득하는
객체 지향 프로그래밍의 세계!

C++ 객체지향 프로그래밍, 
게임을 만들며 즐겁게 공부해 보세요!

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

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

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


학습 목표를 
확인해주세요.

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

이런 분들께 도움이 됩니다.

기초적인 C++ 문법을
공부하신 후에
뭔가 만들어보고 싶은 초보자들

간단한 게임을 만들면서
프로그래밍 연습을
해보고 싶은 초보자들

게임 프로그래밍이나
컴퓨터 그래픽스를
공부할 예정일 초보자들

📢 수강신청 전 꼭 확인해주세요!

  • 많은 학생들이 다양한 게임들을 만들었습니다. 여러분들도 신나는 게임을 만들어보세요!
  • 구매 전에 아래의 "예제 코드 실행 방법"을 참고해서 예제가 정상 실행되는지 먼저 확인해보세요.
  • 본 강의는 따배씨++ 수강생들을 기준으로 구성되어 있습니다. 따배씨++와 달리 스스로 문제를 해결해나가는 실습 위주의 구성이기 때문에 기본 문법에 대해 확신이 없으시다면 유튜브에서 앞 부분을 먼저 진행해 보신 후에 구매하시는 것을 권장합니다.
  • 이 강의는 더이상 질문/답변이 제공되지 않습니다. 오해 없으시길 바랍니다.

강의의 특징을 꼭 확인해보세요!

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

게임 갤러리

💻 공지

 

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

이 강의의 
지식공유자는

홍정모

HONGLAB, INC. 대표(전 대학교수, 인스타그램 소프트웨어 엔지니어)

 


질문답변 도우미 Soobak(최진영)님은 누구인가요?

"교수님의 강의의 모든 내용에 대하여 정말 열정적으로,
그리고 책임감과 친절함으로 무엇이든 답변해주는 도우미가 있다!
그 동안 프로그래밍을 접하지 못하셨거나 낯선 분들도 전혀 걱정하지 않고 강의를 수강해도 된다!
도우미 역시 비전공자 출신으로 교수님의 강의를 통해 공부한 학생이며,
현재 게이미피케이션을 바탕으로한 게임을 개발하고 있다.”

 


수강 전 미리
확인해주세요.

📖 예제 코드 실행 방법

  • Github에 있는 예제 코드 clone하기(20.2, 20.3 참고) 또는 클릭 후 다운로드
  • Vcpkg를 이용해서 opengl, glew, glfw3 설치(20.4 참고)
  • 비쥬얼 스튜디어 2017에서 Lecture1/Lecture1.sln 솔루션을 실행 * 사운드 라이브러리 FMOD는 바로 사용하실 수 있게 설정해뒀습니다.  혹시 외부 라이브러리를 직접 설치하는 방법을 공부하고 싶으시다면  따배씨++ 20.6 참고하세요.
  • 챕터별 연습 문제 목록 링크 (클릭)
  • Visual Studio 2022에서 실행 확인하였습니다. 실행시 배경화면이 까맣게 나올 경우에는 vcpkg를 삭제 후 재설치해보세요.

연관 강의가 궁금하다면?

따라하며 배우는 C++

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

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 기본적인 C++ 문법을 공부하신 분들

  • 게임 개발에 관심이 많으신 분들

  • 컴퓨터 그래픽스나 응용 분야를 공부할 예정이신 분들

선수 지식,
필요할까요?

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

안녕하세요
홍정모입니다.

수강생 수

14,857

수강평 수

822

강의 평점

4.9

강의 수

5

honglab.co.kr.jpg프로그래밍 가르치며 조용히 살고있는 전직 컴공교수, 전직 인스타그램 엔지니어

👑 2024 프로그래밍 공부 순서 | HongLab 로드맵

👑 홍정모 연구소 디스코드

👑 [무료] 코테용 C++ 핵심 정리

 

커리큘럼

전체

18개 ∙ (5시간 1분)

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

수강평

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