스파르타내일배움캠프TIL
-
스파르타) Node.js 5기 게임 서버 최종 프로젝트 (D-7)TIL-sparta 2024. 8. 20. 23:24
학습 키워드: C#, .NET, Recast & Detour, DotRecast, NoWarn 1. Progress1) PR 생성 및 Merge: Merge 'feat/crowd-manager' into 'dev' by donkim1212 · Pull Request #3 · donkim1212/PathfindingDediServerRelated Issues close #2 Key changes Added Protobuf message structure and handler classes to handle received packets Added JSON assets and JSON loader, as well as data classes to store them CrowdMa...github.com(상세..
-
스파르타) Node.js 5기 게임 서버 최종 프로젝트 (D-8)TIL-sparta 2024. 8. 20. 00:03
학습 키워드: C#, .NET, Recast & Detour, DotRecast 1. Progress1) Protobuf 구조 수정, NavManager, Handler, Session 등 구현: GitHub - donkim1212/PathfindingDediServer: (WIP) 내배캠 스파르타 Node.js 5기 Team 12 최종 프로젝트 The Last Rollba(WIP) 내배캠 스파르타 Node.js 5기 Team 12 최종 프로젝트 The Last Rollback에서 사용될 길찾기 전용 서버 입니다. - donkim1212/PathfindingDediServergithub.com (상세 작업 내용은 24-08-19 일자 commit history 확인) 주요 작업 내용TcpClientHan..
-
스파르타) Node.js 5기 게임 서버 최종 프로젝트 (D-9)TIL-sparta 2024. 8. 19. 00:25
학습 키워드: C#, .NET, Recast & Detour, DotRecast 1. Progress1) 작업 현황: GitHub - donkim1212/PathfindingDediServer: (WIP) 내배캠 스파르타 Node.js 5기 Team 12 최종 프로젝트 The Last Rollba(WIP) 내배캠 스파르타 Node.js 5기 Team 12 최종 프로젝트 The Last Rollback에서 사용될 길찾기 전용 서버 입니다. - donkim1212/PathfindingDediServergithub.com (C# 서버 / 24-08-18 일자 commit history 참고) 주요 작업 내용:- Protobuf 패킷 구조 설계- 핸들러 handlePacket method 인자 수정 및 핸들러/..
-
스파르타) The Last Rollback (D-10, Node.js 게임 서버 최종 프로젝트) - DotRecast (4)TIL-sparta 2024. 8. 18. 01:41
학습 키워드: C#, .NET, Recast & Detour, DotRecast 1. Progress1) Agent 추가 및 이동 테스트: GitHub - donkim1212/PathfindingDediServer: (WIP) 내배캠 스파르타 Node.js 5기 Team 12 최종 프로젝트 The Last Rollba(WIP) 내배캠 스파르타 Node.js 5기 Team 12 최종 프로젝트 The Last Rollback에서 사용될 길찾기 전용 서버 입니다. - donkim1212/PathfindingDediServergithub.com > 24-08-17 일자 commit history 참고 주요 작업 내용- AddMonster() 구현하여 DtCrowd에 DtCrowdAgent 추가- Start()로..
-
스파르타) The Last Rollback (D-11, Node.js 게임 서버 최종 프로젝트) - DotRecast (3)TIL-sparta 2024. 8. 16. 22:21
학습 키워드: C#, .NET, Recast & Detour, DotRecast, Detour, Crowd 1. Progress1) CrowdManager 추가: Feat: game loop, adding/removing monsters, etc · donkim1212/PathfindingDediServer@559de5eUpdate: remove unnecessary fieldsgithub.com- 몬스터 목록과 DtCrowd를 함께 묶어서 관리할 manager 클래스 생성 2) Detour Crowd 관련 내용 학습: Recast and Detour에서 Detour의 Crowd는 Unity의 NavMesh Agent 처럼 DtCrowdAgent를 추가시켜 관리하는 매니저 역할을 하는 클래스다. 이..
-
스파르타) The Last Rollback (D-12, Node.js 게임 서버 최종 프로젝트) - DotRecast (2)TIL-sparta 2024. 8. 16. 00:40
> 프로젝트 진행 간 DotRecast 관련 학습 내용을 정리해보았다. 학습 키워드: C#, .NET, Recast & Detour, DotRecast, DtNavMesh 1. Progress1) DtNavMesh Loader 기능 추가: 이전 TIL에서는 Wavefront .obj 파일으로 변환하는 과정을 다뤘는데, 이번에는 이 obj 파일을 Detour가 사용할 DtNavMesh로 변환하는 과정을 학습했다. 거의 하루 종일 라이브러리 코드만 들여다 보다가 결국 Demo Scene에서 힌트를 얻어서 메쉬 로드에 성공했다. 이전에 언급했듯이 Demo Scene에 불러온 obj 파일은 Unity에서 이미 NavMesh로 생성된 파일을 변환한 mesh다. 그렇기 때문에 Recast를 통해 새로운 NavMe..