대작게임을 만드는 가장 대표적인 게임 개발도구 언리얼을 통해 하나의 게임을 만들어 보면서 구체적으로 어떤 것이 필요 하며 어떤 요소가 필요 한지를 알게 됩니다.

언리얼 엔진 4 C++강좌

타입슬립 액션 RPG 게임을 만들면서 게임을 만들기 위해서는 구체적으로 어떤 요소가 필요한지 알려드립니다.

본 강좌는 처리 속도가 빠른 네이티브 C++코드로 구현했고 중복되는 코드 부분은 언리얼 엔진의 강력한 블루프린트 기능으로 구현하였습니다. C++에 대한 기초적인 지식이 있다면 더욱 도움이 되지만 모르셔도 무방합니다.

언리얼 엔진 4에서는 PC, 가정용 게임기, 스마트폰은 기본이고, VR을 비롯한 대중적인 기기와 향후 유행을 고려한 신규 기기, 그리고 게임을 넘어서 CG 영화 & 애니메이션 제작, 건축 설계, 실내 & 실외 디자인, 조경, 가상 & 증강현실 및 그것을 이용한 군사훈련용 시뮬레이션이나 기타 다양한 용도의 시뮬레이션 등 비게임 분야로도 진출하고 있습니다.

언리얼 엔진 트레일러와 언리얼에 대한 다양한 영상은 아래에서 링크에서 확인할 수 있습니다.

학습 목표

  • 타임 슬립으로 중세시대로 간 군인과 로봇들과 전쟁을 한다. 소규모 전투씬
  • 페르시아 왕자에 나오는 주인공 처럼 성안에서 잡고 뛰고 것들을 묘사한다.
  • 갑옷과 무기 바꾸기 등을 통해 의상과 무기를 어떻게 바꿔 나갈지 묘사한다.

 도움이 되는 분들

  • 잘 모르지만 1인 게임 제작을 도전하고 싶은 분들
  • 고 사양의 대작 게임 제작을 꿈꾸는 분들
  • VR에 관심있으신 분들
  • 게임 뿐만 아니라 다양한 3D, CG 작업에 관심 있으신 분들

네이티브 C++을 사용하는 이유

  • 모바일기기에서 퍼포먼스가 뛰어 납니다.
  • C++을 사용할 경우 자신이 원하는 다양한 게임을 제작 할 수 있습니다.
  • 플러그인을 제작 하여 다른 프로젝트에서도 쉽게 사용 할 수 있습니다.
  • 블루프린트 노드 여러 개를 사용 할 경우 코드 한 줄에 그 기능들을 담을 때가 있습니다.

블루프린트를 사용 하는 이유

  • C++에 비해 퍼포먼스는 느리지만 제작이 편리합니다.
  • C++에 비해 배우기 쉽습니다
  • 소규모 게임의 제작을 빨리 할 수 있습니다.
  • 제작의 흐름을 쉽게 볼 수 있으므로 C++ 보다 이해가 더 빠릅니다.

지식공유자 소개

김선영

Riverboy , Saving Baby Monster, Zombie Fish 제작을 했습니다. 현재에도 계속해서 인디 게임을 제작하고 있습니다.

강좌 평가

3

3 개의 수강평
  • 5 점0
  • 4 점1
  • 3 점1
  • 2 점1
  • 1 점0
  1. google_user의 프로필 사진

    설명에는 처음하는 분 이라 적혀있고 언리얼을 좀 만져본 사람이 들어야 이해가는 강의네요

    2

    근데 이건 둘째치고 강의 속도가 너무 빠르네요 템포가 설명이 처음 하시는분의 배려가 많이 없는거 같습니다.

  2. Changwhan Yi의 프로필 사진

    절대 초보자가 들으면 안되는강의

    3

    잘 모르지만 1인 게임 제작을 도전하고 싶은 분들
    -> 정말로 잘 모르는 상태에서 도전만 하게되는거 같습니다.
    설명자체가 언리얼의 구조를 어느정도 알고 어떻게 동작되는지 아는 사람들이 보면 이해가 되겠지만
    1도 모르면 그냥 듣고 그렇구나가 됩니다. 자세한 코멘트나 설명은 절대 기대하지마세요

  3. 풔티의 프로필 사진

    C++ 몰라도 무방한건 아닙니다.

    4

    하 어렵다.

강좌 교육과정

언리얼 엔진
강좌 소개 영상학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:02:00
언리얼 엔진의 구성
강의 자료 다운로드학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:00:00
설치및 프로젝트 셋팅학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:02:00
프로젝트 구성학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:03:00
언리얼 에디터 살펴보기학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:03:00
뷰포트 살펴보기학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:02:00
맵 구성과 개념 알아보기학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:03:00
C++ 빌드시스템학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:03:00
모듈의 이해학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:03:00
오브젝트 및 클래스 기본객체학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:03:00
액터 병합및 블루프린트 시스템학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:05:00
배경 구성학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:03:00
블루프린트 스크립팅학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:04:00
게임플레이 프레임워크
게임 구성요소 및 플레이어폰 셋업학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:05:00
애니메이션 블루프린트 제작학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:07:00
삼인칭 시점의 기본코드학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:07:00
캐릭터의 무기 액터 제작학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:06:00
캐릭터의 무기 장착학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:04:00
캐릭터 컨트롤러 방식 변경학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:08:00
NPC 셋업학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:10:00
충돌체 설정학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:06:00
데미지 프레임워크학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:12:00
플레이어 애니메이션 및 연속 동작
플레이어 애니메이션 설계 (연속동작)학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:10:00
플레이어 애니메이션 연속동작 수정학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:03:00
무기,로봇 캐릭터,플레이어 클래스 복습학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:08:00
로봇(NPC) AI 제작
로봇 AI(인공지능 구동을 위한 초기화 작업)학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:07:00
로봇 AI 주변 정찰 1학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:05:00
로봇 AI 주변 정찰 2학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:10:00
로봇 AI(플레이어를 발견하고 추적하기)학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:07:00
4-5강 로봇 AI 플레이어 공격학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:07:00
데미지 에니메이션 과 캐릭터 물리적용학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:12:00
로봇 AI 복습 ( 비헤이비어트리,블랙보드.태스크)학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:11:00
로봇 AI 복습(추적,공격,데미지)학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:08:00
AI 연속공격학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:03:00
사운드 & 이펙트 효과
사운드 효과 (배경음)학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:04:00
사운드 효과 ( 효과음)학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:10:00
이펙트 효과학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:11:00
UI 만들기
헬스바 위젯 제작학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:08:00
UMG 위젯에서 사용될 Sprite 만들기학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:04:00
플레이 화면 제작 1학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:05:00
플레이 화면 제작 2학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:08:00
플레이 화면 제작 3학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:02:00
아이템 메뉴 제작학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:07:00
메인 메뉴 제작학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:06:00
갑옷 및 무기 변경
갑옷 추가 및 변경학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:09:00
무기 추가 및 변경학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:10:00
보물상자 줍기
보물 상자 제작 및 습득학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:08:00
UMG 위젯 코드로 구현하기 1학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:06:00
UMG 위젯 코드로 구현하기 2학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:03:00
저장 & 불러오기
저장하고 불러 오기 1학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:04:00
저장하고 불러오기 2학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:08:00
마티네 기초
마티네 기초 1학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:05:00
마티네 기초 2학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:07:00
플러그인
플러그인 만들기 ( 벽 잡고 오르기) 1학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:06:00
플러그인 만들기 ( 벽 잡고 오르기) 2학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:09:00
게임규칙 적용 및 승패처리.
게임규칙 적용 및 승패처리 1학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:08:00
게임 규칙 적용 및 승페 처리 2학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:12:00
  • 가격 옵션 +
  • 평생
  • 강좌 수료증
  • 57개 강의, 총 5 시간 52 분
  • 위시리스트

우리는 성장기회의 평등 을 추구합니다.

경제적, 시간적 제약없는 양질을 교육으로 누구나에게 성장 기회를 균등하게 주는것. 그것이 우리의 목표입니다.

지식공유참여 고객센터
top
(주)인프랩 | 대표자:이형주 | TEL:070-4202-1180 | E-MAIL: course@inflearn.com | 사업자번호:499-81-00612
주소:성남시 분당구 삼평동 대왕판교로 645번길 12 경기창조경제혁신센터 8층 R10 | 개인정보보호책임자:이형주
통신판매업:2017-서울강남-01544 | ©INFLAB. ALL RIGHTS RESERVED