Thumbnail
게임개발 9reat day 중(D-2)
BEST 개발 · 프로그래밍 게임 개발
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
(4.9)
399개의 수강평 ∙ 3409명의 수강생

25%

33,000원

44,000원
지식공유자: Rookiss
총 54개 수업 (11시간 10분)
수강기한: 무제한
수료증: 발급
난이도:  입문-초급-중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유
  • xn3031 프로필 xn3031
    2022-05-04 527231

    아직 그래픽카드가 많이 비싸서 인텔 12세대 내장그래픽인 UHD 770 쓰고 있는데 실습하면서 완강할 수 있나요? 없다면 강의를 들을 수 있는 최소 사양이 궁금합니다

    Rookiss
    Rookiss
    Rookiss
    2022-05-04 186434

    네 내장그래픽으로도 충분합니다.

  • 김재민 프로필 김재민
    2022-05-01 524596

    날씨가 풀리는 계절입니다. 안녕하세요, 유니티로 인디 개발을 목표로 공부하고 있습니다. 혼자서 아주 간단한 작은 프로젝트라도 몇 번 만져본 적이 있으나, 뭔가 둥 뜨게(?), 깊이 이해하고 있진 않은 것 같아서 이참에 강좌 하나를 끝까지 정주행 해 볼 계획입니다. 본 강의들은 mmorpg 게임을 제작하더라구요. 제가 만들고 싶은 2d 도트 인디게임과 다른 방향이더라도 끝까지 정주행 하면 도움이 많이 될까요?

    Rookiss
    Rookiss
    Rookiss
    2022-05-01 185921

    그런 목적이라면 123 정도로 클라 기초를 훑어보면 도움이 될 것 같습니다. 더 나아가 47 정도가 컨텐츠랑 연관성이 있고, 꼭 서버에 관심이 없더라도 온라인 게임 개발 원리를 이해하면 장기적으로 게임 개발 이해에 도움이 될 수 있습니다.

  • 윤노비 프로필 윤노비
    2022-04-18 512128

    다시 한 번 문의드립니다. 7강부터 시작할 경우에 문제(2~3강에서 진행한 코드 또는 리소스를 재활용하는 부분)가 되는 부분이 존재할까요? (물론 필수 강의인 4강은 제외입니다.)

    Rookiss
    Rookiss
    Rookiss
    2022-04-18 183640

    문제되지는 않지만, 직접 코드를 다 분석하지 않으면 사용하기 힘들 수 있습니다.

  • 윤노비 프로필 윤노비
    2022-04-18 512048

    안녕하세요. MMORPG 게임을 제작해보고 싶은 학생입니다. 여러 강의와 시판중인 책을 통해 유니티와 C# 문법에 대해서는 완벽하게는 아닐지라도 어느정도 알고 있는 상태입니다. 현 강의의 게임을 바로 개발하고 싶다면, 어떤 강의부터 시작하는 것이 좋을까요? 또한, 특정 강의만으로도 개발이 가능한지도 알고 싶습니다.

    Rookiss
    Rookiss
    Rookiss
    2022-04-18 183633

    강의가 시리즈라서 2,3,4에서 조립한 기본 프레임워크를 사용해 7부터 본격 조립에 들어갑니다. (5,6은 db, 웹서버 같은 기초 지식이라 선택적이구요.) 길찾기, A*를 잘 이해하고 계시다면 2는 스킵해도 되고 3은 나중에 사용할 클라 프레임워크를 작업하지만, 정말 유니티에 능숙하다면 스킵해도 무방합니다. 4는 가장 핵심이 되는 서버 강의인데 이를 모르면 추후 작업이 불가능하여 필수입니다. 결론적으로 4,7 정도가 필수 강의 같네요.

  • lgm001206 프로필 lgm001206
    2022-04-06 500057

    안녕하세요. 선생님 HTML/CSS 이해 하고 있는 청년입니다 프로그래밍에 흥미가 생겨서 (유니티c#)를 배워보려고 하는데(취미 아니고 취업 목표입니다) 선생님 수강전 문의 보니까 c# 보다 c++ 먼저 공부하고 하라고 다른 글에서 본 거 같은데 책으로 c++ 흩어보고 선생님 강의 들어야 할까요? 아니면 그냥 c# 선생님 강의 들으면 되나요?

    Rookiss
    Rookiss
    Rookiss
    2022-04-07 181394

    사실 취미와 취업의 경계는 애매해서, 재밌게 취미로 하다 보면 취업은 따라올 수도 있습니다. C++은 게임 업계에서 필수이니 꼭 언젠가는 익혀야 하고 초반엔 많이 힘들고 지루하지만, C++을 알면 C#은 정말 일주일이면 뚝딱 배울 수 있습니다. 따라서 C++로 입문하는 것을 권장 드립니다.

  • 지운 프로필 지운
    2022-03-24 487181

    안녕하세요 선생님? 프론트엔드 개발자로 일하는데, 게임 개발을 해보고싶고 나중에 이직까지 생각하고있습니다. 선생님이 현재 업로드 중이신 c++ , 언리얼 강의와 c# , 유니티 강의를 둘다 1년정도 꼼꼼히 공부해볼 생각입니다. 언리얼과 유니티중 어느것을 먼저 듣는것이 좋을까요? 글들을 읽다보니 c++ > c#순서가 조금더 언어를 익히는데는 편할것 같습니다만, 게임을 만들어 본적이 없어 경험을 하는 순서는 유니티 -> 언리얼이 좋은걸까요...

    Rookiss
    Rookiss
    Rookiss
    2022-03-24 178216

    게임 업계를 지망한다면 C++ 언어는 익혀두는 것이 필수입니다. 상용엔진은 솔직히 뭘 먼저 하더라도 크게 상관 없습니다. 오히려 알고리즘이나 그래픽스 등 컴공 지식이 훨 중요합니다.

  • 장재범 프로필 장재범
    2022-03-05 464847

    C++ C# 같이 공부해도 되는지 물어본 학생입니다 선생님 한 가지만 더 여쭙고 싶습니다 게임잡같은 커뮤니티에도 물어보니 C++에 먼저 깊이있게 공부하라는 글이 많은데 선생님께서는 어떻게 생각하시는지 궁금합니다 조금만 더 자세히 말하면 DX12 강의를 듣고 DX12로 게임을 만들고 싶었는데 너무 어려워서 대학교 3학년 때 국비지원학원을 가서 dx포폴을 만들어볼 계획입니다 그래서 그전에 c#, 유니티를 배우려는데 학교에서는 C++ 수업을 해서 같이 병행해도 되는지 여쭤보았습니다 항상 감사드립니다

    Rookiss
    Rookiss
    Rookiss
    2022-03-05 172780

    C++은 무조건 필수입니다. C++을 잘하면 C#은 굳이 몰라도 일주일만 훑어보면 금방 적응하지만, 그 반대로는 해당되지 않습니다. 일반적으로 어려운걸 먼저 하고 쉬운걸 그 다음에 하는게 순서상 쉽게 때문에 C++ C# 순서로 공부하는게 좋지만 딱히 뒤바뀌거나 병행한다고 큰 문제가 되진 않습니다.

  • 장재범 프로필 장재범
    2022-03-04 463904

    학교에서 C++을 공부하는데 루키스님의 C#강의를 같이 들으면 많이 헷갈릴까요? C++은 루키스님 강의 C++강의 1번 들은 정도입니다.

    Rookiss
    Rookiss
    Rookiss
    2022-03-04 172583

    아뇨 C#은 간단한 편이라서 금방 적응합니다. C++에서 C#으로 넘어갈 땐, 딱 한 가지만 기억하면 되는데요. [C#의 class를 사용할 땐, C++ 기준으로 무조건 자동으로 포인터 * 이다] 입니다.

  • JY L 프로필 JY L
    2022-02-11 441058

    안녕하세요 제가 1학년 때 건축공학과를 다니다가 올해 1월 달부터 코딩에 관심이 생겨서 html css까지 배워서 흥미가 생기고 적성도 맞는거같아서 컴퓨터공학과로 전과를 하려고 합니다. 그 후에 게임을 만드는 프로그래머가 되고자해서 유니티와 언리얼을 찾아보던 중에 유니티가 저에게는 맞는거같습니다. 이 상황에서 C,C++,C# 언어 중 한 가지를 배우려고 하는데 뭐 먼저 배우면 좋을까요?? 아무래도 자료구조 자체도 C언어를 쓰다보니 C부터 배우고 그 다음에 유니티를 우선시해서 C# 숙지하면 될까요?? (+데이터 베이스랑 리눅스도 같이 배울거같은데 유니티 사용함에 있어서 도움이 되는건가요??)

    Rookiss
    Rookiss
    Rookiss
    2022-02-11 167784

    C에 +@로 기능이 추가된 것이 C++라 사실상 동일하게 생각하시면 됩니다. 무엇부터 배울지는 목적이 무엇인지에 따라 다를 것 같은데요. 정말 진지하게 평생업으로 프로그래머를 생각하신다면 C++부터 시작해서 C#, Python 등으로 올라오는 것이 좋다고 생각합니다. C++은 처음에 공부할 때 많이 힘들긴 하지만, 그만큼 학습해두면 다른 언어는 손쉽게 배울 수 있게 되고 해킹, 인공지능, 게임 등 다양한 분야과 연관성이 있습니다. 요즘은 하이레벨 언어인 Python을 많이 사용하는 것 같지만, 구글 직원들이 여전히 압도적으로 많이 사용하는 언어 1위가 C++입니다. 약간 취미로 코딩의 재미를 더 붙이고 싶으시다면, C#을 학습해서 유니티로 이것저것 앱을 만들보는 것도 강추 드립니다. (참고로 국내에선 C# 수요가 게임 외엔 많이 없지만, 외국은 또 다릅니다.) 사실 프로그래밍 언어는 무엇을 배우는지가 딱히 중요하지가 않습니다. 하나를 깊이 파면 나머지 언어도 금방 금방 배웁니다. 데이터베이스와 리눅스는 유니티와 아무런 상관이 없습니다. 유니티는 클라의 영역이고, DB와 리눅스는 서버의 영역입니다.

  • 07지원 프로필 07지원
    2022-01-21 410058

    안녕하세요 게임 서버 프로그래머 로드맵을 따라 갈려고 하는데요 part1 -> part4 -> part7 이 순서 던데 그 사이에 있는 part는 안 들어도 상관 없는건가요

    Rookiss
    Rookiss
    Rookiss
    2022-01-21 162788

    1,4는 독립이고 7은 기존에 배운 지식을 조립하기 시작하는데 2에서 만든 길찾기와 3에서 만든 유니티 구조를 재사용합니다. (= 2,3도 알면 도움이 됩니다. ) 그러나 일단 전체 소스를 제공하긴 하기 때문에 1,4,7로 스킵해도 학습은 할 수 있습니다.

  • 지훈 프로필 지훈
    2022-01-11 396516

    안녕하세요. 유니티로 개발한 오브젝트를 Windows, VR(오큘러스퀘스트2) 등에 포팅하는 작업까지 진행하려면 몇번 몇번 챕터를 수강하면 될까요?? 그리고 네트워크 챕터에서 타기종(C++)과 네트워크 통신을 위한 내용도 다루는지 궁금합니다. (또는 그러한 상황에 어떤 라이브러리를 활용한다던지 하는 내용이 강좌에 포함되어 있을까요?)

    Rookiss
    Rookiss
    Rookiss
    2022-01-11 160284

    빌드 결과물을 만드는 것은 강의에서 다루지 않습니다. 그냥 구글링해서 몇 시간 연구하면 되는 문제이고, 하라는 대로 따라하면 빌드가 됩니다. 마찬가지로 [타기종 통신]을 직접 다루진 않지만 애당초 네트워크는 상대방 환경에 신경쓰지 않는 것이라서 패킷 구조만 동일하다면 얼마든지 타기종과 연동이 가능합니다.

  • 28 프로필 28
    2022-01-06 388449

    안녕하세요. 게임 개발에 관심이 생겨 강의를 수강하고 싶은 학생입니다. 웹 앱 등 개발경험이 있지만 게임 개발은 입문 수준입니다. 그렇다보니 처음부터 MMORPG 게임을 개발하기보단 간단한 게임(rpg기본요소만 갖춘 아주 간단한 게임) 을 하나 만든 후 다시 공부를 해 서버를 추가하고 싶다는 생각을 하고 있는데요. 파트 1,2,3을 들으면 간단한 게임을 개발해보기 위해 필요한 지식들을 다 습득할 수 있을지 궁금합니다. 아니라면 1,2,3 제외 추가로 들어야할 파트가 있는지, 커리큘럼 외 공부가 더 필요할지 궁금해요.

    Rookiss
    Rookiss
    Rookiss
    2022-01-06 158530

    다 습득한다고 보긴 어렵구요. 서점에 가면 유니티 책들이 많은데, 만들고 싶은 게임과 유사한 장르를 다루는 책을 같이 보는 것을 권장 드립니다.

  • wogus4716 프로필 wogus4716
    2021-11-24 355526

    안녕하세요. 현직 소프트웨어 개발자로 3년차 근무중에 있습니다. 이전에 비전프로그램 개발자로서 MFC를 약 2년정도 근무했고 지금은 C#으로 계측기 제어 프로그램 개발 등의 일을 하고 있습니다. C#을 시작한지 얼마 되지않아 잘 모르는 언어적 특징 및 개발자로써 신경써야하는 부분 그리고 효율적인 시퀀스 및 알고리즘 개발에 도움이 될까하여 강의를 들으려하는데 장비 업계쪽이라 해당 분야에 지식이 거의 없는편이라 part 몇부터 진행을 해야할지 모르겠네요. 물론 게임제작에도 관심이 있어서 강의를 수강하려는 목적도 가지고 있습니다. 몇번째 Part 부터 듣는것이 저에게 좋을지 강사님의 의견이 제가 선택하는데에 있어서 도움이 될것같아 문의 남깁니다.. ㅠ

    Rookiss
    Rookiss
    Rookiss
    2021-11-24 150335

    우선 전반적으로 시리즈 난이도가 높은 편이고 애당초 최초 목적은 신입 프로그래머 교육 용도로 제작 되었습니다. Part1 문법 강의를 제외하면 난이도가 낮은 강의는 없기 때문에 타 언어 경력이 있으시다 해도 순서대로 수강하는 것이 따라가는데 수월할 수 있습니다. 2,3,4에서 만든 내용을 재사용하고 조합해 7이 만들어지는 등 강의 간의 연관성이 있습니다. 다만 온라인 게임 전체에 관심이 없고 유니티나 클라 등 특정 파트만 관심이 있으시다면, 해당 부분만 봐도 도움이 될 수 있습니다. (ex. 클라 지망은 123만, 서버 지망생은 47만, .net 웹쪽은 6만 수강하는 분들도 더러 계십니다)

  • 민기김 프로필 민기김
    2021-11-23 355031

    안녕하세요 게임개발에 관심이 있어서 강의를 들을려고 하는데요 저는 이 강의를 통해 게임을 만들어야지 라는 생각보다 이 강의를 통해 게임개발에서 자료구조, 알고리즘, 네트워크, 서버, db 등이 어떻게 사용되는지 그리고 왜 사용되는지 알고 난 후에 자료구조, 네트워크, db 등 책을 사서 깊게 공부할려고 합니다. 간단하게 말하면 강의들을 길잡이로 사용할 예정입니다. 이 강의를 들으면서 참조하거나 강의를 다 듣고 공부할 때 좋은 책들 추천해 주실 수 있을까요?

    Rookiss
    Rookiss
    Rookiss
    2021-11-23 150212

    전체 시리즈가 난이도가 좀 높은 편이라 프로그래밍이 아예 처음이시라면 C# 입문서 아무거나 하나를 같이 구매해서 보시기를 권장 드립니다. 그 외 C++에 대해 사전 지식이 있으시다면, 소위 '종만북'이라고 알려진 (알고리즘 문제 해결 전략 세트)를 강추 드립니다.

  • ai5354 프로필 ai5354
    2021-11-14 349547

    안녕하세요. C와 C++을 학습하고(C로는 간단한 게임을 작성해 봤고 C++은 간단하게 문법만 익힘) 이제 유니티와 C#을 공부하려는 학생입니다. 혹시 강의 자료나 교재가 따로 있나요? 혹시 강의 자료를 받을 수 없고 교재도 지정돼있지 않다면, 수업을 따라가기 도움 될 만한 교재를 추천해주시면 감사하겠습니다.

    Rookiss
    Rookiss
    Rookiss
    2021-11-17 149270

    강의 교재는 따로 없습니다. C#이 아예 처음이라면, C# 입문서 한 권을 같이 보는 것이 도움이 될 수 있습니다. 다만 문법 서적은 거의 비슷하기에, 딱히 추천 드릴 1권이 있진 않고 적당히 디자인이 마음에 드는 것으로 고르시면 됩니다. 그 외 서버나 유니티 쪽은 별다른 교재가 없어도 됩니다.

  • 가즈아 프로필 가즈아
    2021-11-07 345777

    안녕하세요. 우선 좋은 강의를 만들어주셔서 감사의 말씀을 먼저 올려드립니다. 강의 수강 방식에 관하여 조언을 얻고 싶어, 이곳에 글을 적게 되었는데요. 저는 이전에 취미로 언리얼 엔진으로 가볍게 학습해봤고, 유니티로 넘어와 실제로 게임 출시까지(서버X) 해 본 경험이 있어 1~3을 굳이 듣지 않아도 될 것 같아 제외하고, 게임에 서버를 붙이고 싶어 4~9까지 모두 미리 결제하여 듣고 있습니다.(사실 c#문법이 좀 부족한 것 같아 Part1,2를 수강할 계획입니다.) Part4. 게임서버 강의 전체를 현재 2번을 돌렸는데, 그럼에도 불구하고 저의 기준에서는 난도가 매우 높아, 무슨 얘기인지 이해가 되질 않아 다 때려 치우고 싶은 생각이 들었습니다. 섹션1 쓰레드에서는 거의 90%로 이해가 잘 되다가, 섹션2 네트워크 프로그래밍에서 점점 이해하는 수준이 20~30%도 안되며, 섹션3에서는 아예 이해되는 것이 1%도 안됩니다. 외국인이 계속 말을 걸어 알아듣지 못할 때 드는 기분이 들었습니다. 클라이언트 게임을 만들면서 느꼈지만, 어떠한 함수가 왜 이런 결과가 나오고 원리가 뭘까 어떻게 잘 활용할 수 있을까? 라는 것을 알지 못하더라도, 그냥 이럴 때 이렇게 그냥 쓰구나 해서 코드를 통으로 복사해서 값만 바꿔서 쓰기도 하고, 왜 이렇게 쓰는지 이유는 모른다 할지언정 게임을 만드는데 문제가 없는 경우가 많았습니다. 하지만 게임 서버는 정말 이론적으로 완벽하게 이해를 해야지만 서버와 클라이언트와의 치명적인 버그를 안 낼 수 있다고 생각이 들었습니다. 선생님께서 경험으로 보셨을 때, 이것 또한 융통성 있게 모르더라도 그냥 이럴 때 이렇게 쓰는구나 넘어가더라도 괜찮을지, 이해가 안가는 부분들은 그냥 계속 넘기며 완강을 하고 Part4만 다시 이해가 다 될 때까지 반복해서 듣는 것 좋을지 아니면 Part9까지 모두 듣고, 다시 Part4까지 돌아가서 듣는 것이 좋을지 여쭙고 싶습니다.

    Rookiss
    Rookiss
    Rookiss
    2021-11-07 147609

    아마 소켓 프로그래밍을 완전 처음 접하셔서 그럴겁니다. 네트워크 통신은 우리가 하드웨어 장치 기능을 빌리는 것이라 호출하는 생소한 함수가 굉장히 많습니다. 더군다나 C# 네트워크 라이브러리는 한 번 래핑이 되어 있어 내부의 자세한 원리를 모르고 그냥 쓰게 되기 때문에, 더 막막하게 느껴질 수 있습니다. 공부 방법은 여러가지가 있을 수 있는데 C/C++ 기반의 소켓 프로그래밍 책을 한번 훑어보는 것도 도움이 될 수 있고, Part4를 반복 학습하는 것도 도움이 될 수 있고, 아니면 좀 흥미 위주로 학습하는 스타일이라면 바로 Part7을 보시고 우리가 Part4에서 만든 서버를 어떻게 클라랑 붙여서 연동하는지를 먼저 보면 감이 올 수도 있습니다. 제 경우에도 [클릭하세요! 온라인 게임 네트워크 프로그래밍]이라는 책을 보고 게임 서버 입문을 했는데 이 책을 과장이 아니고 한 15번 돌려 본 기억이 있습니다.

  • 갱쉥 프로필 갱쉥
    2021-11-02 343102

    프로그래밍에 관심이 많아서 c, c++에 대한 기초지식이 있는 고등학생입니다. c, c++이랑 c#이랑 많이 다른가요? 많이 다르다면 같이 공부하는게 좋을까요 아니면 c,c++만 공부하는게 좋을까요?

    Rookiss
    Rookiss
    Rookiss
    2021-11-02 146791

    게임쪽에선 C++을 주언어로 C#을 보조언어로 보통 하기 때문에 둘다 하는게 좋습니다. 다만 C++을 이미 한다면 C#은 1+1으로 학습하기가 간단해서 짧게 문법만 훑어봐도 됩니다.

  • 얌니가먹던치킨 프로필 얌니가먹던치킨
    2021-10-14 330799

    안녕하세요 안드로이드에 unity를 이용해서 게임을 만들어보고 싶은데 안드로이드에 적용까지 하는 강의가 있나요??

    Rookiss
    Rookiss
    Rookiss
    2021-10-15 143436

    유니티로 만들면, 결과물만 안드로이드로 나오게 설정해서 빌드하면 apk가 나옵니다. 관련해서는 나중에 구글링을 해보시면 하루 이내로 금방 할 수 있을거에요

  • 마요네즈 프로필 마요네즈
    2021-10-12 329565

    초보나 중수분들은 절대절대 이 분 강의 듣지 마시고 다른 강의 찾으십시요. 강의 수준이 초보가 볼만한 수준이 아닙니다. 저같이 초보수준이라는 강의소개만 보고 파트9개 다 결제하고 피보는 분이 없기를 바래서 쓰는 글입니다.

    Rookiss
    Rookiss
    Rookiss
    2021-10-12 142921

    많이 어렵게 느껴지셨다면 죄송합니다.

  • leekyumin0724 프로필 leekyumin0724
    2021-09-05 301349

    안녕하세요 저는 프로그래밍을 꿈으로 하고 있는 한 중딩입니다. 본격적으로 프로그래밍 하기전에 취미로 한번 해보고싶어서 본 강의 찾게 되었는데요. 혹시 강의 날짜가 1년정도 되었는데, 지금과 크게 다른점이 없을까요?

    Rookiss
    Rookiss
    Rookiss
    2021-09-05 135507

    네 딱히 달라진 점은 없습니다. 다만 애당초 본 시리즈가 신입 프로그래머를 생각해서 만든 것이라, 난이도가 좀 높은 편입니다. 실제로 다루는 영역도 클라/서버/웹/DB 등 굉장히 넓구요. 완전 프로그래밍이 처음이라면, 기본 C# 서적을 아무거나 하나 구입해서 같이 병행해서 보는 것을 추천 드립니다.

지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의를
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스