본문 바로가기

DirectX/[갠플] Maple Story 모작22

22-09-08 1. 오늘 느낀점 / 배운점 - 일단 잘하는 사람이 너무 많다. 나이도 20대 초반이시면서 상당히 개발력이 좋으시고, 인내력도 나보다 좋으신 분들이 많다. 그렇다고 현타가 온다기 보단, 항상 겸손하고 귀기울여서 배우는 자세를 갖고자 한다. - 이제는 어느정도 현업이 무엇일지 감이 아주 살짝 온다. 물론, 아직 취업한 것은 아니지만 어떤 엔진 코드를 베이스로 어떻게 하면 인벤토리, 상점과 같은 컨텐츠 코드를 짜야할지 감이 잡힌다. 이전까지는 대체 현업이 무엇일지 전혀 감이 안잡혔었다면, 지금은 무엇을 더 공부해야할지 감이 잡히는 느낌이다. 당연하게도 한 번 더 이런 컨텐츠단의 UI들을 짜봐야 할 것 같다. 이전의 WinAPI 랠릭헌터스제로 모작보다는 훨씬 실력이 오른 느낌이다. - 컨디션 관리가 아주 중요.. 2022. 9. 8.
22-09-07 1. 오늘 배운점/느낀점 2. 엔진 구현 사항 3. 컨텐츠 구현 사항 3-1. 이펙트 - 몬스터 타격 이펙트 - 몬스터 데미지 이펙트 - 레벨업 구현 후 레벨업 이펙트 2022. 9. 7.
22-09-06 1. 오늘 배운점/느낀점 2. 엔진 구현사항 3. 컨텐츠 구현사항 3-1. 이동/점프 물리 - 좀 더 부드러운 이동 구현 - 기존의 FSM과 이동이 관련 깊어서, 까다로웠음.. 3-2. 이펙트 - 스킬 이펙트, 몬스터 힛 이펙트 추가 3-3. 레벨업 3-4. 데미지 이펙트 3-5. 피격시 반짝 2022. 9. 6.
22-09-05 1. 오늘 배운점/느낀점 2. 엔진 구현사항 2-1. 파티클 개념설명 - 방법1 인스턴싱 개체를 랜더링 하는 것은 하면 할수록 느려짐. 근데 왜 느릴까. 개체 하나에 랜더링파이프라인 한번 수행됨. 그게 아니고, 여러 개체를 한 번에 랜더링 하고자 함. 이것이 인스턴싱 따라서, 여러 개체 각각의 트랜스폼 데이터를 저장할 배열을 만듦. 또한, 개체 하나를 랜더링 할때마다 맵/언맵이 필요함. 이는 비효율적. - 방법2 컴퓨트 셰이더 이는 추후에 설명 3. 컨텐츠 구현사항 3-1. 상점 NPC - 확인, 나가기 버튼 생성 - 물약 구매시, 인벤토리와 동기화 3-2. 게임 끝내기 버튼 3-3. HP/MP/EXP 깊이값 수정 3-4. 로그인 레벨에서 플레이어 Off() 3-5. 구현 필요한것 - 이펙트 - 레벨업 .. 2022. 9. 5.