Skip to content

Grayhatpython/UnityMMORPG

Repository files navigation

Unity MMORPG Project

프로젝트 소개

이 프로젝트는 Unity 엔진을 사용한 MMORPG 게임 개발 레포지토리입니다. 클라이언트와 서버 간의 상호작용, 게임 메커니즘, 그리고 멀티플레이어 환경을 구축하는 것을 목표로 합니다.

주요 추가 예정 기능

서버 & 네트워킹

  • 멀티스레드 서버 구현
  • 패킷 직렬화 및 프로토콜 설계
  • 서버-클라이언트 이동 동기화
  • 데이터베이스 연동 (MSSQL)
  • 실시간 네트워크 로깅 및 모니터링 시스템

게임 시스템

  • 플레이어 케릭터 및 몬스터 AI
  • 전투 시스템 (스킬, 공격)
  • 인벤토리 및 아이템 관리
  • 퀘스트 시스템
  • 채팅 및 파티 시스템

클라이언트 개발

  • Unity 기반 환경 구축
  • 캐릭터 컨트롤러 구현
  • 지형 및 네비게이션 시스템
  • UI/UX 시스템
  • 리소스 관리 및 최적화

보안 & 안정성

  • 부하 테스트 및 성능 최적화
  • 해킹 방지 메커니즘
  • 서버 스케일링 전략

개발 환경

  • OS : Window
  • 클라이언트 : Unity ( C# )
  • 게임 서버 : C++
  • 모니터링 서버 : C++
  • 더미클라이언트 : C++
  • 패킷생성툴 : C#
  • DB : MSSQL
  • 클라우드/인프라: 미정 (개발 단계에서 결정 예정)

사용 중인 외부 라이브러리

  • ImGui: UI 구현을 위한 즉시 모드 GUI 라이브러리
  • ImPlot: ImGui 기반 데이터 시각화 라이브러리
  • GLFW: 크로스플랫폼 윈도우 및 입력 처리 라이브러리
  • Protocol Buffers: 구조화된 데이터 직렬화를 위한 라이브러리

설치 및 실행 방법

(향후 추가 예정)

개발 현황

현재 완전 초기 개발 단계입니다. 주요 시스템 구조를 설계하고 기본 기능을 구현하는 중입니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published