একটি "আপনার ক্যাসল ডিফেন্ড করুন" টাইপ গেমের খেলোয়াড়ের "শক্তি" গণনা করা


10

আমি একটি "আপনার ক্যাসল ডিফেন্ড করুন" টাইপ গেম তৈরি করছি, যেখানে প্রতিটি খেলোয়াড়ের দুর্গ রয়েছে এবং প্রতিপক্ষের দুর্গটি ধ্বংস করতে ইউনিট প্রেরণ করতে হবে। দেখে মনে হচ্ছে এটি (এবং হ্যাঁ, এটি আসল খেলা, কোনও দ্রুত পেইন্ট অঙ্কন নয় ..):

এখানে চিত্র বর্ণনা লিখুন

এখন, আমি প্রতিপক্ষের এআই বাস্তবায়নের চেষ্টা করছি, এবং আমি 4 টি বিভিন্ন এআই স্তর তৈরি করতে চাই: সহজ, সাধারণ, কঠোর এবং কঠোর। আমি এর আগে কখনও কোনও "গুরুতর" এআই তৈরি করি নি এবং আমি এবার একটি সম্পূর্ণ সম্পূর্ণ তৈরি করতে চাই।

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

এই কেউ আমাকে সাহায্য করতে পারে?

এখানে এমন ভেরিয়েবলগুলি যা কোনও খেলোয়াড়ের পাওয়ার স্কোরকে প্রভাবিত করে:

বর্তমান দুর্গের স্বাস্থ্য, ইউনিটের মোট স্বাস্থ্য, ক্ষতি, গতি এবং আক্রমণের সীমা range এছাড়াও, প্লেয়ার আয় (মানি ব্যাগ), ক্ষয়ক্ষতি (+ ক্ষতি) এবং গতি (+ গতি) বৃদ্ধি করতে পারে ... আমি কীভাবে তাদের স্কোরের মধ্যে অন্তর্ভুক্ত করতে পারি?

আমি এখানে সত্যিই আটকে আছি ... বা অন্য কোনও উপায় আছে যে আমি এই জাতীয় খেলার জন্য এআই প্রয়োগ করতে পারি?

আপনার মূল্যবান সময় জন্য ধন্যবাদ।


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

উত্তর:


4

এটি বলার জন্য আমি কতটা সহজ হব তা আমি ইতিবাচক নই, তবে প্রতিটি চলকটি কতটা গুরুত্বপূর্ণ তা খুঁজে বের করার চেষ্টা করা সম্ভবত এটি শুরু করার জায়গা (যদি আপনি 50 স্বাস্থ্য অর্জন করেন তবে আপনি 10 সেকেন্ড বেশি দীর্ঘস্থায়ী হতে পারবেন; যদি আপনি 5 টি ক্ষতি পান তবে আপনি 50 সেকেন্ড দ্রুত 10 সেকেন্ড দ্রুত ধ্বংস করতে পারে; ইত্যাদি ...)। এর পরে, দক্ষতাগুলিকে স্বাভাবিক করার চেষ্টা করা সার্থক হতে পারে (50 টি স্বাস্থ্য 10 গতির হিসাবে একই হিসাবে 100 আয়ের হিসাবে একই)।

আমি এর কিছু সন্ধান করার সহজ উপায়টি কল্পনা করছি কেবল সিমুলেশন চালানো। একজন খেলোয়াড়কে একক স্তরে রাখুন এবং তারপরে পৃথক ভেরিয়েবলগুলি কীভাবে স্কেল করে তা সামঞ্জস্য করা শুরু করুন।


3

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

এবং বিশ্রামের জন্য: চেষ্টা করে দেখুন। এমন শক্তির সূত্র দিয়ে শুরু করুন যা আপনার কাছে যুক্তিসঙ্গত বলে মনে হয় (nimbus57 'প্রতিক্রিয়াটি একটি ভাল সূচনা পয়েন্ট হওয়া উচিত) এবং তারপরে আপনার সূত্র এবং এআইকে পুনরাবৃত্তভাবে বিকাশ করুন।

সর্বশেষে তবে তা নিশ্চিত করার চেষ্টা করুন যে অন্তর্নিহিত সূত্রটি খেলোয়াড় দ্বারা অন্যায্য সুবিধা ইত্যাদি অর্জনের জন্য ব্যবহার করা যাবে না - এটি কীভাবে কাজ করে তাও খুব স্পষ্ট হওয়া উচিত নয়, তাই কিছুটা এলোমেলোভাবে টানুন।

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