goguelike 원형 시야의 적용
By SeukWon Kang
흰색 사각형이 기존의 사각형 시야 이고 그 주위로 약간 밝게 보이는 것이 새로 적용된 원형 시야 입니다.
기존에 구현 편의상 사각형으로 시야를 만들고 있었는데 ( 2차원 배열 ) 아무래도 맘에 들지 않아 ( 리얼해 보이지도 않고 ) 수정했습니다.
라고 쓰면 간단해보이지만 내부적으로는 꽤나 대규모의 수정 작업이 있었습니다. 약 3일정도 20시간 정도의 작업이 들어갔군요. 덕분에 이제 부터는 비정형 시야 ( 타원 , 별모양등 ) 를 만드는 것도 가능한 구조가 되었습니다. ( 쓸일이야 없겠지만 ^^ )
그외에는 트랩을 밟은 경우의 노티가 추가 되었습니다. 없으니 밟았는지 느낌아 잘 안오더군요. 추가로 트랩이 적용된 경우 그 효과를 알려줍니다.
서버의 메모리 사용 량을 줄이기 위한 여러 수정이 적용되었습니다. 조건에 따라 다르지만 대략 50% 정도 줄었을 것으로 생각하고 있습니다. 공개되어 있는 starting 타워는 1G 이하의 메모리를 사용하고 내부 테스트용 100층 짜리 타워도 18G정도 사용하던 것이 8~9G 정도 사용하게 되었습니다.
층의 생성및 초기화를 병렬로 진행하게 해서 서버 시작 시간이 줄었습니다.
이 두가지는 추후에 타워의 on demand 시작을 해볼까 하는 생각에 작업했습니다. 즉 타워가 사용자의 요청에 따라 생성되는 그라운드 서버를 만들어 볼까하는 생각이 있긴 합니다. 이것 이 된다면 채팅방을 열듯이 사용자가 자신 만의 타워를 만들고 타워 ID 등을 사용해서 친구를 초대, 같이 플레이를 할수 있게 됩니다. 어디까지나 아이디어 차원에서 고민중인것이니 꼭 된다는 보장은 없습니다. ^^ 되더라도 일단 서버 용량 문제도 있고 해서 현재 사용중인 서버에서는 불가능합니다.
플레이링크는 여전히 아래와 같습니다. http://goguelike.iptime.org/?authkey=659b63f3-4c3d-9327-5c29-069de2d8b4f0