এটি যদি আপনার প্রথমবারের মতো এআই-এর বিকাশ হয় তবে আপনাকে রাষ্ট্রীয় প্যাটার্ন, আচরণগত গণিতের মতো বিষয়গুলি নিয়ে চিন্তা করতে হবে না এমনকি এই বিষয়ে একটি বইও পেতে হবে না।
আপনি আক্ষরিকভাবে এই জাতীয় কিছু নিয়ে যেতে পারেন:
if( targetInRange == true )
{
FireAtTarget();
}
else if( bulletComingTowardsMe == true )
{
MoveAwayFromBullet();
}
else
{
WanderAroundAimlessly();
}
এআই সঠিক হওয়ার মূল দিকটি হ'ল আপনি কী আচরণটি চান চরিত্রটি রাখতে চান এবং এটি কীভাবে বাস্তবে অর্জন করা যায় তা চিন্তা করে। সুতরাং একটি বেসিক স্পেসশিপ শত্রুর জন্য, আমি এটি সম্পাদন করতে পারে এমন সম্ভাব্য পদক্ষেপগুলি কল্পনা করব:
- চারিদিকে ঘোরা
- আগুন
- পলায়ন
এবং কখন এই ক্রিয়া ঘটতে পারে?
- এদিক ওদিক ঘোরাফেরা করুন - আর কিছু করার নেই
- আগুন - আমি যখন শত্রুকে চিহ্নিত করি spot
- পালাতে হবে - যখন আমি স্বাস্থ্য কম / কখন আমি আগুন নিচ্ছি / ইত্যাদি
আপনার চরিত্রটি অন্তর্ভুক্ত থাকতে পারে এমন "স্টেটস" এর কম সংখ্যার কারণে আপনি এটি করার পরে, আপনি উপরের মত একটি সাধারণ বিবৃতি ব্যবহার করতে পারেন। আমি তখন আপনাকে স্টিয়ারিং আচরণগুলি দেখার পরামর্শ দিচ্ছি কারণ এগুলি বাস্তবায়নের জন্য খুব সহজ আচরণ এবং এর ফলে সত্যিই ভাল লাগার আন্দোলন হতে পারে।
আরও এখানে পাওয়া যাবে: http://www.red3d.com/cwr/steer/
এবং আমি অবশ্যই উদাহরণস্বরূপ ম্যাট বাকল্যান্ডের বই প্রোগ্রামিং গেম এআই সুপারিশ করব , বিশেষত আপনি যখন শুরু করছেন।
আপনি যখন এগুলির সাথে সত্যিই স্বাচ্ছন্দ্য বোধ করবেন তখন আমি রাজ্য এবং কৌশল প্যাটার্নগুলি দেখার পরামর্শ দেব would
বিন্দুটি ছোট এবং সহজ শুরু করা। এফএসএম এবং ডিজাইনের নিদর্শনগুলি এবং যে কোনও কিছু সম্পর্কে প্রায় সকলেই ঝাঁকুনি ধরে রাখে এই সমস্ত শর্তগুলির বিষয়ে চিন্তা করবেন না। প্রথমে ডিজাইন করুন এবং তৈরি করুন, তারপরে আপনি বিদ্যমান পদ্ধতি বা স্ট্যান্ডার্ড ব্যবহার করে কীভাবে এটি উন্নত করতে পারবেন তা নিয়ে চিন্তা করুন।
আশা করি এইটি কাজ করবে!