Thumbnail
BEST
게임 개발 게임 프로그래밍

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

(4.7)
40개의 수강평 ∙  1,182명의 수강생
77,000원

월 15,400원

5개월 할부 시
지식공유자: 홍정모
총 18개 수업 (5시간 1분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변: 미제공
폴더에 추가 공유

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

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

✍️
이런 걸
배워요!
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++

안녕하세요
홍정모 입니다.
홍정모의 썸네일

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

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

👑 홍정모 연구소 디스코드

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

 

커리큘럼 총 18 개 ˙ 5시간 1분의 수업
이 강의는 영상이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 1. 기본 기능 구현
1.1 실시간 상호작용 어플리케이션의 구조 미리보기 16:41
1.2 기본적인 그리기 - 이동, 회전, 애니메이션 25:41
1.3 상호작용 맛보기 - 키보드 입력과 반응 16:54
1.4 마우스 입력 다루기 10:07
1.5 FMOD를 이용한 소리 재생 12:57
섹션 2. 객체 지향으로 가는 길
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. 게임 물리 맛보기
3.1 공 튕기기 시뮬레이션 30:40
3.2 공 두 개를 충돌시켜보자 18:19
3.3 질량-용수철 시스템 15:56
3.4 파티클 시스템 16:44
섹션 4. 리미터 해제!
4.1 외부 이미지 사용하기 12:30
강의 게시일 : 2018년 12월 05일 (마지막 업데이트일 : 2019년 02월 10일)
수강평 총 40개
수강생분들이 직접 작성하신 수강평입니다.
4.7
40개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
ellina Song thumbnail
5
단순한 상속개념에서 모던 c++방식으로의 발전을 설명해주시는 부분은 감탄하면서 들었습니다. 이부분에 대한 설명이 제대로 설명된 교재가 거의 없더라구요. 현업에서 디자이너로 일하다 유학하면서 프로그래밍을 배우고 있는데 공부하면서 제일 힘든 부분이 다른 책이나 강의에 나와있는 자료와 인터넷에 수많은 현업자들이 올린 코드들이 너무 설계방식이 달라서 이유가 궁금했는데 교수님의 강의를 통해서 이유를 깨닫게 되었습니다. 이런 가격에 좋은강의 만들어주셔서 감사합니다. 그래픽쪽도 관심이 많아서 다음 강의도 기대하겠습니다!
2020-05-17
CHL thumbnail
5
아주 좋습니다. 따배씨에 강의평가 하는게 안 보여서 게임만들기 패키지와 엮어서 평가하자면 이미 C++을 할 줄안다고 해도 얻어갈 것이 많은 강의입니다. 강의 중간중간에 꿀팁들이 많습니다. 그리고 게임 만들기 패키지를 통해 실질적인 프로그래밍의 재미를 느낄 수 있습니다.
2019-01-18
학습자 thumbnail
5
놀랄 만큼 재미있고, 믿기 힘들 정도로 나 스스로가 빠르게 성장하는 것이 눈에 보입니다. 따배씨C++이나, 또는 다른 강의나 개념서등으로 배운 C++의 문법과 객체지향들의 개념들을 실제로 활용해보고, 적용해보는데 단연코 최고의 강좌입니다. 총 강의의 길이가 5시간 정도로 짧은 편이지만, 모두 열린 문제이기 때문에 여러가지 생각이 많이 필요하고. 학원에서 한 달에 몇십만원씩 주고, 몇 개월 다닌 것 보다 훨씬 더 많은 것을 배울 수 있는 강좌였습니다.
2019-04-02
김태욱 thumbnail
5
C++ 문법을 힘겹게 배웠지만 머리 속이 복잡하고 뭘 해야 할 지 막막할 때 큰 도움이 됩니다 무작정 게임엔진을 배우기보다 이 강의로 디딤돌을 삼아보시는 걸 추천드립니다 이 강의를 들은 걸 행운이라고 생각합니다 멋진 강의 감사드립니다
2019-04-23
안소 thumbnail
5
문과 출신인지라 벡터 내적 이런 내용들도 많이 생소해서 ㅠㅠㅠ 완전한 이해를 위해 추가적인 공부들도 같이 병행하고 연습문제들도 다 구현해보느라 5시간 남짓한 강의를 거의 한두달 가량 공부 했네요 ㅠㅠ 덕분에 얻어가는게 아주 아주 많았던 강의였습니다. C++ 실력에도 자신감이 좀 붙었어요 완강해서 정말 기쁩니다!
2020-04-11
연관 로드맵
이 강의가 포함된 잘 짜여진 로드맵을 따라 학습해 보세요!