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

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part5: UE5 & IOCP 서버 연동 대시보드

(4.8)
6개의 수강평 ∙  363명의 수강생
110,000원

월 22,000원

5개월 할부 시
지식공유자: Rookiss
총 26개 수업 (11시간 47분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유
Rookiss 프로필
[입문자를 위한 UE5] Part4. 언리얼 엔진 C++ 신규 강의 안내
Rookiss 14일 전 (14일 전 수정됨)

UE5 신규 강의가 오픈되어 알림을 드립니다.

이번 강의는 UE5 C++ 다루는 내용을 다루고 있으며,
각 내용을 보다 쉽게 이해할 수 있게 구성이 되어 있습니다.
언리얼 엔진은 버전이 올라갈 때마다 많은 부분이 수정되기 때문에,
한 번에 완벽한 커리큘럼을 만들려던 계획을 포기하고
앞으로 엔진 버전이 바뀔 때마다 주기적으로
라이브 강의를 통해 전체 내용이 업데이트 될 예정입니다.
추후 UE5 C++ 라이브 멘토링은, 강의 수강자에 한해 모집할 계획입니다.

라이브 멘토링 3회차를 실험적으로 운영해보며
조금씩 강의 방향성이 바뀌고 있는데,
앞으로도 매 년 1~2회 강의가 수정되는 <시즌제>로 운영할 생각입니다.
UE5 C++은 핵심 강의 중 하나로,
추후 나올 Lyra, Dedicated-Server 기반의 프로젝트 등과
시너지가 나게 구성이 되어 있습니다.

감사합니다.

Rookiss 프로필
[Rookiss Indie Game #1] 최초 오프라인 부트캠프 공지
Rookiss 27일 전 (27일 전 수정됨)

안녕하세요, Rookiss입니다.

이번에 [AI를 활용해 개발하는 인디게임]을 주제로
최초 오프라인 부트캠프를 모집합니다!
특히 기획, 사업 직군처럼 코딩 경험이 없는 입문자를 우대합니다.
아래 내용 참고 바랍니다.

감사합니다!

https://www.inflearn.com/course/%EC%9D%B8%EB%94%94%EA%B2%8C%EC%9E%84-ai-%EB%B6%80%ED%8A%B8%EC%BA%A0%ED%94%84-1

일정: 2024-05-01(수) ~ 2024-06-28(금) : 매일 상시 출근
위치: 사당역 5번출구에서 1분거리 (Rookiss 사무실)
비용: 110만원
인원: 최대 10명
강사 : Rookiss (메인 운영자) + 조교2~3명

멘토링 주제 📖

  • AI를 활용해 아트 리소스를 추출하고,

  • ChatGPT를 통해 코드 작성에 도움을 받으며,

  • 나만의 1인 게임을 완성하는 부트캠프입니다.

강의 대상

  • 기획, QA, 아트, 사업 직군 등 게임 업계 취업 준비생

  • 인디 게임 개발을 희망하는 사람

  • 1인 게임 개발이 목표인 사람

  • 프로그래밍 입문자

운영진

Rookiss가 매일마다 1~2시간 수업을 진행해 개발을 도와드리며,
프로그래밍 조교, 아트 조교, 사업 조교
등이 투입되어 개발 지원을 드립니다.
프로그래밍 조교가 코드 리뷰와 방향성 조언을 드리고
아트 조교가 일부 UI 리터칭 등에 도움을 드립니다.
- 프로그래밍 & 게임 개발 과외
- 아트 리소스 제작 지원
- 방향성 컨설팅
- 스터디 카페(?)

등이 한 번에 포함된 새로운 개념의 부트캠프입니다.

강의 개요

게임 회사들이 부진하여 취업이 정말 어려운 요즘,
취업은 나의 능력을 떠난지 오래고,
정말로 운에 맡겨야 하는 상황이 되었습니다.
업계 상황이 도통 나아지지 않는데
어떤 길을 모색해야 할지 고민한다면
의외로 생각하지 않지만 좋은 길이 바로 1인 게임 출시라고 생각합니다.

게임을 기획하고 BM을 붙이며,
아트 스타일을 정하고 게임을 만들다 보면
어느덧 게임 개발에 대한 이해도도 좋아지고
혹~시 모를 대박도 기대하며 일석이조로 실력과 경험을 키울 수 있습니다.

1인으로 게임 개발을 할 수 있다는 것은
극소수의 만능 인재들에게만 허락된 허황된 얘기처럼 들렸지만
최근 각종 AI의 등장으로 인해, 금손이 아닌 누구라도
꽤 멋진 게임 그래픽을 만들 수 있게 되었습니다.

또한 ChatGPT가 조교의 역할을 해주면서,
어려운 유니티 & 프로그래밍도 어느 정도는 극복할 수 있게 되었습니다.
시대의 흐름에 맞춰, [AI를 최대한 활용해, 나만의 1인 인디 게임을 만든다]라는 컨셉의
새로운 부트캠프 시리즈를 개설하여 시범 운영을 해봅니다.

진행 방식 📚

오프라인 강의는 희망자에 한해 최대 10명을 선별하며,
Rookiss의 오프라인 사무실에 출근하여
관리를 받으며 2달 동안 게임 개발 공부를 하게 됩니다.
(사당역 5번출구에서 1분 거리 위치)

정말x100 진지하게 최소 하루에 8시간
사무실에 나와 학습을 해야 하며,
제가 하루에 1~2시간 정도 진도를 봐드리지만
여러가지 과제가 주어지고 남은 시간은 스스로 연구를 하여
본인의 게임 개발 완성에 몰두해야 합니다.

강의 자체는 C#, 유니티 활용법, AI 리소스 추출 등
공통적인 부분 위주로 진행되며
그것을 본인의 게임에 맞게 응용하며 진행을 해야 합니다.
물론 막혔을 때 여러가지 가이드를 드리긴 합니다.

전체적인 프로세스는 아래와 같습니다.
- 1) 게임 컨셉을 정하고.
- 2) Rookiss한테 컨펌을 받습니다 (현실적으로 개발이 가능한지 등 방향성 컨펌)
- 3) 각종 AI 사이트를 통해 아트 리소스를 추출해서.
- 4) 유니티를 통해 개발을 진행합니다.
- 5) 그리고 1인이서 출시를 합니다!

본 강의는 입문자에게 2~3달 안에 1인으로 게임을 제작하는
[AI를 활용한 유니티 1인 게임 개발]이라는 컨셉에 기획된 것이기에
프로그래머를 희망하는 분이 아닌, 기획, 사업, QA 등
타 분야의 수강생을 우선적으로 선별합니다.
프로그래밍 경험이 없다고 가정하여 수업을 진행하여,
그렇기 때문에 너~무 비현실적으로 욕심내면 안 되고
개발 가능한 선에서 타협을 해야 합니다.

온라인 강의는, 오프라인 강의에서 진행된 것들을
녹화해서 올리는 것을 원칙으로 하나,
Rookiss 일정에 따라 라이브 온라인 강의를 간혹 진행할 수도 있습니다.
온라인 강의는 별도의 <연재형 강의>로 개설되어
5월에 출시가 될 예정이지만,
공동 강의만 다루고 추가적인 개발 지원은 없습니다.


수강 전 참고 사항 📢

  • 사무실 자리 및 모니터는 제공하나, 노트북은 스스로 마련해 오셔야 합니다.

선수 지식 및 유의사항

  • 별다른 선수 지식은 없지만, 간단한 C# 책을 보고 오면 좋습니다.

Rookiss 프로필
[Rookiss 오마카세] 3~4월 라이브 강의 일정 (UE5 C++ 3회차 vs C# Server + M1 Live)
Rookiss 2달 전 (2달 전 수정됨)

안녕하세요, Rookiss 라이브 일정입니다.

일정 : 3~4월
비용 : 26.4만원

3월부터 제가 직접 진행하는 라이브 강의를 개설하며,
일주일에 4번(화/목/금/일) 진행할 생각입니다.
(화/목)은 언리얼 C++ 강의이고,
(금/일)은 C#서버 및 M1 Live 유니티 강의가 예정되어 있습니다.

중요 : Live 강의는 복습을 위한 임시 강의를 파서 3개월간 제공되며,
3개월 후에 임시 강의는 삭제될 예정입니다.
Live 강의는 커리큘럼 테스트 및 그룹 과외 목적이 강한데
이를 온라인 강의로 매 번 출시한다는 보장이 없기 때문에,
앞으로는 Live 강의와 온라인 강의를 구분해서 진행할 생각입니다.
그 대신 R&D 중인 다수의 라이브 강의를 빠르게 들을 수 있는 라이브 본연의 혜택을 드립니다.

기본적으로 (화/목) or (금/일) 구분해서 신청을 받지만,
실제로 교차로 라이브 수강은 가능하며
이것저것 공부하는 선비같은 마음으로 3~4월을 보내실 분들은
양쪽 다 참여하셔도 무방합니다.

(다만 일요일 반은 이미 진행중이므로, 기존 M1 Live 수강생만 참여 가능합니다)

신청하실 때 화요일(UE5 C++) or 일요일(Unity & Server)
희망하시는 강의를 구분해서 신청주세요. (출첵 관리 용도)
[Rookiss 오마카세] 라이브 강의들은 매 달마다 모집을 진행할 예정이지만,

이번 달은 첫 시도이기 때문에 무료로 +1달을 추가해서
3~4월을 묶어서 한 번에 수업을 진행합니다.


1) UE5 C++ 3회차 (3월 5일 개강. 3월 매주 화/목 8pm~11pm + @)

화/목 반은 언리얼 커리큘럼 관련이며,
앞으로 진행될 Haker님의 UE5 소스코드 분석
및 하반기에 예정된 Dedicated-Server Lab
시너지가 날 수 있게 구성되어 있습니다.

C++ 커리큘럼 연구를 여러 회차에 거쳐 반복하고 있으며,
테스트를 위한 3회차 참여자를 모집합니다.
기본적으로 3월 5일부터 화/목 (10회x3시간)으로 잡고 있지만,
시간에 맞춰서 급히 진행할 생각은 없고 또박또박 천천히
전체 내용을 다 끝낼때까지 진행되기 때문에
여유있게 4월까지 비워주시면 되겠습니다.

3회차는 기존 회차와 다르게 한 번에 RPG 게임을 완성하는 식으로 구성되며
C++ 기반으로 진행되기 때문에 C++ 경험이 없으시면 신청하시면 안 됩니다.
3회차에서는 제가 마켓에서 구한 여러 애셋들로 진행되지만,
이를 한 회차 다시 진행해서 최종적으로는 4회차에서는
저희 팀에서 직접 만든 에셋들로 진행할 예정입니다.
비고1. (온라인 강의 또한 최종 4회차로 출시됩니다)
비고2. (4회차 라이브로 진행을 할지는 미정입니다)

러프한 커리큘럼은 다음과 같습니다.
내용은 기존 회차와 비슷하지만,
게임을 만들어가는 과정이 중간 중간 많이 포함됩니다.
Dark&Darker에서 나오는 각종 전투 시스템,
인벤토리, 인터랙션 및 게임 구조 제작 등을 새로 넣으려고 합니다.

Section 0. 환경설정
- 언리얼 설치
- 언리얼 에디터 실습

Section 1. 블루프린트
- 블루프린트 연습
- 변수, 조건문, 반복문, 함수, 블루프린트 클래스

Section 2. C++ 기반의 작업
- C++ 기반의 작업 방식 이해 (UBT)
- 파일 추가/삭제 및 폴더 관리
- 로그 추가 및 디버깅
- Module, Plugin
- Subsystem

Section 3. Object
- 리플렉션과 GC에 대한 이해 (UHT)
- UCLASS와 Metadata
- Gameplay Framework
- 블루프린트와 C++ 혼합 작업

Section 4. Actor
- Actor 기본 (BeginPlay, TickEvent, SpawnActor, SetLifeSpan, DestroyActor)
- Vector와 좌표계
- 실습 : 이동, 따라가기 등
- Local vs World
- ActorComponent, SceneComponent
- 실습 : 계층 구조 만들기

Section 5. Pawn
- Pawn 기본
- Enhanced Input
- PlayerController
- ControlRotation
- SpringArm / Camera

Section 6. Character
- Character 기본
- CharacterMovement

Section 7. 데이터
- 데이터와 DataAsset
- AssetManager
- 실습 : 데이터 로딩

Section 8. 애니메이션
- 애니메이션 개념
- 애니메이션 블루프린트와
- 애니메이션 몽타주
- 에임 오프셋
- 소켓과 무기 장착
- 실습 : 이동, 공격 등

Section 9. 충돌
- 충돌 기초
- Preset
- Trace
- 델레게이트
- 실습 : 피격 판정

Section 10. UI
- UMG 기초
- 실습 : GameHUD
- 실습 : 인벤토리

Section 11. 인공지능
- 맵과 길찾기
- Behavior Tree
- Blackboard
- Task
- 실습 : 몬스터 AI

Section 12. GameAbilitySystem
- GAS 개론
- GameplayTag
- GameplayAttribute
- GameplayAbility
- GameplayEffect (+GameplayCue)
- 실습 : 각종 스킬 구현

Section 13. 각종 게임 컨텐츠 구현

Extra 1. 부록 (머태리얼)
- 머태리얼과 머태리얼 인스턴스
- 실습 : 아웃라인 쉐이더

2) 유니티 & 게임서버 커리큘럼 (3월~4월)
MMO Lab #1기 Live (3월 3일 개강. 3월~4월 매주 일요일 8pm~11pm)
C# Server Live (3월 8일 개강. 3월~4월 매주 금요일 8pm~11pm)

MMO Lab #1기 수강생들을 위한 라이브 강의이며,
MMO Lab #1기 수강생만 수강 가능합니다.
M1 라이브는 바로 M1 온라인 강의에 올라갑니다.
C# 서버 강의는 임시 강의에 올라갑니다.


일요일 M1 라이브 강의에선 궁금한 부분에 대한 질문을 할 수 있으며,
3월부터는 아이템 & UI 등이 들어가 보다 많은 실습이 예정되어 있습니다.
하반기부터 게임 서버 붙이는 작업이 예정되어 있는데,
이를 위한 C# 서버 보충 강의도 같이 진행합니다.

C# 서버 수업은 [C# 시리즈 Part4 : 게임서버] 강의와 큰 틀에서는 비슷하지만
어렵고 불필요한 부분을 최대한 제거하면서 쉽게 진행하는 쪽으로 진행합니다.
중반부의 패킷 자동화 등 중요도에 비해 너무 긴 내용은 제거하고
C# template engine, protobuf 연동 등으로 대체할 생각입니다.
따라서 하반기의 C# 서버 내용까지 따라가고 싶지만,
기존 내용이 어려웠던 분들에게 추천을 드립니다.