1. DirectX11과 PhysX 연동_230309
지금부터 작성하는 일지는 학원에서 진행하는 D2D 수업이 한달 반 정도가 경과되어,
기본적인 D2D 라이브러리 사용법은 숙지한 상태에서 작성하는 글입니다.
근래 PhysX SDK를 참고해서 사용법을 숙지하고 이것 저것 테스트하고 있는 중이다.
현재 캐릭터와 동적 Actor와의 충돌은 시뮬레이션되는 상태이며, (플레이어와 충돌하면 밀려난다)
정적마찰력, 동적마찰력 등 파라미터는 아직 손대지 않는 중이다.
현재 작업 중인 게임이 파편이 튀고 바닥에 굴러다니는 등 물리법칙에 의해 움직여야 하는 부분들이 있어서
나중에 파티클이 튀고 파티클끼리 서로 상호작용하는 부분까지 디테일한 물리법칙을 적용하는게 목표이다.
오늘 여러 작업을 했는데, 내용은 아래와 같다.
1. 씬 추가 및 씬 전환 (TitleScene -> TownScene)
2. 이벤트 및 이벤트 매니저 추가 (씬 전환 같은 중요한 일들을 처리하는 시점을 동기화시키기 위한 클래스)
3. Physics 클래스 분할
(원래 PhysX에서 중요한 역할을 하는 클래스들이 하나의 클래스에 모여 있어서 이후 작업하기 편하게 분할)
앞으로 해야 할 중요한 작업은 아래와 같다.
1. 충돌 콜백 구현 (충돌이 발생했을 때 이를 처리하기 위한 콜백 함수)
- PhysX에서 제공하는 클래스를 상속받아서 구현해야 하는데 좀 시간이 걸릴 수도 있겠다..
2. 애니메이션 툴 / 맵 툴 구현
- 이건 이전 포트폴리오 작업 때 느낀 내용이지만, 대량의 작업을 해야 할 때는 툴이 필수적으로 들어가는 것 같다
- 내가 만드려는 게임에서 구현할 수 있는 양이 많을 뿐만 아니라 욕심도 나기 때문에 툴은 무조건 만들어야 한다.
3. Imgui 학습
- 위의 툴을 구현하기 위해 필요한 선행지식.. API로 만들어도 되긴 하겠지만,
이번엔 새로운 라이브러리로 만들어보고 싶다.
이래저래 생각할 것도 많고 공부할 것도 많고 해서 게임할 시간을 못내고 있는게 가장 문제라고 생각된다
오늘도 고생했다 내일도 화이팅!