2017년 12월 17일 일요일

[20171217] Improve

하루 기절해 있다가 다시 작업을 시작합니다.

지난번 작업했던 날은 생각없이 붙들고 늘어졌더니, 시계를 봤을때 새벽 1시가 되어있더군요.
자고 일어났더니 눈 상태가 엉망이어서 부득이 하루 쉬고 왔습니다.
( @_@)y-~


오늘도 길 뚫기 작업중입니다.

우선 기존에 만들어 뒀던 2종류의 연결 추가 로직을 비활성화 했습니다.
그리고 공간간의 연결점을 가급적 모서리가 아닌 곳으로 선택하도록 약간의 조정을 했습니다.

< Connection process off >

심심한듯 보이지만 괴랄한 형태의 길은 확실히 사라졌습니다.


다음은 큰 공간을 우선적으로 방으로 선택하는 로직을 제한적으로 추가했습니다.
그리하여 큰 공간이 길이 되어 버리는 확률을 줄였습니다.


이어서... 미묘하게 마음에 들지 않는 공간 분할 로직을 손 보았습니다.
조건을 ">" 로 주느냐 ">=" 로 주느냐에 따라서 성능이 두배 가까이 차이나는 놀라운 현상과 함께 적당히 마무리 되어 아래와 같은 모양이 되었습니다.
( 사실 다 네모 네모한 이미지라서 변경사항들이 전달되고 있기는 한 것인지 의문이긴 합니다. @_@ )

< Final version...?? >

이 버전의 특징은 방의 규격화에 있습니다.
방의 최소 크기를 가급적 보장할 수 있도록 알고리즘을 조정했습니다.


그리고 마지막으로 약간의 테스트를 수행했습니다.

알고리즘의 아주 기초적인 안전성 확인을 위해...
그냥 무식하게 돌려보는겁니다. @_@

< Test >

< Test End >


드디어 내일은 게임에 새로운 알고리즘을 적용해볼 수 있을것 같습니다.
( '_')y-~

댓글 없음:

댓글 쓰기