yarogono / BlueBlackBlocks

포톤을 사용한 2D 멀티플레이 게임

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BlueBlackBlocks(941生, A09조)

1 ~ 2인 멀티 플레이가 가능한 2D 어드벤쳐 게임입니다.


시연 영상


Video Label

(클릭하면 유튜브 영상 링크로 넘어갑니다.)


팀원/ 담당 파트


이름 담당 업무 깃허브 링크
이경민(팀장) 레벨 디자인 링크
신우석 플레이어, 클라이언트 동기화 링크
한병권 UI 링크
임전혁 사운드, 로그인, 회원가입 링크

기술 스택

분류 기술
Language
Game Engine
Server
DB
Other

아키텍처(Architecture)

  • 유니티 클라이언트에서 포톤을 사용해 캐릭터 및 애니메이션 동기화 구현
  • 클라이언트(유니티)에서 ASP.NET Core 웹 애플리케이션으로 Request를 보내고 Response를 받습니다.
  • nginx를 프록시 역할을 통해 8080포트로 접근하면 5000포트를 사용하고 있는 ASP.NET Core 앱에 패킷을 전송합니다.
  • ASP.NET Core에 전송된 패킷 데이터를 바탕으로 MySQL DB에서 데이터를 조회, 삽입, 수정을 합니다.
  • Ubuntu는 여분의 컴퓨터에 서버용 컴퓨터를 세팅했습니다.
    • 포트포워딩을 통해 8080 포트를 열어놨습니다.

프로젝트 회고(블로그 글)

About

포톤을 사용한 2D 멀티플레이 게임


Languages

Language:C# 95.4%Language:ShaderLab 3.5%Language:HLSL 0.6%Language:JavaScript 0.2%Language:CSS 0.1%Language:HTML 0.1%Language:Batchfile 0.0%