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

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

3
মাইনক্রাফ্টের মতো ব্লক ওয়ার্ল্ড কীভাবে পরিচালনা করবেন
আমি মাইনক্রাফ্টের মতো একটি ব্লক ওয়ার্ল্ডের সাথে একটি সাধারণ গেমটি লিখতে চাই। আমার তাত্ত্বিক প্রশ্নটি হল খেলার সময় এই ব্লকের তথ্যগুলি হ্যান্ডেল করার সর্বোত্তম উপায়। আমার প্রথম আইডিয়াটি একটি বিশাল অ্যারে ছিল তবে এটি আমার মনে হয় স্মৃতিশক্তি হারিয়েছে। হয়তো আমাকে কেবল প্লেয়ারের কাছে ব্লকগুলি লোড করতে হবে। কোনও ফাইল …

1
একই প্রক্রিয়াটির মধ্যে সার্ভার এবং ক্লায়েন্ট উভয়ই চলছে
প্রশ্ন আমি প্রথমবারের মতো লিডগ্রেন এবং নেটওয়ার্কিংয়ের সাথে কাজ শুরু করেছি এবং আমি উপলব্ধি করে এসেছি যে একই প্রক্রিয়াতে সার্ভার এবং ক্লায়েন্ট উভয়ই চালানো সম্ভব । এই অভ্যাসটি কি কোনও কারণে নিরুৎসাহিত? প্রসঙ্গ আমি জিজ্ঞাসার কারণটি হ'ল কারণ আমি তাত্ত্বিক বলেছি যে এই ধারণাটি আমাকে একক প্লেয়ার এবং মাল্টিপ্লেয়ার উভয় …

2
রিপ্লে সিস্টেম: রেকর্ড ইনপুট বা ইভেন্ট?
আমি এটি পড়েছি: কীভাবে একটি রিপ্লে সিস্টেম ডিজাইন করবেন তবে এটি আমার প্রশ্নের উত্তর দেয় না। আমার গেমটি সার্ভার "মডেল" এবং "নিয়ামক" থেকে পৃথক প্রোগ্রাম হিসাবে গেমের ক্লায়েন্ট "ভিউ" দিয়ে তৈরি। (কিছুটা এমএমওর মতো, বা কোনও মাল্টিপ্লেয়ার গেমটি এভাবে নির্মিত)। সার্ভার সাইডটি সর্বদা গেমের "সত্য" থাকে, এটি কেবল ক্লায়েন্টদের আউটপুট …

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

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

3
কোয়াডট্রি: কেবল পয়েন্ট, বা অঞ্চলগুলি সঞ্চয় করুন?
সংঘর্ষ শনাক্ত করার জন্য চলন্ত বস্তুর উপর নজর রাখতে আমি একটি চতুষ্কোণ বিকাশ করছি। প্রতিটি বস্তুর একটি সীমাবদ্ধ আকার রয়েছে, আসুন ধরা যাক তারা সমস্ত চেনাশোনা। (এটি একটি 2 ডি টপ-ডাউন গেম) আমি নিশ্চিত না যে প্রতিটি বস্তুর কেবলমাত্র অবস্থান, বা পুরো সীমানা আকার সংরক্ষণ করব। পয়েন্টগুলির সাথে কাজ করা …
9 quadtree 

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

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

3
সত্তা উপাদান উপাদান ভিত্তিক ইঞ্জিন
দ্রষ্টব্য: আমি এটি জাভাস্ক্রিপ্টে প্রোগ্রামিং করছি তবে এটি বেশিরভাগ অংশে ভাষা অজ্ঞাবলিক হওয়া উচিত। আমি আমার ইঞ্জিনটিকে ইসিএস ভিত্তিক একটিতে রূপান্তর করার বিষয়ে ভাবছি। আমি মূল ধারণাটি পেয়েছি ( দ্রষ্টব্য: এটি ভুল, আমার উত্তর দেখুন ): সত্তা গেম অবজেক্টস। উপাদানগুলি কার্যকারিতার বিট ( reactToInput()) বা রাষ্ট্র ( position) যা সত্তাগুলিতে …

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

2
ফ্রেমরেট সীমাবদ্ধতা
সবচেয়ে সফল প্রতিযোগিতামূলক খেলা ইঞ্জিন পছন্দ id Tech, GoldSrc, Sourceএবং এই ধরনের ফ্রেমরেট সীমাবদ্ধতা জন্য অনুমতি দেয়। সংক্ষিপ্তভাবে আপনি এটিকে ক্যাপ করতে এবং ক্যাপটি নিয়ন্ত্রণ করতে পারেন 30 দিয়ে, 60 দিয়ে 99, 99 দিয়ে 72, 68 এর সাথে খেলতে পারবেন। আমি ভাবছিলাম, আমি কীভাবে ফ্রেমরেট সীমাবদ্ধ করব? কোডে আগ্রহী নয়, …

2
একটি বহুভুজনে সম্পূর্ণরূপে অন্য একটি রয়েছে কিনা তা আমি কীভাবে নির্ধারণ করব?
আমার কাছে বহুভুজ রয়েছে। আমি উভয় বহুভুজ এর ভার্টেক্স স্থানাঙ্ক জানি। একটি সম্পূর্ণরূপে অন্যটির ভিতরে আছে কিনা তা যাচাই করার সর্বোত্তম উপায় কী? উদাহরণস্বরূপ, অ্যালগরিদমটি কেবল নীচের কালো ট্র্যাপিজয়েডকে অন্তর্ভুক্ত হিসাবে চিহ্নিত করতে হবে :

1
লোকেরা কীভাবে কারম্যাকের বিপরীত পেটেন্টটি পেয়ে যাবে?
স্পষ্টতই, ক্রিয়েটিভের কারম্যাকের বিপরীতে একটি পেটেন্ট রয়েছে এবং তারা সফলভাবে আইডকে উত্স হ্রাসের জন্য তাদের কৌশলগুলি সংশোধন করতে , পাশাপাশি ডুম 3-এ ইএএক্স অন্তর্ভুক্ত করতে বাধ্য করেছিল । তবে কারম্যাকের বিপরীতটি বেশ প্রায়ই আলোচনা করা হয় এবং স্পষ্টতই এটি ডিফার্ড শেডিংয়ের জন্য ভাল পছন্দ, সুতরাং এটি সম্ভবত উচ্চ-বাজেটের অন্যান্য অনেকগুলি …

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

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

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