2012-09-02 7 views
1

저는 파이썬으로 만들고있는 톱 다운 RPG를위한 랜덤 맵을 만들려고 실험 해 왔습니다. (그리고 Pyglet) 지금까지 나는 0,0에서 시작하여 임의의 방향으로 500 번 (x + = 32 또는 y - = 32 종류의 일종의) 섬을 만들었지 만 이것은 실제 이미지와 매우 흡사합니다 그래서 Perlin Noise 접근법을 살펴 보았습니다. 어떻게 무작위로 생성 된지도를이 중에서 가져올 수 있습니까 :/(선호하는 섬) 및 임의의 방향 방법보다 낫습니까?펄린 노이즈 파이썬으로 2 차원 맵을 만드는 법

답변

1

perlin map은 쉽게 생성 될 수 있습니다 .... 단순히 값의 배열 (일반적으로 0 - 255) 일뿐입니다. 임계 값 (예 : 126)을 선택하면 토지 사각형이 렌더링됩니다. 그렇지 않으면 물을 http://simblob.blogspot.com/2010/01/simple-map-generation.html

+0

답변 주셔서 감사합니다 :) – user1237200

+1

멋진 튜토리얼을 여기에서 찾으십시오 : http://breinygames.blogspot.co.nz/2012/06/generating-terrain-using-perlin-noise.html – user1237200

+0

보십시오 [다각형지도 generation] (http://www-cs-students.stanford.edu/~amitp/game-programming/polygon-map-generation/) 또한 Red Blob에 의해 작성되었습니다. 그것은 아주 주목할 만하 며 또한 섬을 생성합니다. – Benjamin

0

당신은 또한 섬의 "중심"을 각 지점에서 반경을 계산하는 1 차원 펄린 노이즈를 사용할 수 있습니다 도움이 같은

뭔가를 렌더링합니다. 구현하기가 정말 쉬워야하지만 더 많은 원형 섬을 만들 것이며 각 포인트마다 다른 높이를주지는 않습니다.

관련 문제