inflearn logo
inflearn logo

Creating an online Gomoku game alone with Unity 6: Implementing a Unity + C# server

Creating a simple Gomoku game using Unity and a C# server.

(5.0) 수강평 1개

강의소개.상단개요.수강생.short

난이도 초급

수강기한 무제한

Unity
Unity
C#
C#
Network
Network
Unity6
Unity6
Unity
Unity
C#
C#
Network
Network
Unity6
Unity6

강의상세_배울수있는것_타이틀

  • Unity

  • Socket server

  • C#

📌 Course Overview

In this tutorial, you will learn how to create your own online Gomoku game using Unity 6 and a C# server .
We will explain step-by-step so that you can complete everything from server setup to game client development on your own.


🚀 What you will learn

Developing a 2D Gomoku game using Unity 6
Implement real-time multiplayer using C# server
Server-client connection using TCP/IP communication and WebSocket
Turn-based system and game rules applied
Matching system and win/loss processing logic


🎯 Where can I use it?

🕹 Developing multiplayer board games (chess, baduk, janggi, etc.)
🎮 Build an online game server (turn-based games, card games, etc.)
💻 Network programming (understanding socket communication, server-client architecture)


🎨 References

  • Omok game rules and AI algorithm related materials

  • Basic concepts of network programming using TCP/IP and WebSocket

  • 2D Game Development and UI Configuration in Unity 6


💡 Lecture Planning Background

Prepared for beginner developers who are daunted by implementing multiplayer games in Unity.
It is structured so that not only game developers but also those interested in network programming can easily follow along.


Online Omok Development Using Unity 6 + C# Server

Developing a Gomoku game using Unity 6

  • 2D UI and Board Design : Basic concave board and interface configuration

  • Implementing game logic : placing stones, managing turns, checking victory conditions

C# Server Development and Network Communication

  • Building a TCP/IP Socket Server : Transferring Data Between Client and Server

  • Multiplayer synchronization : Two players play on the same board

  • Handling Ping/Pong Messages : Checking Network Status

Things to note before taking the class

💻 Practice environment

Operating System and Version (OS) : Windows 10/11 recommended (Mac, Linux available, but some features may differ)
Tools used : Unity 6, C# server development environment (Visual Studio, .NET 6 or higher)
Recommended PC specifications :

  • CPU : Intel i5 or higher or equivalent AMD processor

  • Memory : 8GB or more (16GB recommended)

  • Graphics Card : DX11-supporting GPU (NVIDIA GTX 1060 or higher recommended)

📚 Learning Materials

📌 Materials provided in the lecture:
Source code (Unity project and C# server code)

🎯 Player Knowledge and Notes

📌 Background knowledge required to listen to the lecture effectively:
Basic Unity experience (scene composition, UI creation)
C# basic grammar (classes, interfaces, events, asynchronous programming)

Unauthorized distribution and reproduction of learning materials is prohibited .

강의소개.콘텐츠.추천문구

학습 대상은 누구일까요?

  • Unity developer

  • Server developer

  • Networking Knowledge

선수 지식, 필요할까요?

  • Unity

  • C#

강의소개.지공자소개

895

수강생

51

수강평

52

답변

4.4

강의 평점

19

강의_other

Coding Academy Hard Training

Office workers, students, and indie developers gather here to study.

I mainly teach Java or game programming portfolio courses.

Blockchain exchanges, stock exchanges, game servers, game clients, corporate and freelance outsourcing development

CEO of a game development and game education company

Academy lecturing, freelance outsourcing, and indie development

(Unity Korea, Korea Chamber of Commerce and Industry, Etivers Learning) Unity Bootcamp Offline Lecture

Unity Certified Instructor

Extensive development and teaching experience, including Unity lectures at the Content Korea Academy (Hongneung).

R&D and lecturing activities with industry developers, indie developers, and the KOSAT team

Unity Certified Professional: Programmer

Like Lion Education Instructor

Indie Box student team of 3

111%, 3 Billion Won Support 'Super Fast Batch'

2nd Generation Winner

 

더보기

커리큘럼

전체

19개 ∙ (강의상세_런타임_시간 강의상세_런타임_분)

해당 강의에서 제공: [object Object]
강의 게시일: 
마지막 업데이트일: 

수강평

전체

1개

5.0

1개의 수강평

  • muttul589114님의 프로필 이미지
    muttul589114

    수강평 67

    평균 평점 4.8

    수정됨

    5

    33% 수강 후 작성

    Thank you for the precious lecture.

    cosart님의 다른 강의

    지식공유자님의 다른 강의를 만나보세요!

    비슷한 강의

    같은 분야의 다른 강의를 만나보세요!

    강의상세.할인문구

    $59.40

    29%

    $84.70