Project Kappa – Devlog 015

유닛 로컬 클래스의 아키텍쳐 포지션을 수정하였다. 업데이트메소드에서 디바이스인푸터의 인풋 컨트롤 값을 받아와 메시지를 생성하고 메시지 매니저로 전송, 메시지 매니저는 해당 메시지를 유닛에게 보낸다. 메시지를 받은 유닛은 해당 메시지의 명령을 수행한다.…

Project Kappa – Devlog 013

로컬입력관리 클래스인 InputterLocal 클래스 리팩토링. 클래스 자신의 하위 씬그래프 노드에 붙여 입력값을 전달하던 구조를 바꾸어, 클래스 내부에 원하는 리시버 클래스를 등록하는 식으로 수정하였다.하위노드가 한프레임에 두번 이상 업데이트되는 문제를 방지하기 위함이다.…

Project Kappa – Devlog 012

GamePiece클래스 리팩토링. 예전의 구동계 관련 기능을 전부 다 삭제하고, GameShape 클래스들의 집합을 관리하는 방식으로 변경하였다. MeshPivot 클래스 업데이트. GameShapeTemplate 클래스에도 추가. MeshSpoke클래스 업데이트. Line프리미티브의 렌더링 품질이 불량(Spoke가 절반밖에 생성되지 않음)이던…

Project Kappa – Devlog 011

GameCamera 클래스 리팩토링. 게임에서 쓰는 카메라 클래스들을 더 간단한 구조로 재정의하였다. GameShape 클래스 리팩토링. 데이터 파일을 읽어 생성하는 유형과, 프로그램내부에서 데이터를 생성해 만드는 유형으로 클래스를 재정의하였다.