Có thể tôi đang quá đơn giản, nhưng tại sao lại bỏ qua thực tế rằng các thành phố được xây dựng trên địa hình thuận lợi, hoặc vì vấn đề đó, bất kỳ quy mô nào của một khu vực văn minh vì lý do gì? Có thể địa hình mang lại lợi thế chiến thuật cho một phần quân sự hoặc có thể có một xưởng gỗ ở ngã tư của một khu rừng lớn và một con sông có một ngôi làng lớn hơn ở hạ lưu. Ngay cả những nơi "linh thiêng" cũng dựa trên địa hình ngay cả khi thực tế đơn giản là phần đất cụ thể đó có lúc được coi là thánh, v.v. Bất kể hậu quả là gì, nơi an nghỉ cuối cùng của phần lớn nền văn minh tồn tại trong một điểm vật lý cho các lý do rất dựa trên địa hình. Ngay cả trong trường hợp một thành phố mọc lên đơn giản vì có đủ giao dịch xảy ra giữa hai thành phố lớn hơn để bảo đảm một người trung gian, nếu bạn muốn, vị trí thành phố đó sẽ được chọn dựa trên con đường ít kháng cự nhất. Nó sẽ được đặt ở một nơi nào đó cung cấp đất nông nghiệp bằng phẳng tốt để cung cấp thực phẩm địa phương cùng với đất cho vay tốt để xây dựng đường. Tôi chắc rằng bạn đã nghĩ về điều này ...
Vì vậy, nếu bạn định xây dựng thành phố trước, chắc chắn, tại sao không? Tại sao không xây dựng thành phố, làng mạc, khu định cư hoặc bất cứ điều gì, cùng với một khối địa hình xung quanh, được xây dựng bằng tay, hỗ trợ cho loại hình thành lập đó?
Lấy quần xã sinh vật tố làm ví dụ. Chúng thường được áp dụng cho các bản đồ nhiệt độ, độ ẩm và chiều cao giả ngẫu nhiên. Nếu bạn đã thiết kế thành phố (hoặc xưởng gỗ, v.v.) thì có khả năng bạn có một khái niệm vững chắc về diện tích đất cần trông như thế nào, nếu tôi không hiểu lầm, chính xác là quan điểm của bạn. Có một tòa nhà giả tưởng như Orthanc, được hoàn thiện với các sơ đồ tầng và địa hình xung quanh, mà bạn đã nhân rộng. Chà, chúng ta biết, tùy thuộc vào dòng thời gian, Orthanc được bao quanh bởi một khu rừng rộng lớn có Ents (sinh vật cây), v.v ... Nếu bạn đang cố gắng tái tạo điều đó, thì việc áp dụng một địa hình ngẫu nhiên sẽ vô nghĩa với tôi. Điều đó đang được nói, một khi bạn đã tạo ra thiết lập này cho chính tòa tháp và khu rừng xung quanh, giữa Orthanc và thành phố tiếp theo của bạn là gì?
Cách tiếp cận đơn giản có thể là viết thế hệ địa hình theo thủ tục của bạn, đặt cài đặt của bạn bên trong hệ thống địa hình được tạo ngẫu nhiên và nâng cao độ cao xung quanh cài đặt cố định của bạn và viola bạn có thể đặt Orthanc trong nhiều thế giới được tạo ngẫu nhiên khác nhau (nên là thế giới của bạn).
Tuy nhiên, tôi nghĩ rằng bạn sẽ tốt nhất với sự kết hợp của thiết lập, địa hình và quần xã được xác định và đảm bảo Orthanc được đặt bên trong một quần xã rừng lớn được tạo theo thủ tục. Tùy thuộc vào cách bạn mã hóa nó, bạn có thể đặt min / max biome, địa hình, độ ẩm, v.v. cho từng cài đặt hoặc tòa nhà hoặc thành phố được xác định trước mà bạn đã điêu khắc. Đây sẽ là một nhiệm vụ nhỏ trong một thế giới 3d phaticealistic đầy đủ? Rõ ràng là không.
Tôi nghĩ rằng nếu tôi cố gắng làm điều này, tôi sẽ nghiên cứu các thuật toán thủ tục bờ biển trước. Theo cách tiếp cận mà hầu hết các nền văn minh trong suốt lịch sử đã đi theo bất kỳ bờ biển nào, có thể là đại dương, biển hoặc hồ lớn. Đó là con đường ít kháng cự nhất cho sự phát triển vì có khả năng đánh bắt rất nhiều, cây cối gần đó và chắc chắn di chuyển nhanh hơn ngay cả với tàu thủy thô sơ (ít nhất là một chiều).
Tôi nghĩ bạn sẽ phải xây dựng hoàn toàn ngược. Hãy suy nghĩ, các chấm giả ngẫu nhiên trên bản đồ đại diện cho các điểm của nền văn minh có thể bằng thuật toán nhiễu xác định dân số của các nền văn minh đó trước khi mọi thứ khác được xác định. OK, vì vậy, 1 điểm xuất hiện cho dân số 1.000, 2.000.000 người khác (hoặc bất kỳ tỷ lệ nào tùy thuộc vào dân số thế giới của bạn). Tại sao? Tại sao những số dân đó? Dân số 1.000 người có thể là cộng đồng gỗ xẻ nhỏ. Có lẽ đó là một cộng đồng khai thác nếu nó ở phía bắc của bản đồ nếu bạn tạo ra một thế giới hình cầu 3d. Ở đây có một chút mờ nhạt bởi vì tôi không biết liệu bạn sẽ đi vô tận theo mọi hướng khiến NESW trở nên vô nghĩa trong việc xác định quần xã sinh vật hay nếu bạn muốn có một "Trái đất" rất thật
Tuy nhiên, nếu bạn hạ bệ các nền văn minh của mình, dựa trên các quần thể tiếng ồn giả ngẫu nhiên, tôi nghĩ rằng chúng ta có thể đảm bảo một số quy tắc (nhưng có thể không tuyệt đối) như ... Nền văn minh càng lớn, càng nhiều, tài nguyên hữu ích càng lớn tay và địa hình để hỗ trợ họ. Khoáng sản quý, gỗ, vv nauseam phải có mặt hoặc phải có một hệ thống thương mại khổng lồ để hỗ trợ một doanh nghiệp rộng lớn như vậy. Dựa vào đó, bạn có thể bắt đầu tạo đường cao tốc từ thành phố này sang thành phố khác và các con đường đến các khu định cư xa xôi như một hoạt động khai thác sâu, v.v. Chọn các điểm văn minh sẽ hình thành các đường bờ biển tốt và thả các điểm dân cư ra khỏi bản đồ nơi bạn cần lấp đầy đại dương (hoặc có thể bạn có Atlantis's trong thế giới của bạn, hoặc các cuộc tập trận dầu khí ngoài khơi).
Việc lấp đầy địa hình ở giữa một lần nữa phụ thuộc hoàn toàn vào cách tiếp cận quần xã của bạn. Nếu bạn có vô hạn trong mọi thế giới định hướng thì hãy đặt Orthanc xuống bất cứ nơi nào phù hợp với dân số, buộc nó vào một quần xã rừng và xây dựng xung quanh nó cho đến khi bạn đi được một nửa đến đích đến trước mà thuật toán của bạn đang thực hiện cùng một thế hệ thủ tục xung quanh. Lerp / Trộn hai địa hình lại với nhau khi chúng gặp nhau và vâng, đây là một sự đơn giản hóa rõ ràng.
Không có kiến thức làm việc thực sự về những gì bạn thực sự cố gắng thực hiện một cách máy móc, tôi chỉ có thể loại bỏ những ý tưởng và có thể là những ý tưởng tồi. Tôi nghĩ rằng cách tiếp cận của bạn có giá trị, ngay cả khi nó hoàn toàn tuyệt vời trong thực tế, bởi vì bạn đang nhắm mục tiêu điều luôn luôn là yếu tố quan trọng nhất trong bất kỳ trò chơi nào: Người chơi có vui không? Hoặc, tôi đang tạo ra một thế giới ngẫu nhiên không nhàm chán và do đó, không vui?
Điều gì cũng sẽ trở nên thú vị, và đây có thể là một phần của thế hệ các nền văn minh trong bất kỳ trò chơi nào, địa hình trước hay không, điều gì xảy ra nếu bạn ngồi xuống 2 thành phố lớn cạnh nhau? Nó có nghĩa là gì? Họ có chiến tranh không? Có phải họ đang hoạt động giao dịch lớn giữa hai quốc gia hưng thịnh? Những loại kẻ thù ẩn nấp trong khu rừng của nhà máy gỗ đó?
Tôi nghĩ có một điều chắc chắn nếu bạn đang cố gắng xây dựng địa hình dựa trên "các thành phố" và đó là địa hình sẽ bị ảnh hưởng trực tiếp bởi dân số của thành phố nói trên, cả về cảnh quan và tài nguyên thiên nhiên (và thậm chí cả về vẻ đẹp).
Tôi không chắc liệu tôi có thực sự trả lời bất cứ điều gì hay không nếu điều này là phù hợp nhưng đó là một khái niệm rất thú vị và tôi rất thích nghe bạn nói về đâu.