একটি গেমটিতে ঘোস্ট রিপ্লে বৈশিষ্ট্যটি কীভাবে তৈরি করবেন?


19

যখন আপনি কোন কনসোল রেসিং গেমটিতে ব্যক্তিগত সেরা ল্যাপ সময় সেট করেন, তখন আপনার ভুতের বিরুদ্ধে প্রতিযোগিতা করার বিকল্প থাকে।

একক প্লেয়ার ক্যাজুয়াল টাইপ গেমের জন্য কীভাবে এই বৈশিষ্ট্যটি তৈরি করা যেতে পারে?


2
+1 গেম ডেভলপমেন্টের (কেবল) আমার কেবল শিক্ষানবিস তার জন্য আকর্ষণীয় প্রশ্ন। =)
মারকুইলার

এটি কী ধরণের খেলা তা যদি আপনি আমাদের বলেন তবে আমরা আপনাকে আরও বিশেষভাবে সহায়তা করতে পারি।
অ্যাটাকিংহোব

উত্তর:


10

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

রিপ্লে সিস্টেম তৈরির জন্য এখানে একটি সূচনা পয়েন্ট রয়েছে: http://www.gamasutra.com/view/feature/2029/developing_your_own_replay_system.php

এছাড়াও এই বিষয়টিতে এখানে বেশ কয়েকটি প্রশ্ন রয়েছে:


আপনার উত্তর দিয়ে +1 সবে নতুন কিছু শিখেছে, ধন্যবাদ! =)
মারকুইলার

1

এটি আপনার যে প্রযুক্তির সাথে কাজ করছেন তার উপর নির্ভর করে। সুতরাং, আমরা সত্যিই সর্বোত্তম উপায় সম্পর্কে আলোচনা করতে পারি না, কারণ এটি কোনও প্রযুক্তি থেকে অন্যটিতে পরিবর্তিত হতে পারে। আমার মতে স্থূল ধারণাটি নিম্নলিখিত হবে:

  1. আপনার ডেটা অব্যাহত রাখতে একটি অন্তর্নিহিত ডেটা স্টোর ব্যবহার করুন (এক্সএমএল, কুকিজ, ডেটাবেস, সিএসভি, অন্যান্য ...);
  2. এই অন্তর্নিহিত ডেটা স্টোরটিতে আপনার ডেটা অ্যাক্সেসের কাজ করুন;
  3. কোনও প্লেয়ারের সেরা স্কোর সম্পর্কে আপনাকে তথ্য ডেটা রাখতে হবে, সুতরাং একটি সনাক্তকারী প্রয়োজন (ইমেল, ইনপুট নাম, অন্য ...);
  4. এই সেরা স্কোরকে এক বা অন্য কোনওভাবে শনাক্তকারীকে সংযুক্ত করুন।

সংক্ষেপে, একটি ডাটাবেস ব্যবহার অনুমান করে, আমরা দুটি টেবিল থাকতে পারে:

  1. ব্যবহারকারী / প্লেয়ার ডেটা (সনাক্তকারী, ইমেল, ইত্যাদি);
  2. সেরা স্কোর বোর্ড তথ্য ডেটা।

তারপরে, আপনি পৃথক স্কোরবোর্ডের সাথে ব্যবহারকারীর তথ্য সংরক্ষণ করতে পারেন যা এই স্কোরটি কখন অর্জন করা হয়েছে সে সম্পর্কে, যদি ইচ্ছা হয় তবে তারিখ এবং সময় রেজিস্ট্রি ধারণ করতে পারে।

আমি আশা করি এটি সাহায্য করে এবং আমি সঠিকভাবে প্রশ্নটি বুঝতে পেরেছি। অন্যথায়, দয়া করে বলুন যাতে আমি সেই অনুযায়ী আমার উত্তর সম্পাদনা করতে পারি।


3
আমি মনে করি তিনি সম্ভবত এটি সম্পাদন করার জন্য একটি রেকর্ডিং / প্লেব্যাক প্রক্রিয়া সন্ধান করছেন। নির্ধারিত গেমের পরিবেশ, ট্র্যাকিং ইভেন্টগুলি যা জিনিসগুলিকে পরিবর্তন করে (উদাহরণস্বরূপ প্লেয়ার ইনপুট) এবং এ জাতীয় পছন্দগুলি সাধারণত এটি করার প্রস্তাবিত উপায়।
জেমস

আপনার ইনপুট জন্য ধন্যবাদ জেমস! এগুলি এমন জিনিস যা সম্পর্কে আমি জানিনা, যদিও আমার উত্তরটিও খুব সহজেই বিনীতভাবে করা হয়েছে। তবে আমি এই বিষয়ে আরও জানতে আগ্রহী। ওহ এবং, আপনার মন্তব্যের জন্য +1, এটি আমাকে শিখিয়েছে যে অন্যান্য করণীয় পদ্ধতিও রয়েছে। =) ধন্যবাদ! =)
মারকুইলার 0:56-

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

@ আপনি তাকে কোনও মাল্টিপ্লেয়ার সেটআপের জন্য কী করা যেতে পারে তার তথ্য জানাচ্ছেন, একবার তিনি যখন কোনও একক প্লেয়ার গেম সম্পর্কে তার প্রশ্নের উত্তরটি আসলে খুঁজে পেয়েছেন। তার প্রশ্নটি হল প্রথম স্থানটিতে ভূতটি কীভাবে তৈরি করা যায়।
অ্যাটাকিংহোব

@ অ্যাটাকিংহোবো: আমাকে বলার জন্য ধন্যবাদ আমি রেকর্ডিংয়ের জিনিসটি সম্পর্কে জেমস এর মন্তব্যটি শুনেছি, তারপরে ওয়ার্কার্সকের উত্তর পড়ে, আমি এখন আরও ভাল করে বুঝতে পারি যে ওপি কী জিজ্ঞাসা করছে? পাশাপাশি, আপনি যখন ঠিক বলেছেন যে আমার প্রস্তাবিত সেটআপটি কোনও মাল্টিপ্লেয়ার সেটআপে ব্যবহৃত হওয়ার সম্ভাবনা বেশি। আরে, আমি এখনও এখানে শিখছি, এবং আরও ভাল বাড়ার অনুমতি দেওয়ার জন্য ধন্যবাদ! আমি অভিজ্ঞ বিকাশকারী হয়েও গেম ডেভলপমেন্ট এখনও আমার পক্ষে একটি নতুন কৌশল। =) আপনার মন্তব্য অ্যাটাকিংহোবোর জন্য ধন্যবাদ! =)
মার্কুইলারের 14 ই

1

আপনার গেম সম্পর্কে আরও তথ্য না থাকলে এই প্রশ্নের উত্তর দেওয়া সহজ নয়। ভূতের সাথে বর্তমান প্লেথ্রুটি যতক্ষণ রেকর্ড করা ভূতের ডেটা নির্ধারণকে প্রভাবিত করতে পারে না ততক্ষণ ওয়ার্কারস্কের উত্তর কাজ করে। যদি রেকর্ড করা ডেটা স্থির পরিবেশে একক গাড়ি সময় ট্রায়াল হয় তবে আপনার সেই কৌশলটি ব্যবহার করা ঠিক হবে।

তবে ভূত প্লেব্যাকের সাথে অনেকগুলি খেলায় যেমন সুপার মিট বয়, প্লেয়ারের অবস্থান স্তর এবং এআই এর অবস্থা পরিবর্তন করতে পারে। স্পষ্টতই, আপনি ভূতকে বিশ্ব এবং এআইকে প্রভাবিত করতে পারবেন না, তাই কেবলমাত্র পজিশন + অ্যানিমেশন পরিবর্তনগুলি (এবং অন্য কিছু দৃশ্যমান) মূল প্লেয়ারের জন্য প্রতিটি রেকর্ড করা ভাল। প্লেব্যাক চলাকালীন, বিশ্বে না হয়ে কেবল বর্তমান অবস্থান এবং অ্যানিমেশন ফ্রেমে ভুতটি রেন্ডার করুন। এটি আপনাকে ভূতকে প্লেব্যাক করতে দেয় এবং বর্তমান প্লেয়ারটিকে এটি প্রভাবিত না করে।

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