inflearn logo

[MMORPG Game Development Series with C# and Unity] Part 6: Web Server

This course covers the overall aspects of web servers required for game development, using the latest ASP.NET Core (Blazor, WebAPI).

(4.8) 93 reviews

3,720 learners

Level Basic

Course period Unlimited

REST API
REST API
ASP.NET Core
ASP.NET Core
Web API
Web API
Blazor
Blazor
REST API
REST API
ASP.NET Core
ASP.NET Core
Web API
Web API
Blazor
Blazor

Reviews from Early Learners

4.8

5.0

아망풀로

98% enrolled

I enjoyed the lecture. It was very helpful for the basic Blazor web service configuration and integration with Unity for the final goal. For additional EFCore modeling or Identity, it would be good to refer to other materials.

5.0

bigcat0815

100% enrolled

I came back after eating out for a while with Spring JPA. Now that I look at it, I think there is nothing to throw away in Rookies’ language. The level of delivery and lecture content is really, really the best in the industry. When comparing Spring and Blazor, they are all similar. Blazor looks a bit more sophisticated and easier to use, but I think it has a lot of dependent aspects, and the names of the APIs still sound difficult. I look forward to learning Part 8 while comparing it to EF and JPA. Thank you for your hard work!!

5.0

D Why

100% enrolled

I have taken almost all of Rookie's lectures. They are really good lectures. Of course, this lecture will not teach you enough to do web-related work, but I think it would be a really good choice as an introductory lecture. I am always grateful for the good lectures and I will wait for the next lecture. Haha

What you will gain after the course

  • C#

  • Web Basics

  • ASP.NET (Blazor, WebAPI)

All the skills needed for MMORPG development,
Step By Step with C# + Unity! 🕹️

From Basics to the Ultimate Level: Developing an MMORPG 🎮

This is a game development course designed so that anyone can follow along step-by-step without pressure, assuming no prior knowledge. The ultimate goal is to release an indie MMORPG capable of supporting 500 to 1,000 concurrent users.

In this series, we will learn the necessary skills step-by-step to create a 2D roguelike game using C# and Unity, based on free assets provided by Unity. Shall we take on the challenge together?


You can create things like this ✨

▲ Try implementing the essential features of an RPG game using simple assets.
(Sample Portfolio Clip: This is an actual portfolio that passed the document screening for new employee recruitment at Company N in 2015.)

▲ You will even learn the core server integration technologies for creating online multiplayer games.


Learning Content 📚

  • Part1 : Introduction to C# Programming
  • Part2 : Data Structures and Algorithms
  • Part3 : Unity Engine
  • Part4 : Game Server (Network, Multi-threading, OS)
  • Part5 : Database (SQL Server)
  • Part 6: Web Server (ASP.NET Core Blazor, WebApi) Current Course
  • Part7 : MMORPG Content Implementation (Unity + C# Server Integration)
  • Part8 : Entity Framework Core (.NET ORM)
  • Part9 : MMORPG Content Implementation (DB Integration + Large-scale Structure Management + Live Preparation)
  • Extra Edition: Server Operations Starting with AWS
  • Extra Edition: ASP.NET Core Advanced Edition
최신 흐름을 따라가는
<ASP.NET Core 웹서버> 강의

Part 6 is a lecture that provides a concise overview of web servers—a topic that game developers find beneficial to know but often find tedious to study. Using the latest ASP.NET Core Blazor technology, you will explore how web homepages and web servers are created and learn how to apply these concepts to game development.
다음 순서로 학습해보세요!

Introduction to Web 👉 Web Basics 👉 Advanced C# Syntax 👉 ASP.NET Core Overview 👉 Introduction to Blazor 👉 Blazor Mini Project 👉 WebAPI and REST Services

Part 6, recommended for these people!


Client developers with no knowledge of web servers

Latest Blazor technology
Those who are interested

Unity - Web Server Integration
Those who want to learn


Q&A 🙋‍♀️

Q. What is the course environment?
A. All series are produced assuming a Windows environment, and there are no additional explanations for macOS.

Q. Can non-majors take this course?
A. There is no problem at all, as the course proceeds under the assumption that you have no prior knowledge.

Q. Please tell us what motivated you to start this course.
A. Personally, I remember having a difficult time when I first started studying servers because there were no reference materials available.
After getting a job and comparing my code with the live MMORPG code actually in operation, I realized many of the mistakes I had made through trial and error. I thought that if there had been a class covering the overall aspects of MMORPG development from basics to completion, I could have saved time and suffered less.
I expect this class to serve as a guide for your entry into MMORPG game development.

Q. Do you not use C++ or Unreal Engine?
A. We plan to produce separate versions: [C#/Unity version for indie games (this series)] and [C++/UE4 version for employment].
MMORPGs involve a vast range of topics such as networking, OS, multi-threading, web, and client engines. If conducted based on C++, the difficulty level is high, making it unsuitable for beginners. Especially if you lack knowledge in game development, we recommend exploring the overall landscape with the C# version first.

Q. If I purchase one Part, are the other Parts free?
A. Each part is produced independently and sold separately.


 

Recommended for
these people

Who is this course right for?

  • Someone who is very interested in MMORPG technology

  • A client developer with no knowledge of servers

  • Someone who is very interested in the latest Blazor technology

Need to know before starting?

  • Basic understanding of C#

  • Basic understanding of RDBMS

Hello
This is Rookiss

84,377

Learners

4,095

Reviews

5,489

Answers

4.9

Rating

53

Courses

Education

- Completed Condorcet Prépa MPSI (France)
- Bachelor of Software Engineering, Tsinghua University (China)
- Master of Information Security, Korea University (Korea)

Experience

- Former Krafton (TERA Server Team)
- Former NCSOFT (Blade&Soul2 Content Programming Team)

Areas of Interest

- Reversing and vulnerability analysis
- MMORPG game development (C++, C#)
- Foreign languages (English, French, Chinese, Japanese)

Introduction

I started game development out of pure curiosity to study hacking...
and as time passed, I have somehow become a 10th-year game developer.
"When will I ever finish making a game at this rate?"
Starting from basic grammar that makes you sigh,
to gradually building my own game world.
And the sense of pride when seeing many players connect to that world.
The more I study, the more I cannot escape the charm of MMORPGs.
I hope you can feel the same inspiration that I felt.

 

More

Curriculum

All

42 lectures ∙ (12hr 5min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

93 reviews

4.8

93 reviews

  • hseung19830334님의 프로필 이미지
    hseung19830334

    Reviews 3

    Average Rating 5.0

    5

    100% enrolled

    I have taken almost all of Rookie's lectures. They are really good lectures. Of course, this lecture will not teach you enough to do web-related work, but I think it would be a really good choice as an introductory lecture. I am always grateful for the good lectures and I will wait for the next lecture. Haha

    • bigcat0815님의 프로필 이미지
      bigcat0815

      Reviews 85

      Average Rating 5.0

      5

      100% enrolled

      I came back after eating out for a while with Spring JPA. Now that I look at it, I think there is nothing to throw away in Rookies’ language. The level of delivery and lecture content is really, really the best in the industry. When comparing Spring and Blazor, they are all similar. Blazor looks a bit more sophisticated and easier to use, but I think it has a lot of dependent aspects, and the names of the APIs still sound difficult. I look forward to learning Part 8 while comparing it to EF and JPA. Thank you for your hard work!!

      • b2님의 프로필 이미지
        b2

        Reviews 14

        Average Rating 4.6

        5

        98% enrolled

        I enjoyed the lecture. It was very helpful for the basic Blazor web service configuration and integration with Unity for the final goal. For additional EFCore modeling or Identity, it would be good to refer to other materials.

        • sbw91303643님의 프로필 이미지
          sbw91303643

          Reviews 4

          Average Rating 3.0

          1

          36% enrolled

          The code/structure that appears when first generated in the lecture and the code/structure that is generated in the latest version are so different that I can't follow along. You just tell me to Google it, but searching requires knowing what to look for, and I don't even know that, so I'm paying to take the course. There's no way to follow along by inference at all, so telling me to look it up unconditionally is like telling me not to listen to the lecture and to read the official documentation. At the very least, I wish you would update the initial settings even when there are major changes.

          • dbstn07099662님의 프로필 이미지
            dbstn07099662

            Reviews 2

            Average Rating 2.0

            3

            100% enrolled

            It wasn't updated, so it was very difficult to listen to the lectures. The lectures are so old that the content is very different from the latest version, and it's a bit ironic that I have to look up everything one by one. I thought I was taking the lecture so I wouldn't have to look up everything one by one... You should keep this in mind before taking the course.

            Rookiss's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!

            25% off for new members

            $24.10

            25%

            $34.10