খেলার প্রোগ্রাম উন্নত করা

পেশাদার এবং স্বতন্ত্র গেম বিকাশকারীদের জন্য প্রশ্নোত্তর

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

4
এমএমওগুলির স্তরের ক্যাপ থাকার কারণগুলি কী কী?
অনেক এমএমও প্লেয়ারে চরিত্রের অগ্রগতি কৃত্রিমভাবে ক্যাপড থাকে, যেমন level০ বা 90 বা 100 বা যা কিছু দ্বারা। এমএমওগুলির এই স্তরের ক্যাপগুলি কেন প্রথম স্থানে রয়েছে? কেন চরিত্রগুলিকে কেবল গাণিতিকভাবে নকশাকৃত লেভেলিং সিস্টেমের মাধ্যমে স্বেচ্ছাসেবী স্তরের অব্যাহত রাখার অনুমতি দেবেন না যা স্তরকে অভিজ্ঞতাকে আকর্ষণীয় এবং অবিরাম রাখে? এই প্রশ্নের …

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

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

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

6
এপিডিতে চলাকালীন অ্যান্ড্রয়েডের কম পারফরম্যান্স ব্রাউজারে দুর্দান্ত চলে
আমি ফেজার ইঞ্জিন ব্যবহার করে এইচটিএমএল 5 এ একটি ছোট গেম প্রকল্প তৈরি করেছি (1.1.5 এবং 1.1.6 উভয়ই চেষ্টা করেছি)। তারপরে এটি মোবাইল প্ল্যাটফর্মে পোর্ট করতে, উইন্ডোজ ফোন 8, অ্যান্ড্রয়েড এবং আইওএসের জন্য ফোনগ্যাপ / কর্ডোভা ব্যবহার করেছেন। আমার গেমটিতে প্রায় 10 টি উপাদান রয়েছে, যা অ্যানিমেটেড হয় (পয়েন্ট বি …

3
আমি উত্তল বহুভুজগুলি কীভাবে যুক্ত এবং বিয়োগ করতে পারি?
আমার দুটি 2 ডি উত্তল বহুভুজ একে অপরকে ওভারল্যাপ করে । আমি তাদের বিয়োগ করতে এবং যুক্ত করতে একটি অ্যালগরিদমের সন্ধান করছি । ফলাফলটি অবশ্যই একটি একক অবতল বহুভুজ বা (আরও ভাল) অবতল ফলাফল গঠনের ক্ষেত্রে সবচেয়ে বড় উত্তলগুলির একটি সেট হতে পারে (যেমন ত্রিভুজগুলি)। ( বাকি আছে: । প্রাথমিক …
12 algorithm 

1
আমি কীভাবে আয়তক্ষেত্রাকার ব্লকগুলির বাইরে বাঁকা পৃষ্ঠ তৈরি করব?
একটি জন্য Peggle -একটি খেলা, আমি ব্লক করে একটি বক্ররেখা অনুসরণ, ভালো করতে চাই: বলগুলি আঘাত করার সাথে সাথে ব্লকগুলি অদৃশ্য হয়ে যাবে। আমি কিছু আনুভূমিকভাবে আঁকতে সক্ষম হয়েছি, তবে তাদের একটি পথ অনুসরণ করতে আমার সমস্যা হচ্ছে: আমি এটা কিভাবে করবো? আমার কি কাস্টম উল্লম্ব সহ বক্স 2 ডি …

4
কীভাবে আমি LibGDX এ স্বচ্ছতার সাথে একটি পিএনজি রেন্ডার করব?
আমি LibGDX এর সাথে একটি সাধারণ টিকি-টো-টো উদাহরণ তৈরি করছি। আমার সহজ চিত্র রয়েছে: ক্রস, চেনাশোনা এবং বোর্ড, সমস্তই pngস্বচ্ছ পটভূমি সহ জিম্প দিয়ে তৈরি। আমি কীভাবে এগুলিকে Textureস্বচ্ছতার সাথে রেন্ডার করতে পারি ? আমি জিএল 10 সক্ষম বৈশিষ্ট্যটি দিয়ে চেষ্টা করেছি, তবে মনে হয় এটি কার্যকর হয় না।

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

1
ক্লিপ স্থানটিকে সর্বদা "একজাতীয় ক্লিপ স্পেস" হিসাবে উল্লেখ করা হয় কেন?
আমি এ পর্যন্ত যতটা পড়েছি তার প্রায় প্রতিটি ক্ষেত্রে আমি লক্ষ্য করেছি যে "ক্লিপ স্পেস" শব্দটি "সমজাতীয়" শব্দটির সাহায্যে প্রবর্তিত হয়েছে। এখন আমি বুঝতে পারি যে এটির অর্থ মোটামুটি "সমস্ত একই", তবে কেন "সমজাতীয় ক্লিপ স্পেস" বলার প্রয়োজন প্রকাশের প্রয়োজন তা আমি বুঝতে পারি না। ক্লিপ স্পেস কখন একজাতীয় হয় …
12 spaces 

1
এমন কোনও প্যাথফাইন্ডিং অ্যালগরিদম রয়েছে যা বিভিন্ন চলাচলের প্রকারগুলি পরিচালনা করতে পারে?
আমি একটি ব্যাটেলটেক বোর্ড গেম সিমুলেটারের জন্য একটি বট বিকাশ করছি http://en.wikedia.org/wiki/BattleTech , এটি টার্ন ভিত্তিক। বোর্ডটি হেক্সাগনগুলিতে বিভক্ত, প্রত্যেকের পৃথক অঞ্চল এবং উচ্চতা রয়েছে। আপনি এমন একটি রোবট চালান যা তাদের উপরে চলে যায়, অন্য রোবট ধ্বংস করতে। আমি কেবল ডিজজস্ট্রা এবং এ * প্যাথফাইন্ডিং অ্যালগরিদমগুলি জানি, তবে সমস্যাটি …

1
আমি কীভাবে সাবস্ট্যান্সের রানটাইম টেক্সচার ক্যাচিং বন্ধ করতে পারি?
সাবস্ট্যান্স ইঞ্জিনের সাথে প্রসেসরাল টেক্সচারগুলি খুব দ্রুত আপডেট হয় বলে মনে হয় আপনি যদি ক্যাচিং বন্ধ করে দেন, একবারে একটি এক্সপোজড ভেরিয়েবল পরিবর্তন করে, ঘন ঘন এটি সংশোধন করেন এবং তারপরেও আপনি 2 বা 3 বার এটি সংশোধন করার চেষ্টা করার পরেও। তবে আমি মূলত এর বিপরীতে চাই want উদাহরণস্বরূপ, …

3
2.5 ডি গেমের জন্য ক্যামেরা
আমি আশা করছি যে আমার 5 বছরের মতো কেউ আমাকে এটি ব্যাখ্যা করতে পারে কারণ আমি কয়েক ঘন্টা ধরে এই নিয়ে লড়াই করে চলেছি এবং আমি কী ভুল করছি তা কেবল বুঝতে পারি না। আমি Cameraআমার 2.5 ডি গেমের জন্য ক্লাস লিখেছি । উদ্দেশ্যটি হ'ল এইভাবে বিশ্ব এবং পর্দার স্থানগুলিকে …
12 xna  matrix  projection 

3
আমি ডিফল্টরূপে উচ্চ কার্যকারিতা জিপিইউতে চালানোর জন্য কীভাবে আমার অ্যাপ্লিকেশনটি সেট করতে পারি?
আজকাল ল্যাপটপের একটি ভাল চুক্তি 2 জিপিইউ নিয়ে আসে - একটি উচ্চ-কর্মক্ষমতা এবং পাওয়ার সাশ্রয়কারী একটি (কম শক্তিশালী)। আমি আমার ল্যাপটপে ব্যবহার করা বেশিরভাগ অ্যাপ্লিকেশনটি আমার ইন্টিগ্রেটেড (পাওয়ার-সেভিং) জিপিইউ দিয়ে চালিত হয়, তবে এখনও তাদের বেশিরভাগই উচ্চ-পারফরম্যান্স কার্ডের সাথে খোলার জন্য প্রস্তুত। আমি ডিফল্টরূপে উচ্চতর পারফরম্যান্স জিপিইউতে চালানোর জন্য যে …
12 c#  gpu 

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