이 프로젝트는 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: 구조화된 데이터 직렬화를 위한 라이브러리
(향후 추가 예정)
현재 완전 초기 개발 단계입니다. 주요 시스템 구조를 설계하고 기본 기능을 구현하는 중입니다.