Thumbnail
모임/부트캠프 모집마감
게임 개발 게임 프로그래밍

[Rookiss University] Haker의 UE5 소스코드 분석 시리즈 #1 (게임 프레임워크) 대시보드

중급이상
528,000원

월 105,600원

5개월 할부 시
신청 기간

2024.02.05 11:39 ~ 03.11 16:00 (한국 표준시)

교육 기간

약 1개월 (2024.03.11 ~ 04.29)

장소
온라인으로 진행하는 모임입니다
폴더에 추가 공유
Rookiss 프로필
[Rookiss 1월 라이브 강의] 유니티2D 무료 특강 관련
Rookiss 22시간 전 (22시간 전 수정됨)

안녕하세요 Rookiss입니다.

요약 : 유니티2D 무료 특강을 진행합니다.
일시 : 2025년 1월 8일~ 1월 29일 (매 주 수요일 8pm~11pm)
위치: Discord 온라인 라이브
https://discord.gg/QpkSaZUd
설명:

앞으로 인프런에 올릴 강의 중, 힘을 많이 줘서 제작할 강의는
영상 편집자만 2명을 붙여 고~퀄의 커리큘럼 및 영상을 제작할 예정인데요.
편집이 일단 들어가기 시작하면 수정이 어렵기 때문에,
편집에 앞서 한 두 번 정도 커리큘럼 테스트 겸,
그리고 사회 환원의 의미를 담아 무료 특강을 진행할 계획입니다.

이번에 진행하는 무료 특강은 [유니티2D 입문] 이라는 주제이며,
간단한 코딩 경험만 있고 유니티 처음 입문하는 사람을 대상으로 합니다.
인디 게임 제작에 관심이 많은 사람들을 위해 3D가 아닌, 2D의 내용만 다룹니다.

[C#과 유니티로 만드는 MMO 시리즈]의 3강 또한 유니티를 다뤘으나
사실 현업 프로그래머를 대상으로, 프레임워크를 만들며 진행하기에 난이도가 높은 편입니다.
이에 정말 찐입문자를 대상으로 유니티를 쉽게 설명하는 강의를 언~젠가 해야지 하고
생각만하고 있었는데 2025년이 된 기념으로 이를 힘을 줘서 만들어볼 생각입니다.

강의는 1월 8일 수요일 8pm~11pm에 Discord에서 진행되며,
별도의 참가 비용을 받지 않으나, 별도의 복습 영상 또한 제공하지 않습니다.
관심 있으신 분들은 디스코드 채널로 놀러오시기 바랍니다.

감사합니다.

Rookiss 프로필
[Rookiss 1월 라이브 강의] 링크 에러 관련
Rookiss 2일 전 (2일 전 수정됨)

안녕하세요! 스팸 죄송합니다.

이전 모집글에서 링크가 깨지는 현상이 있어 (제 컴퓨터에서는 잘 뜹니다만) 다른 링크를 첨부 드립니다.
그래도 접속이 안되면, [멘토링]->[게임개발]에서 직접 찾으실 수 있습니다.

https://www.inflearn.com/mentors?terms=39306&mentor_id=12

image.png

 

Rookiss 프로필
[Rookiss 1월 라이브 강의] TA 지망생을 위한 쉐이더 입문 #1
Rookiss 2일 전 (2일 전 수정됨)

https://inf.run/1PU3V

안녕하세요 Rookiss입니다.
정말 오랜만에 Rookiss 라이브 직강을 진행하게 되어 수강생을 모집합니다.

주제 : [Rookiss 1월 라이브] TA 지망생을 위한 쉐이더 입문 #1
일정 :1월 12일~2월 2일 (일요일 8pm~11pm, 3시간x4회=12시간)
위치 : 온라인 Discord
비용 : 26.4만원
난이도: 초급
비고 : 이메일로 연락 및 강의 추가를 드리니 인프런 등록 이메일로 등록해주세요!
한 줄 요약 : 쉐이더/수학/그래픽스 등 T의 내용을 A에게 쉽게 설명하는 강의

설명 :

쉐이더는 게임의 비주얼을 담당합니다.
젤다, 원신처럼 매력적인 게임을 만들려면 뛰어난 Technical Artist (TA)가 필요한데
정작 이러한 능력을 지닌 사람을 찾는 것은 유니콘에 가깝습니다. 왜일까요?

TA는 모든 직군을 통틀어 가장 희귀하며,
테크(Tech)와 아트(Art)를 두루 공부해야 하기에 진입 장벽에 매우 높습니다.
프로그래밍(쉐이더), 그래픽스, 수학 기술적인 지식도 필요하고
모델링, 애니메이션과 같은 아트 지식도 겸비를 해야 합니다.
하지만 게임에서 차지하는 중요도가 워낙 높기 때문에,
그리고 서버와 쌍벽을 이룰 정도로 정보가 많이 없기 때문에
1~2년 동안 쉐이더 및 TA 강의를 맡아주실 강사를 사방으로 찾아다섰습니다.
결과적으로, '아주' 많은 사람들을 인터뷰 했지만 충분한 '내공'이
느껴지는 사람을 찾는데 실패, TA 가 정말 드물고
T. 이나 .A 밖에 없는 현실을 또 마주했습니다.

국내 대기업을 다니는 일부 경력직 TA들 또한 렌더링  지식이나 간단한 내적 원리조차
이해못하고 막무가내로
 머태리얼을 외워서 작업하는 것에 적지않은 실망을 했습니다.
(이걸 고치니 이렇게 바뀌네? 럭키비키! 와 같은 작업 방식을 저는 휴먼 러닝이라고 부릅니다)

사실 한국에서는 기초적인 쉐이더 서적조차 몇 없지만,
중국에서는 유니티 내장 쉐이더를 통으로 분석하는 서적이 나올 정도로
업계 전체의 내공과 학습 자료에서 차이가 많이 납니다.

2025년 부터 Rookiss는 진행중이던 게임 개발 프로젝트를 마무리 하고,
본격적으로 팀을 꾸려 기술 R&D를 전문적으로 하는 팀 세팅을 목표로 삼고 있으며
그 중에서 특히 쉐이더 및 TA 기술 연구를 중요하게 여기고 있습니다.
Tech와 Art를 동시에 아는 사람은 드물지만,
저희 팀에는 프로그래머, 모델러, 애니메이터, 이펙터 등 다양한 직군이 있기 때문에
서로 모르는 내용을 보충하는 TA 스터디를 진행하고 있습니다.
이 내용을 외부에도 공개하고자 라이브 강의 참가자를 모집합니다.

현재 학습 커리큘럼은 제가 직접 짜고 있으며,
모르는 부분은 아트들의 도움을 받아 메꾸는 식으로 진행할 계획입니다.
특히 이번 모집하는 #1 강은 아무 지식이 없다는 전제하에 진행,
- 기초 코딩(HLSL)
- 필수 그래픽스 지식 (렌더링 파이프라인, 컴공 지식 등)
- 수학 (삼각함수, 벡터, 내적, 외적, ...)
- 실전 쉐이더 제작
을 다루며 이 모든 것을 유니티를 통해 학습을 합니다.
유니티로 실습하는 이유는, HLSL 실습이 쉽기 때문이며
당연히 유니티 선수지식은 없어도 무방합니다.
추후 쉐이더 기초를 탄탄히 쌓으면, UE5으로도 동일 실습을 진행할 예정입니다.

특히, C++과 OpenGL 공부를 시작해보려다
두꺼운 서적을 보고 이것은 내 길이 아니라며 망설이신
아트 직군을 위해 난이도 조절에 특히 신경쓰며 쉽게 준비하고 있습니다.

기초를 쌓은 후에는 단일 주제 (ex. 카툰 렌더링)로
저희 팀에서 연구한 내용들을 주기적으로 연재할 계획입니다.

1월 커리큘럼 설명:
1월에 시작되는 강의는 [유니티 쉐이더 기초]이며
필수 수학, HLSL 코딩 및 렌더링 원리를 (DX 물방울책에 있는 내용은 최소한?) 이해하고,
자유 자재로 기초 쉐이더 작업을 할 수 있으며,
퐁 쉐이더 모델 등 고전적이지만 근본인 여러 가지 쉐이더를 작성하는 것을 목표로 합니다.
다양한 실습을 준비중에 있기에 2~3달 걸쳐 완성될 것으로 예상되며,
모집 부담을 줄이기 위해 매 달 모집을 합니다. (한 번 결제 = 3달이 아닙니다)

주의 사항:
- Rookiss 사내 스터디는 다양한 주제로 1년 내내 지속할 계획입니다.
- 라이브 강의 외부 참가자들은 매 달 모집하며, 복습 영상은 3달 제공합니다.
- 전체 강의 일정 참가한 분들은, 해당 강의 출시 후 별도 구매없이 강의를 추가드립니다.
ex) [유니티 쉐이더 기초]가 1~2월 2달에 걸쳐 진행하는 경우, 1월+2월 연속 참여자는 영구 강 또한 추가 드립니다.

감사합니다!

다른 댓글 보기(2)
Rookiss 프로필
[Rookiss] 무료 Live 강의 방송 관련
Rookiss 1개월 전 (1개월 전 수정됨)

안녕하세요, Rookiss입니다.

어느덧 연말이 다가오고, 세월이 정말 빠르다는 것을 느끼는 요즘입니다.
역삼역 방음실을 무작정 임대해 첫 강의를 녹화한 것이 엊그제 같은데, 벌써 4년이라는 시간이 흘렀네요.

아직 부족한 부분도 많고 갈 길이 멀지만,
그럼에도 많은 인프런 & 수강생 분들 덕분에
게임 기술을 연구하는 팀도 2개가 돌아가고 있고
여러가지 새로운 시도를 할 수 있음에 감사하고 있습니다.

그 동안 다양한 강의를 연재하면서 다양한 지식을 남기기 위해 노력했지만,
전체적으로 돌이켜보니 너무 취업과 프로그래밍 실전 기술에 집중해서
점점 강의들의 난이도와 스케일이 점점 올라가는 것 같습니다.

반대로 <찐 입문자 대상의 기초 강의> <게임 기획> 관련 내용이 부족해서,
- 1) 코딩을 배우고.
- 2) 게임 개발을 익히고.
- 3) 출시까지 이어지는.
징검다리 역할이 원활하게 돌아가고 있지 않다는 생각이 들었습니다.


주제 선정:

이에 <찐 입문자>를 위한 <무료 Live 강의 연재>라는 새로운 시도를 하려 합니다.


참가 방법:

https://discord.gg/T7S4XGD3xz
<Live 방송 대기실> 디스코드 채널로 들어오시면 됩니다.

진행 방식:

요약하면 인프런에 연재가 예정된 일부 강의의 녹화 & 제작을 Live로 생방송하는 것인데요.
참가비는 따로 받지 않지만, 별도의 녹화본을 제공하지 않으며
강의가 완료되면 영상이 편집되어 인프런에 유료 강의로 올라오게 됩니다.

강의는 Discord네이버 치지직에서 방송이 될 예정입니다.
마치 대학교에서 강의를 참관하는 느낌이라 생각하시면 됩니다.
매 주 평일 2~3회 정도 각기 다른 주제의 수업이 열리게 되고,
주제는 그 때 그 때 달라지며 강의가 정해진 요일과 시간에
참가를 하셔야 수월하게 내용을 따라갈 수 있습니다.

새소식 공지를 올리는 현 시점에서
매 주 화/목 8~10pm or 9pm~11pm정도로 예상은 하고 있으나,
제 스케줄에 따라 변경될 수 있습니다.

강의 후보군:

  1. <기초 코딩 (C#, Java, Python, ...)> 강의는 자주 개설될 것이며,
    늘 똑같으면 지겨우니 매 번 언어를 바꿔서 진행할 생각입니다.
    정말 코딩 경험이 거~의 없는 사람을 기준으로 합니다.

  2. <PD학 개론>
    본 강의는 <루키스터디><켠김에 출시까지>라는 2개의 파트로 나뉘어지며,
    아이디어 정제 & 기획 & 프로토타입을 만드는 것을 핵심으로 하는 기획 중심의 강의입니다.
    잘 나가는 여러 가지 게임을 개발자 입장에서 분석해보고,
    새로운 아이디어를 내서 프로토타입을 개발해 결과를 살펴봅니다.
    이것을 진행하는 이유는, 얼마 전에 오픈한 무료 강의에 설명한 바 있습니다.
    https://www.inflearn.com/course/%EA%B2%8C%EC%9E%84-%EA%B8%B0%ED%9A%8D%EC%9E%90-%EA%B0%80%EC%9D%B4%EB%93%9C

  3. 2번에서 어떤 게임이 개발되면, 그것을 제작하는 <기초 유니티 강의> 하나가 딸려오게 됩니다.
    가능하면 별도의 코딩 지식이 없어도 따라 만들 수 있는 게임부터 시작할까 합니다.

  4. 그 외 <유니티 쉐이더>가 언젠간 시리즈로 진행될 예정이나 D1 등 여러가지 프로젝트가 안정되고 나서야 진행할 수 있을 것 같습니다.

     


    https://discord.gg/T7S4XGD3xz

     

    조만간 본 시리즈가 시작되니, 참가 의향이 있으신 분들은
    Discord에서 추후 공지를 기다려주세요 :)

다른 댓글 보기(1)
Rookiss 프로필
[켠김에 출시까지] UE5 다크앤다커 스타일의 익스트랙션 RPG (D1)
Rookiss 1개월 전 (1개월 전 수정됨)

안녕하세요, Rookiss입니다.

역대급으로 오래 준비한 D1 프로젝트 (다크앤다커 스타일의 탈출 RPG)의 연재형 강의가 모집을 시작합니다.

https://www.inflearn.com/course/%EC%BC%A0%EA%B9%80%EC%97%90-%EC%B6%9C%EC%8B%9C%EA%B9%8C%EC%A7%80-%EB%8B%A4%ED%81%AC%EC%95%A4%EB%8B%A4%EC%BB%A4-d1

실제 강의는 12월부터 연재가 시작되며, D1 프로젝트의 개발은 2024년 초부터 진행이 되었습니다.
목표는 단순 명료합니다.
다크앤다커와 같은 게임을 시작부터 끝까지 따라 만들 수 있는 기술력을 갖추는 것입니다.
실전과 똑같은 환경을 조성하기 위해, 모든 에셋들을 직접 제작(+외주)하는 것을 원칙으로 합니다.
현재 개발 완성도는 40~50% 정도이며,
2025년 6월까지 프로젝트를 완성하여 스팀에 올리는 것을 목표로 합니다.

기초 강의는 많지만 중급 이상의 강의가 없는 이유는 단순합니다.
그 정도의 어려운 내용은 실전 프로젝트를 통해서만 경험할 수 있기 때문이며,
실제로 강사 중에서도 그런 경험을 한 사람 또한 많지 않기 때문입니다.

UE5 Dedicated-Server 개발은 중요도에 비해 정보가 너무 없다는 생각을 늘 했으며
이에 직접 총대를 메고 내용을 연구해서 국내에 전파하려는 계획을 오래 전부터 세웠습니다.
2024년 초부터 개발팀을 구성, 7명의 R&D 인원 및 다수의 외주를 통해 개발이 진행되고 있으며
이제야 비로소 개발이 안정 단계에 들어와 그 결과물을 공유하려 합니다.

D1 프로젝트는 최신 트렌드에 맞춰 Lyra 기반의 프로젝트 위에 쌓아 올리는 형태로 컨텐츠 제작이 진행되며,
UE5 C++, Game Ability System (GAS), Dedicated-Server
고급 주제에 대해 (찍먹이 아닌) 100% 실전 경험을 쌓을 수 있게 됩니다.

이토록 방대한 내용을 깔끔하게 정제하는 것은 저의 몫이고 엄청난 도전이지만,
그것이 가능하다 가정하면 이제 공은 여러분에게 돌아갑니다.
여기서 다루는 내용을 매 주 따라올 수만 있다면,
어지간한 언리얼 프로젝트는 우습게 느껴질 정도의 내공이 쌓일 것은 명확합니다.

게임 수익이 아닌 기술 연구를 목적으로 탄생한 프로젝트이기에,
전 세계 모든 강의를 통틀어, 전례가 없는 규모의 강의입니다.
1년 반의 기간 동안 연구되는 내용을 Step-By-Step으로 따라올 준비가 되셨나요?

image.png

다크앤다커 스타일의 Extraction RPG를 출시하기 위한 모든 핵심 요소들을 개발합니다.

  • 전투, AI, 아이템/인벤토리, 탈출 등 기본 인게임 요소들 (온라인 게임)

     

  • 매치메이킹, 상점, 보관함 등 로비 아웃게임 요소들

    사용하는 기술들
    - 인게임

    • Client : UE5 (C++ 기반, Blueprint 보조)

    • Server : UE5 Dedicated-Server

       

    • 개발 환경 : Windows (실제 서버 운영은 Linux에서)

    - 아웃게임

    아웃 게임 (로비, 매치메이킹 등)은 인게임 컨텐츠가 완료되면 제작에 들어갑니다.
    - 1) Epic Online Service (EOS)를 이용한 인증
    - 2) AWS (GameLift, Lambda)활용하는 매치메이킹/인벤토리 등 (Serverless Architecture)
    ~에 대한 R&D가 진행되고 있습니다.

Rookiss 프로필
[신규 강의] Haker님의 Lyra 클론 코딩
Rookiss 3개월 전 (3개월 전 수정됨)

안녕하세요 Rookiss입니다.

오늘 Haker님의 Lyra 클론 강의가 오픈 되었습니다.

https://www.inflearn.com/course/lyra-clone-coding

Lyra는 UE에서 제공하는 핵심 샘플 게임 중 하나로,
난이도가 매우 높지만 분석할 수만 있다면 정말 많은 것을 얻어갈 수 있습니다.
실제로 대기업의 많은 팀들에서도 Lyra 구조를 분석하여 신규 프로젝트를 진행할 정도로,
실무에 도움되는 꿀팁이 많이 들어가 있습니다.

이에 Lyra의 기본기를 분해하여 따라 만드는 클론 코딩 강의를 기획하게 되었으며
작년부터 오랜 기간 동안 많은 전문가를 찾아 나서며 면접을 본 끝에,
유일하게 충분한 역량을 갖고 계시다 판단된 언리얼 엔진 전문가 Haker님을 섭외하였습니다.
Haker님이 강의를 구성하여 라이브 강의를 진행하셨고,
이를 Rookiss 팀의 조교님께서 재가공하여 녹화,
보다 쉽게 이해할 수 있게 강의가 구성되어 있습니다.

기획부터 출시까지 1년 넘게 걸린 강의답게 수강료가 다른 강의 대비 많이 높은 편이지만,
중급 이상의 강의가 사실상 없는 실정을 생각해보면 충분히 그 가치를 하는 강의입니다.
앞으로도 많은 전문가들을 섭외하여, 다양한 하이엔드 수준의 강의들을 기획할 생각입니다.

감사합니다!

======================================================

언리얼 개발자라면 필수가 된 Lyra 프로젝트 분석, 어디까지 해보셨나요?

에픽게임즈 언리얼엔진(Unreal Engine) 샘플 게임 Lyra

에픽게임즈 언리얼엔진(Unreal Engine) 샘플 게임 Lyra

Lyra는 언리얼 엔진에서 직접 제공하는 멀티플레이어 FPS 샘플 게임입니다.
Dedicated-Server, GameFeature, Game Ability System 등
언리얼 엔진 개발에 대한 정석적인 방법 제시 및 각종 노하우가 담겨 있습니다.

단발성으로 제공하는 샘플이 아니라 엔진 버전이 올라갈 때 마다 Lyra 또한 같이 업데이트가 된다 하니,
언리얼 엔진 작업자들에게 에픽 본사에서 제공하는 일종의 가이드 라인이라 볼 수 있습니다.
또한, 앞으로 새로 작업하는 프로젝트들이 처음부터 모든 것을 다시 만들지 않고
어느 정도 규격이 잡혀 있는 Lyra 프로젝트를 베이스로 시작했으면 하는 바램을 엿볼 수 있습니다.

정석적인 구조, 그럼에도 선뜻 손대기엔 너무나 어려웠던 이유

하지만 초심자 입장에선 프로젝트를 분석하려 시도해도,
압도적인 분량과 너무 복잡한 난이도에 좌절을 하고 맙니다.

각종 노하우가 압축된 보물 같은 프로젝트라고 하나,
어디부터 봐야 할지 감이 잡히지 않으니 그림의 떡일 뿐이고,
대부분의 학습자들이 쉽게 포기를 할 수 밖에 없습니다.
확실히 Lyra의 중요도에 비해 너무 자료가 없는 것이 현실입니다.

Lyra 프로젝트 소스 구성

진짜 언리얼 전문가가 짚어주는
'프로의 내공'을 담았습니다.

이에 Lyra의 핵심 코드를 재조립하여 큰 틀을 익힐 수 있는 Lyra Clone 강의를 기획하게 되었습니다.
오랜 기간 이를 진행할 수 있는 전문가를 물색한 끝에, 언리얼 전문가 Haker님을 모셔 왔습니다.

언리얼 엔진 전문 프로그래머, Haker

Haker님은 제가 본 프로그래머들 중에서도 다섯 손가락 안에 꼽히는
압도적인 내공
을 자랑하는 분이시며, 현재 대기업에서 엔진 프로그래머로 근무하고 계십니다.

현재 인프런에서 수강할 수 있는 "Rookiss University" UE5 소스코드 분석 시리즈 외에도
Lyra Clone 부트캠프를 통해 성공적으로 Haker님의 라이브 강의 진행을 마쳤습니다.
그리고 이제, 그 라이브 강의를 요약해 온라인 강의로도 선보일 수 있게 되었습니다.

많은 프로젝트들이 Lyra를 분석하여 그 구조를 따라갈 정도로,
UE5 엔진 안의 핵심 컨텐츠 프레임워크가 되어가고 있는 Lyra.

더 이상 어렵다고 미루지 않고, 한 단계 더 발전하는 기회로 삼으면 어떨까요?

Rookiss 프로필
Haker님의 언리얼 엔진 소스코드 분석 #2 (네트워크) 모집
Rookiss 4개월 전 (4개월 전 수정됨)

https://www.inflearn.com/course/offline/ue5-%EC%86%8C%EC%8A%A4%EC%BD%94%EB%93%9C-%EB%B6%84%EC%84%9D-part2

안녕하세요 Rookiss입니다.
Haker님의 언리얼 엔진 소스코드 분석 #2 (네트워크) 모집이 시작되었습니다.

이번 강의는 언리얼 엔진 네트워크 파트를 다루며
개인적인 생각으로 모든 파트를 통틀어 가장 실용적이고 중요한 파트입니다.
(저와 조교님도 아주x10 열심히 들을 예정입니다.)

데디서버는 워낙 자료가 없기에, 현업에서도 데디서버를 다룰 때 "일단 돌아가게 해보자" 라는 마인드로
Replication, RPC 등 최소 기능을 이용해 힘들게 컨텐츠를 만들곤 하는데요.
하지만 내부 원리를 이해한다면 보다 더 자신감 있게 작업하고,
능숙하게 문제 해결을 할 수가 있게 됩니다.

이번 강의는 #1 (프레임워크)에 비해 분량이 더 많아 8회가 아닌 12회로 진행되며,
특히나 현업 클라 프로그래머와 언리얼 엔진 사용경험이 있는 취준생을 모집 대상으로 생각하고 있습니다.
TMI지만 서버 프로그래머 입장에서도 아주 흥미로운 주제라고 생각되며,
저 또한 무려 6년 전에 Haker님한테 언리얼 네트워크 주제로
기술 공유를 받았던 기억이 있었는데 정말 알찼던 기억이 있습니다.
이번 #2 네트워크 파트에서는 저도 직접 참여해서
모두를 대표하여 Haker님께 여러가지 질문을 던질 예정입니다.

또한 앞으로 언리얼 데디 서버 기반의 프로젝트가 많이 생겨서,
국내 게임 업계에도 활력이 돌았으면 좋겠네요.

Haker님과의 인터뷰

이번 네트워크 강의는 목적을 아래와 같이 설정했습니다.

• Socket API 레벨까지 언리얼 엔진 동작 원리에 대한 이해
• Replication의 엔진 내부 동작 원리 이해 : 
Socket → Packet → Connection → ActorChannel → ObjectReplicator에 이르는 동작에 대한 이해
• 언리얼의 Dedicated Server 기반한 Reliable UDP 동작에 대한 이해
• World와 Network World(PackageMap)에 관계 이해 : 
NetGUIDCache와 같이 Client간 Network로 관리되는 컴포넌트들에 대한 이해
• UNetDriver, UNetConnection, UChannel등 네트워크 플레이 연관된 클래스에 대한 이해

위 주제들과 관련하여, 더 깊이 세부적으로 코드를 통해 분석해보려고 합니다. 

해당 강의를 통해 수강자들이 얻을 스킬은 언리얼 디버깅입니다:
1. 언리얼의 Replication (Dedicated Server) 관련한 네트워크 엔진 레벨 디버깅하는 능력
2. 언리얼 네트워크 엔진 레벨 최적화의 통찰력(Insight) 향상

Rookiss 프로필
[Rookiss 켠김에 출시까지] 유니티 캐주얼 MMO 프로젝트 M2 모집 시작
Rookiss 6개월 전 (6개월 전 수정됨)

안녕하세요, Rookiss입니다.

https://www.inflearn.com/course/%EC%BC%A0%EA%B9%80%EC%97%90-%EC%B6%9C%EC%8B%9C%EA%B9%8C%EC%A7%80-m2

2024년 핵심 프로젝트인 <유니티 캐주얼 MMO 프로젝트> M2 연재형 강의 모집이 시작됩니다.

=====================================================

M2는 캐주얼 MMO를 개발하는 프로젝트이며,
2024년 7월부터 강의 연재가 시작되고 C#으로 언어를 통일하여 개발합니다.

  • Server : C# 자체 제작 서버 / ASP.NET WebAPI

  • Client : C# 유니티

  • 패킷 : Google Protobuf

  • DB : MySQL

  • ORM : EntityFramework Core

  • 개발 환경 : Windows (실제 운영은 Linux에서도 가능)
    image

여전히 MMO가 주류인 한국 게임 업계에서
MMO 개발 공부만큼 장기적으로 좋은 방향성은 없습니다.
자세한 내용은 강의 링크를 확인해주세요!

=================================

Rookiss의 말

1998년 제 인생에서 첫 온라인 게임인 <리니지>를 접했을 때의 감동을 아직도 생생하게 기억하고 있습니다.
주사위를 굴려가며 나의 분신 같은 캐릭터를 조심스럽게 만들고,
게임 세상에 입장하자 몽환적인 분위기에 압도되어 온 몸에 전율이 느껴졌습니다.
그 세상의 모든 것이 새로웠고, 나의 분신 같은 캐릭터가 지도 탐험할 때
설레면서 두렵기도 했고, 그저 지나가는 사람한테 말 거는 것도 너무 신기했습니다.
아마도 그때부터 마음 한 켠에 게임 개발자로의 꿈이 자리 잡았다고 생각합니다.

image
컴퓨터 성능도 좋아지고 게임 개발 도구도 발전하여
이제는 1인으로도 MMO를 만들고 출시할 수 있는 시대가 되었습니다.
당시에는 너무 신기하고 멀리서 바라보기만 했던 MMO를 이번 기회에
처음부터 끝까지 만들어보면 어떨까요?

재미와 실력, 인디와 취업을 막론하고 모든 방향을 준비하는
세상에 단 하나밖에 없는 <MMO 실제 개발&출시> 강의가 인프런에서 7월에 연재를 시작합니다.

감사합니다!

Rookiss 프로필
[Rookiss] 유니티 방치형 키우기 게임 (M1 -> T2 연재 전체 공지)
Rookiss 7개월 전 (7개월 전 수정됨)

https://www.inflearn.com/course/mmo-lab-%EC%9C%A0%EB%8B%88%ED%8B%B0-%EB%B0%A9%EC%B9%98%ED%98%95-%ED%82%A4%EC%9A%B0%EA%B8%B0

안녕하세요 Rookiss입니다.

<M1 중단 관련>
우르르 용병단 풍의 캐주얼 게임을 MMO로 만드는 과정을 절반씩 쪼개,
상반기에는 1인 싱글 게임 (M1)을, 하반기에는 온라인 게임 (M2)을 만드는 것이 목표였습니다.
핵심 컨텐츠까지는 순조로웠으나, 마무리 작업에 있어서
끝까지 UI 직군 채용에 실패하여 지속적으로 UI 작업 일정이 밀리며
후반 작업이 지연되고 있는 상황입니다. 외주도 알아보고 발주를 시작하긴 했으나,
결과적으로 <6월까지 싱글 게임 완료>라는 초기 목표는 달성하기 힘들게 되었습니다

변수가 많은 게임 개발 특성과, 그런 게임을 실시간으로
강의랑 병행할 때의 안 좋은 선례가 나온 것 같아 안타까운데요.
M1은 일정 안에 출시가 불투명해져서 M2 (온라인 게임)으로 바로 가되,
<방치형 키우기 게임>이라는 컨셉으로 보다 안정적으로 강의를 연재할 수 있는 방식을 고민하다가,
우연히 T2와 연이 닿게 되었습니다.

<T2 연재 관련>
https://play.google.com/store/apps/details?id=com.blockstack.tophero&hl=ko&gl=US
10만 다운로드를 달성한 <타워 히어로>의 개발팀에서
차기작 <타워 히어로2> (이하 T2)의 공동 개발을 의뢰 주셨고,
감사하게도 강의로 내용을 연재하는 것을 허락 해주셨습니다.
T2는 오랜 기간 준비된 프로젝트라서 기획/아트가 정말 많이 준비가 되어 있는 상태이고,
보기만 해도 어지러울 정도로 저---엉--말 많은 UI가 준비되어 있어
UI 연습을 여한 없이 할 수 있을 것 같고, 정말 유니티 공부에도 최적화 되어 있는 프로젝트입니다.
물론 게임 자체도 정말 매력적이고, 1탄 또한 10만 다운로드 이상의 실적을 거둔 바 있으니
흥행 가능성도 어느 정도 검증이 되었다 생각합니다.

T2는 M1 강의에 포함되어 이어서 연재가 될 예정이며,
6~7월에 T2 연재가 시작될 때 M1 수강료가 올라갈 예정입니다.
물론 기존 M1 강의 구매자들은 별도의 추가 비용이 없습니다!
예상대로 M1 강의가 완벽히 흘러가지는 않았지만,
또 다른 매력적인 프로젝트를 연말까지 연재하게 되어 많은 기대가 됩니다.

러프 일정은 7월 시작, 12월 완료로 목표를 잡고 있고,
제가 직접 6월부터 참여하여 진도를 빼놓을 생각입니다.
강의 재개 시점 및 자세한 내용은 다시 공지를 드리겠습니다.

참고로 개발 참여에 관심이 있으신 경력직 프로그래머 채용도 하고 있습니다.
https://www.gamejob.co.kr/List_GI/GIB_Read.asp?GI_No=244986

마지막으로 아트 스타일 몇 종만 구경하고 가세요 🙂
imageimageimage

Rookiss 프로필
[입문자를 위한 UE5] Part4. 언리얼 엔진 C++ 신규 강의 안내
Rookiss 8개월 전 (8개월 전 수정됨)

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

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

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

감사합니다.

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

안녕하세요, 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 10개월 전 (10개월 전 수정됨)

안녕하세요, 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# 서버 내용까지 따라가고 싶지만,
기존 내용이 어려웠던 분들에게 추천을 드립니다.

신청기간이종료됐어요