Thumbnail
BEST 개발 · 프로그래밍 게임 개발
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
(4.9)
162개의 수강평 ∙ 1571명의 수강생

44,000원

지식공유자 : Rookiss
총 54개 수업˙총 11시간 10분
평생 무제한 수강
수료증 발급 강의
입문 대상 초급 중급이상
내 목록 추가 1316 공유
  • 더듬이 프로필 더듬이
    2021-04-13 193107

    전 파트 결제를 고민하고 있습니다!. 수강 전에 궁금한게 있는데 1.다른 강의는 그냥 유니티 사용법만 알려주는데 이 강의는 서버와 연결, 동작하는 법까지 알려주시는데 포트폴리오를 작성 할 때 단순한 싱글 플레이 게임보다는 이처럼 서버와 데이터베이스를 이용한 게임을 만들어 보는게 취직에 더 도움이 될까요?? 2.C++은 언리얼, C#은 유니티로 알고 있습니다. 보통 게임사에서는 어떤 엔진을 더 많이 선호하나요? 두가지를 다 배우는 것이 현실적으로 힘들어서 하나를 정해야 한다면, 무엇을 공부해야 되나요?

    Rookiss
    Rookiss
    Rookiss
    2021-04-13 104944

    1. 취업할 때는 클라/서버 직군 중 하나로 골라서 지원하게 되는데요. 서버라면 이렇게 게임서버/웹서버/DB 연동을 하는 것이 매우 큰 자산이 되고 당연히 좋은 포폴이 됩니다. 다만 클라 직군이라면 다양하게 하기보다는 한 우물만 파서 그래픽스와 C++/C# 언리얼 유니티 등이 더 도움이 됩니다. 2. 아주 작은 스타트업이라면 C#/유니티만으로도 충분하지만, 중견 이상 회사를 노리신다면 무조건 C++을 파야 합니다. C++과 그래픽스, UE4 정도를 준비해가면 좋고 물론 컴공 공통 (알고리즘 , OS, 네트워크 등) 지식은 어느 정도 숙지는 해야 합니다. 그런데 특별한 이유가 아니라면, 전 보통 1년 학원 코스를 다니는 것을 추천합니다. 독학으로 전과정을 하려면 엄~~청난 의지가 필요하기 때문이죠.

  • 광기 프로필 광기
    2021-04-13 192561

    안녕하세요. 답변감사합니다. 강의를 다 들어도 영구소장이 가능한가요 아니면 특정 기간에만 계속 듣는건가요?

    Rookiss
    Rookiss
    Rookiss
    2021-04-13 104808

    별도의 기간 제한은 없습니다.

  • 광기 프로필 광기
    2021-04-13 192526

    안녕하세요. 답변잘들었습니다. 1-3강은 클라이언트인거는 알았습니다. 그런대 발하임 게임이 데디케이티드서버를 운용하게 되는데 이런 서버를 이해할려고 한다면 몇번파트까지 듣는게 좋을까요?

    Rookiss
    Rookiss
    Rookiss
    2021-04-13 104804

    조금 애매하긴 한데요. 데디 서버는 방식이 케바케로 다른데, 언리얼처럼 클라에서 다 제어하는 경우가 많지만 그럼에도 서버 지식을 알면 또 도움이 되긴 합니다. DB 저장까지 필요 없다면 12347 정도가 연관성이 있습니다.

  • 광기 프로필 광기
    2021-04-13 192518

    안녕하세요. 답변잘들었습니다. 모드 제작에 필요한 파트가있다면 몇번몇번 파트를 들어야 할까요? 강의를 전부를 다들어야할까요?

    Rookiss
    Rookiss
    Rookiss
    2021-04-13 104800

    그렇지는 않고 1~3까지가 클라 영역입니다.

  • 광기 프로필 광기
    2021-04-13 192401

    안녕하세요. 발하임(Valheim) 이라는 게임을 보고 여기까지 왔습니다. 발하임 이라는 게임에 모드라는게 존재합니다. 모드를 제작을 할려면 유니티나 C#을 배워야한다고 하더군요. 이 강의를 듣고 발하임의 모드를 만들수 있을까요? 아래는 모드를 공유하는 외국홈페이지 입니다. https://www.nexusmods.com/valheim 이 강의를 듣고 이런 모드를 만들수있을까요?

    Rookiss
    Rookiss
    Rookiss
    2021-04-13 104786

    발하임 모드 시스템에 대해 알지 못하니 100% 확신을 갖고 말씀드릴 수 없지만, 모드를 제작하는 것도 일반 게임 엔진 사용과 비슷하게 주어진 틀에서 무엇인가를 추가하는 것이기 때문에 기본 게임 제작 능력이 있으면 가능할 것으로 보입니다.

  • rylynn6318 프로필 rylynn6318
    2021-04-08 189333

    안녕하세요. 현재 엔진 개발자를 목표로 취업을 준비하는 신입입니다. 현재 C++ ECS 엔진을 개발중이고, 언리얼을 간단하게 다루는 수준입니다. C#과 Unity를 아예 몰라서 배우고 포트폴리오 제작을 위해 수강하려 하는데 파트3부터 수강하면될까요? 추가로 C++/언리얼강의도 기대하겠습니다 :)

    Rookiss
    Rookiss
    Rookiss
    2021-04-09 104052

    네. 전체적으로 서버 위주라서 사실 클라와 관련된 유니티 부분은 Part3 뿐입니다. C# 경험이 아예 없다면 가벼운 입문서나 Part1도 도움이 될 것 같네요. C++에서 C#로 넘어올 때, 한 가지만 기억하면 수월한데, C#의 class는 C++ 기준으로 포인터* 가 생략되어 있다는 것입니다. ex) C# 에서 class : Knight k = new Knight(); = C++ 기준 class : Knight* k = new Knight();

  • wldnr1014 프로필 wldnr1014
    2021-04-07 188295

    안녕하세요 쌤 선생님 c++을 공부하고 언리얼을 만지다가 유니티가 하고싶어서 넘어왔는데 C++을 어느정도 사용할줄 알면 C#을 공부하기가 수월할까요?

    Rookiss
    Rookiss
    Rookiss
    2021-04-08 103822

    물론입니다. C++하고 C#을 하는 것은 수동 운전 면허를 따고 자동 차량을 운전하는 것과 유사합니다. 단점이라면 C#을 한 번 하면 C++으로 돌아가기 싫을 수도 있습니다...

  • KAN 프로필 KAN
    2021-03-26 179918

    답변 감사합니다.. c++ 을 현재 배워도 유니티에 활용이 안되니.. c# 부터 해보려고 했는데.. c# 부터 공부한후 혹시 나중에 c++ 을 공부해도 될까요..? 그리고 c++ 공부 하려면 꼭 c언어 공부 후에 나가야 할까요..

    Rookiss
    Rookiss
    Rookiss
    2021-03-26 101273

    C 언어는 필수가 아닙니다. 어차피 C++에 C도 포함되어 있습니다. C#부터 해도 안 될 것은 없지만, C++, 특히 포인터의 개념을 이해하고 나면 C#을 이해하는데도 많은 도움이 되니 언젠가는 돌아와서 C++을 학습하시면 도움이 됩니다. 그리고 게임 회사에서 유니티 개발자를 뽑을 때도 C#'만' 하는 사람보다는 C++ 베이스로 둘 다 가능한 사람을 선호합니다.

  • Root(√) 프로필 Root(√)
    2021-03-26 179909

    안녕하세요 현재 C#은 배워본 적이 없고, C++을 혼자 공부하다 Rookis님 강의를 보며 다시 공부하고 있습니다. 유니티를 공부해보려고 고려중인데, C++를 공부한 상태에서 C#을 어떤 식으로 공부해야할지 고민입니다. 유니티 공부에 필요한 C#을 Rookis님 강의를 통해 공부를 하는게 좋을까요? 아니면 C++와 C# 기본적인 부분 차이점만 빠르게 살펴보고 유니티 공부를 들어가는게 좋을까요? 좀더 고민의 백그라운드에 대해 부연하자면.. 제가 가고 싶은 프롭테크 기업이 있는데, 그곳의 클라이언트 개발자를 목표로 하고 있습니다. 그런데 그곳은 유니티 개발 능력을 요구하더라구요. 그래서 원래 언리얼을 공부하려고 계획했는데, 유니티를 좀 만져볼까 고민 중입니다. 그래서 현재 계획이 C++ 공부를 얼추 마치고, direct3D와 게임수학 강의로 그래픽스 전반을 공부한 후에 유니티를 공부해볼까 하고 있어요.

    Rookiss
    Rookiss
    Rookiss
    2021-03-26 101269

    C# 강의 Part1이 사실 완전 코딩 입문자용이 아닙니다. 굉장히 빠르게 C# 문법만 훑고 가기 때문에 오히려 다른 프로그래밍 언어 있는 상태에서 듣기에 좋습니다. 그리고 유니티 쪽 취업을 생각하신다면 C++ -> C# -> DX or OpenGL -> Unity 테크를 타면 매우 좋습니다.

  • KAN 프로필 KAN
    2021-03-25 179877

    전산실에서 일하고있는 30살 청년(?) 입니다.. 게임프로그래머 를 하고싶어서 수학 및 영어 기본 공부 하고있고.. 프로그래밍 언어 공부 해야하는데.. c++ 말고 c# 으로 시작하여 이 로드맵으로 준비하면 좋을까요..? 최종적으로 영어 수학 준비가 끝나면 학원다녀서 해볼까 합니다.. 그전에 c# 으로 시작해도 상관없는지.. 아니면 c 부터 해야하는지 궁금하네요!

    Rookiss
    Rookiss
    Rookiss
    2021-03-25 101242

    수학 준비는 별도로 할 필요 없습니다. 게임에서 사용하는 수학은 지극히 일부만 하기 때문이죠. 취미가 아니라 진짜 게임 프로그래머를 노리신다면 C++을 먼저 보는게 날 수 있습니다. 운전도 스틱부터 배우면 자동은 쉬운 것처럼 C++에 익숙해지면 사실 C#은 금방 배웁니다.

  • Only Rookiss 프로필 Only Rookiss
    2021-03-15 172665

    친절한 답변 감사합니다. 사실 지금 전 강좌 패키지 결제를 굉장히 고민하고있는데 제가 이전에도 프로그래밍 언어 강좌들을 몇몇 신청했다가 너무 어렵고 벽을 느껴서 중도 포기한 강좌가 많아서 많이 망설여집니다. 수강 중 질의응답은 계속해서 여쭤봐도 되는건가요? 그리고 선수과목은 필요 없다고 하셨는데 여기서 배운 C#의 문법들 만으로도 유니티로 게임제작할 때 큰 지장은 없을까요? 굉장히 추상적인 질문이기는 하나 답을 구하기 어려워서 여쭤봅니다.

    Rookiss
    Rookiss
    Rookiss
    2021-03-15 99161

    Q&A는 계속 답변해드리고 있고, 선수지식은 없다고 하긴 했지만 MMO 제작은 원래 난이도가 많이 높습니다. 실제로 강의를 수강하는 분들도 게임 프로그래머 취준생 or 현업 클라 프로그래머들 비중이 높습니다. C# 문법은 Part1 내용만으로 충분하지만, 다른 언어로도 코딩 경험이 아예 없다면 진도가 빠르게 넘어가기 때문에 따라가기 벅찰 수도 있습니다. 별도의 기초 C# 교재랑 병행해서 학습하시는 것을 추천 드립니다. 그리고 처음이라면 온라인 게임보다는 Part 1, 3 위주로 유니티 및 클라 공부가 적당할 수 있습니다.

  • Only Rookiss 프로필 Only Rookiss
    2021-03-15 172623

    최종목표가 500~1000명 수용 가능한 mmorpg 제작이라고 하셨는데 이는 서버의 한계 때문인가요? 아니면 단순히 그 이상의 유저 확보는 힘들기 때문에 하신건가요?

    Rookiss
    Rookiss
    Rookiss
    2021-03-15 99153

    동접은 많은 요소랑 연관성이 있는데 특히나 DB / 쓰레드 분배가 관건입니다. 시리즈에서는 난이도 조절을 위해 쉽게 제작할 수 있는 구조로 만들어졌고 그만큼 동접에서는 손해보게 됩니다. 세부적인 설명을 하기엔 너무 방대하지만, 강의 후반부에 자세히 나옵니다.

  • james choi 프로필 james choi
    2021-03-11 169990

    게임 좋아하는 문과생입니다. 수업을 열심히 들어서 최종적으로는 리니지m 정도 퀄리티의 게임을 만들고 싶습니다. 가능할까요?

    Rookiss
    Rookiss
    Rookiss
    2021-03-11 98537

    현실적으로 불가능합니다. 그 정도 퀄리티의 게임을 만드시려면 프로그래머로 MMO를 만드는 회사에 입사해야 합니다. 기술적인 난이도도 난이도지만, 아트 리소스 비용이 넘사벽으로 많이 들기 때문입니다.

  • 전상영 프로필 전상영
    2021-02-24 159911

    안녕하세요. 메타버스(제페토 등)의 형태로 3D가상현실을 구현하는것을 목표로 유니티를 배우려고 합니다. 1.적혀있는 커리큘럼으로는 2D까지만 가능한것으로 나와있는데, 3D 구현을 위해서는 내용이 많이 다를거나 어려울까요? (공부할수있는 인강이 있으면 알려주시면 감사하겠습니다.) 2.원래 안드로이드 개발을 하고있는데, 새롭게 이분야를 배워서 3D구현을 하려면 어느정도 공부기간을 잡는게 맞을까요? 너무 막연한 질문을 드려 죄송합니다.

    Rookiss
    Rookiss
    Rookiss
    2021-02-24 95905

    1. 최종 서버 연동하는 게임이 2D라는 것이지 유니티 강의 자체는 3D로 진행합니다. 유니티로 제작하는 것을 기준으로 말씀드리면, 2D나 3D나 종이 한 장 차이입니다. 2. 코딩 기초가 있으시다면 3~6개월이면 충분합니다. 3D 구현이 원래 굉장히 어렵지만 (DirectX나 OpenGL을 이용한다면) 언리얼이나 유니티 게임 엔진을 이용하면 내부 구현 원리는 이해 못하더라도 게임 자체는 뚝딱 만들 수 있게 되어있습니다.

  • 김기연 프로필 김기연
    2021-01-14 128373

    늦은 시간에도 불구하고 빠른 답변 감사합니다. 1. 다시말해 다수 유저의 동시 접속이 아닌 싱글 플레이 형태의 게임 개발은 part1~3로 충분하단 건가요? 감사합니다.

    Rookiss
    Rookiss
    Rookiss
    2021-01-14 87967

    네 그렇습니다. Part2는 자료구조/알고리즘 기본기를 익히는 강의지만 필수는 아닙니다.

  • 김기연 프로필 김기연
    2021-01-13 128272

    안녕하세요. 유니티로 모바일 게임 제작을 취미로 시작하려는 직장인입니다. c언어로 마이크로프로세서 간단하게 제어해 본 경험 있구요. 1. 첫 게임 개발 목표는 모바일 디펜스 게임입니다. 추후 싱글 플레이 외 MMORPG같은 다양한 형식의 게임 개발도 고려하고 있습니다. 해당 강의 풀패키지로 결제해서 들으면 원하는 게임 제작 가능할까요? (강의 내용 중에 '모바일 게임으로 개발하려면 어떻게 해라' 라는 내용이 있나요?) 2. 유니티 교재를 구비해두는게 좋을까요 아니면 교재 안사고 구글링이 더 좋을까요? 교재를 구비해야 한다면 입문자에게 괜찮다고 생각하시는 교재명 추천 부탁드립니다. 감사합니다.

    Rookiss
    Rookiss
    Rookiss
    2021-01-13 87956

    1. MMO는 아주 장기간을 보고 공부해야 하기 때문에 일단 디펜스 게임을 단기 목적으로 만들어보시길 바랍니다. 위 목표라면 전 시리즈 풀패키지도 필요 없습니다. Part1 + Part3 수강 시 기본적인 C#과 유니티 사용법에 대해 알게 되는데, '모바일' 특화 내용은 없지만 그냥 빌드만 모바일로 바꾸면 모바일 환경에서도 돌아갑니다. 2. Part3 수강 후에 [대략적으로 유니티 사용법은 알지만 자유자재 사용은 어려운] 상태가 되실텐데요. 이 때 타워 디펜스 관련 유투브 시리즈나 강좌를 따로 찾아보시면서 작업을 하시면 됩니다. 책은 개인적으로는 크게 추천을 드리진 않지만, 굳이 사신다면 [절대강좌! 유니티 (이재현 저)]를 추천드립니다. 만들면서 게임 따라 만드는 책보단 레페런스 책이 더 도움이 된다고 생각합니다.

  • ddk0086 프로필 ddk0086
    2020-12-28 112894

    ...프로그래밍 지식 전무한 사람이 2년동안 열심히 c# 유니티 서버 공부해서 mmorpg 게임 만드는게 가능한가요..........

    Rookiss
    Rookiss
    Rookiss
    2020-12-28 84785

    제 지인 중에 프로그래밍 지식이 전무한 상태에서 게임 학원에서 열심히 공부하고 딱 1년 만에 넥슨 신입 프로그래머로 입사한 케이스가 있습니다. 프로그래밍은 수학이랑 뿌리가 같아서 평생 공부해도 안 되는 사람이 있고, 반년만 공부해도 잘하는 사람이 있습니다. 결론부터 말씀드리면 2년은 매우 긴 시간이고, 그 정도면 충분히 규모 있는 MMO를 제작할 지식을 얻을 수 있습니다. 물론 낮에는 일하면서 저녁에만 틈틈히 공부하는 상황이라면 현실적으로 어려울 수 있지만, 게임 학원에서 하루종일 공부하고 연습하는 형태라면 1년이면 충분하다고 판단됩니다.

  • In Myeong 프로필 In Myeong
    2020-12-28 112146

    안녕하세요 강사님 교재는 강의 구매시 PDF 와 같은 형식으로 제공 되나요??

    Rookiss
    Rookiss
    Rookiss
    2020-12-28 84586

    대부분 자체적으로 만든 코드들이라 별도의 교재는 없습니다. Part2부터는 코드가 길어지기 때문에 강의 중간에 실습 코드들을 전체 압축해서 올려놨습니다. 추후 수강시 다운로드 받으실 수 있습니다.

  • 이도 프로필 이도
    2020-12-11 101940

    저는 비전공자로서 게임 프로그래밍에 입문하려는 학생입니다 제가 만들고 싶은 게임은 (혼자서는 힘들겠지만 회사에 들어갈 생각입니다) 어제 출시간 엘리온과 비슷한 mmorpg 류의 게임입니다 혹시 이 강의(1~9parts) 듣게 되면 제가 구현하고 싶은 게임을 만드는것이 가능할까요?? 언리얼보다는 유니티로 배우는게 좋나요??

    Rookiss
    Rookiss
    Rookiss
    2020-12-11 82026

    1) 음~ 어려운 질문인데요. [수학의 정석을 다 보면 수능을 잘 볼 수 있을까요?]와 비슷한 질문입니다. 사실 사람마다 편차가 너무 심해서 정해진 답을 드릴 수 없습니다. 평균적으로 봤을 때 클라/서버/DB 등 전반적인 기초를 다지는 수준이고, 개인적으로 소규모의 MMO를 만들고 제작할 수준은 될 수 있지만 큰 규모의 게임을 혼자 다 만들 수준은 되기 힘듭니다. 2) 회사 입사 목적이라면 클라로 지원할지 서버로 지원할지를 정해서 한 우물만 파는 것이 더 유리합니다. 클라의 경우 유니티보단 언리얼 공부가 낫지만, 어쨌든 프로그래머 취준생이라면 프로그래밍 기초와 C++, 알고리즘, 및 전공지식이 더 중요합니다. (큰 회사일 수록 엔진 사용 능력보다는 기본기를 중시합니다.) 마지막으로 4년제 컴공 학부 출신이 아니라면 그냥 어지간해서는 게임학원 1년 코스를 밟으시길 추천 드립니다. (쥬신 등)

  • Mentaler 프로필 Mentaler
    2020-12-02 98115

    저는 프로그래머로 활동하다가, 사정이 생겨 포기하고 일반직장을 다니고 있는 사람입니다. 제가 구현하고 싶은 게임이 있어 공부하여 스스로 만들고 싶은데, 종류는 PC용 MMORPG입니다. 이 강좌를 전부 들었을 경우 구현이 가능할지 궁금하고요. 현재 유니티로 PC게임을 만드는 것이 괜찮은 것인지도 여쭤보고 싶습니다. (만들고 싶은 게임은 '온라인삼국지'라는 게임과 같은 isometric 구도를 이용한 옛날 느낌의 MMORPG입니다.)

    Rookiss
    Rookiss
    Rookiss
    2020-12-02 80748

    소규모 개발이라면 유니티를 추천드립니다. 특히 isometric과 같은 옛날 스타일이라면 더더욱 그렇구요. 프로그래밍 기본이 있다면 기술적으로는 금방 감을 잡을 수 있으시겠지만 그럼에도 MMORPG는 끝까지 만들려면 많은 노력이 필요합니다 (특히 리소스 문제나 밸런스 문제 등 때문)

44,000원

내 목록 추가 1316 공유
지식공유자 : Rookiss
총 54개 수업˙총 11시간 10분
평생 무제한 수강
수료증 발급 강의
입문 대상 초급 중급이상
수강 전 궁금한 점이 있나요?
문의하기
문의
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의를
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스