24b0d121e09c28a8699fe8b115ef046ecf4ac9f627

머리통을 열심히 굴린 결과 지형은 그냥 지형대로 꾸미고

충돌 처리는 그냥 안 보이는 특수 타일을 따로 깔아주기로 함

오브젝트는 칸을 지 맘대로 먹어서 걔넨 따로 처리해 주기로 했다

6

배치된 타일들이 실체를 갖지는 않고, 어떤 타일 좌표에 무슨 플래그가 있는지 데이터로만 저장해두고 런타임에 필요한 초기화를 수행함

한 타일에 여러 기능이 들어갈 수도 있으니 enum flag기반으로 구현했다.

그래서 막 조합도 됨


24b0d121e09c28a8699fe8b115ef046f57489d9a

아직 기능 구현은 안해뒀지만 필요할 것 같은 플래그들도 추가해뒀음

투사체 단방향 통과라든지, 부쉬라든지, 공중 몹까지 막을 수 있는 콜리전이라든지..

필요할 때마다 하나씩 꺼내서 구현 예정

14



만들고나니 깨달았는데 사실 얘네만으로 레벨 디자인이 가능하다는 것임

꾸미는 건 나중에 생각해도 된다는 것

개꿀이다

7