মানচিত্র তৈরির পদ্ধতি


27

আমি একটি ছোট গেমের জন্য একটি সাধারণ, "এলোমেলোভাবে" উত্পন্ন মানচিত্র তৈরি করতে চাইছি।

গেমটি ল্যান্ড-মাস এবং সমুদ্র অঞ্চলগুলির সাথে একটি বিশ্বের শীর্ষ-নীচে দৃশ্য ধারণ করে। উদাহরণস্বরূপ বিশ্বের একটি সাধারণ রূপরেখা মানচিত্রের কথা চিন্তা করুন।

এর আগে আমি যে সবচেয়ে কাছের জিনিসটি দেখতে পেয়েছি তা হ'ল পুরানো সিমসিটি গেমস বা সিআইভি সিরিজের স্তর-জেনারেটর , যেখানে আপনি একক মহাদেশ বনাম অনেক দ্বীপ ইত্যাদির পক্ষে পছন্দ নির্ধারণ করতে পারেন ইত্যাদি etc.

কোন ধরণের অ্যালগরিদম উপযুক্ত হবে? মানচিত্রটি মাঝারিভাবে ঝুমেবল হওয়া দরকার, সুতরাং আমি একটি "পুরো বিশ্ব" দৃষ্টিভঙ্গি এবং আরও একটি জুম-ইন স্থানীয় ভিউ রাখতে পারি, তবে আমি মনে করি এটি পরে সাজিয়ে ফেলব।

প্রথমদিকে আমার উচ্চতা সম্পর্কে কোনও ধারণা প্রয়োজন নেই, কেবল দুটি অঞ্চল - স্থল এবং সমুদ্র, যদিও আমি এটি পরে প্রসারিত করতে পারি।


আমি কোনও প্রকারের পার্লিন-শোর ফাংশনটি ব্যবহার করে প্রজন্মের রেখাগুলি নিয়ে ভাবছিলাম, তবে কীভাবে 2D উচ্চতা ম্যাপ থেকে কীভাবে পেতে হবে, এক্সের সমস্ত অংশকে সংযুক্ত রেখার সেটগুলিতে কীভাবে পেতে হবে তা নিশ্চিত নই।
সিলিন্ড্রিক

উত্তর:


21

"বিখ্যাত" অমিতের ( বিভিন্ন গেম প্রোগ্রামিং বিষয়ের বিস্তৃত পৃষ্ঠা সহ ) একটি গেম প্রোগ্রামিং ব্লগ রয়েছে এবং তিনি সবেমাত্র মানচিত্র তৈরির একটি আকর্ষণীয় পদ্ধতির একটি 3-অংশ টিউটোরিয়াল সম্পন্ন করেছেন। আমি পাঠাগুলি সত্যিই উপভোগ করেছি এবং তৃতীয় নিবন্ধের নীচে একটি ওয়ার্কিং ডেমো রয়েছে যা বেশ সুন্দর l

"বহুভুজ ম্যাপ জেনারেশন" অংশ 1 , খণ্ড 2 , অংশ 3

এটি এমন একটি কৌশল হতে পারে যা আপনি নিজের প্রয়োজনের সাথে খাপ খাইয়ে নিতে চান! খুব কমপক্ষে, তিনি প্রক্রিয়াটির প্রতিটি পদক্ষেপে তিনি যে অ্যালগরিদমগুলি ব্যবহার করেছেন তার উল্লেখ করেছেন: তিনি প্রজন্মের ভারোণাই বহুভুজ দ্বারা শুরু করেন , লয়েড শিথিলকরণ ব্যবহার করে তাদের আরও বিতরণে শিথিল করেন , "পৃথিবীকে জমি ও জলে বিভক্ত করার জন্য একটি সাধারণ ক্রিয়া" ব্যবহার করেন , এবং তারপরে বন্যা মহাসাগর এবং হ্রদ নির্ধারণ করতে পূর্ণ হয়। দেখে মনে হচ্ছে আপনি সেখানে থামতে পারেন, বা পর্বতমালা এবং উপত্যকাগুলি পড়তে পারেন এবং এটিকে 3 ডি তে পরিণত করতে পারেন।


2
ওহ বাহ, আমি অ * র শিখতে অমিতের গাইডকে প্রচুর পরিমাণে ব্যবহার করেছি। এ যেন সে আমার মাথায় :)ুকে পড়ে :) এই "<3 অমিত" ট্যাটু পাওয়ার সময় ...
সিলিন্ড্রিক

1
এগুলি সত্যিই দুর্দান্ত ফ্রিকিন
কলম্ব

ভোরোনাই, দুর্দান্ত :)
ব্যবহারকারী 712092
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.