goguelike의 지형 생성 부분을 완전 재작업 하고 있습니다.
By SeukWon Kang
기존의 지형 시스템의 부족함이 느껴저서 새로 작업을 진행하고 있습니다.
기존과 같이 terrainscript+ random 을 사용해서 생성하는 것은 같으나 더 많은 구성 요소들과 더 정교한 로직을 사용하도록 바꿨습니다.
그랬더니 script만으로는 어떤 형태의 지형이 만들어 질지(+debug)상상하기 힘들어져서 간단한 terrain generation viewer를 만들었습니다..
오류가 발생했습니다.
www.youtube.com에서 동영상을 시청하거나 브라우저에서 자바스크립트가 사용 중지된 경우 사용 설정하세요.
작업중인 동영상
그렇데 이런 구조라면 AI를 만드는 것이 더욱더 힘들어 질것 같습니다. (특히 client AI는 많이 힘들어 질듯 . )
기존과 달라진 점은 기존 5개 자원 으로 지형이 구성되던 것을 15개로 확장하였고 각 자원 간의 풍화/변화도 더 사실적으로 진행할수 있도록 수정되었습니다.
그리고 타일의 자료구조를 다층으로 할수 있게 하여 기존에 불가능했던 구름 같은것을 적용할수 있게 되었습니다.
덕분에 처리해야 할 일이 늘어 성능은 좀 줄지 않을까 예상하고 있습니다.
이와 별개로 server 내부 구조도 좀더 깔끔하게 재 정리를 진행하고 있습니다.