[UE/Implement] 미니 프로젝트 회고
·
Unrael/Implement
1. 개요오늘은 구현한 과제를큰 틀에서 시각적으로 살펴보고자 한다. 2. 전체 플로우전체 프로그램의 흐름을 간단히 요약해 보았다. 2.1 게임의 큰 줄기, 게임 스테이트(GameState)GameState는 레벨에 필요한 데이터를 담는 저장소로만 생각했었다. 마치 구조체처럼 데이터를 보관하고필요할 때 전역으로 접근하여 데이터를 가져가는 그러한 클래스로 생각했었으나이번 과제를 진행하면서 전체 로직도 포함할 수 있는 클래스라는 것을 알았다. 가벼운 게임에서많지 않은 게임 규칙 데이터를 담고 있는 GameState에게임 로직을 구현하게 되면 많은 클래스를 거치지 않고데이터를 쉽고 빠르게 접근하는 것이 큰 이점이라고 생각이 든다. 향후 큰 게임을 구현할 때방대한 게임 규칙 데이터가 필요한 경우에는또 어떤 플로우..