"হার্ড" 3 ডি এর তুলনায় 2 ডি এর চেয়ে কতটা শক্তিশালী:
- কোডের পরিমাণ / জটিলতা
- গণিত দক্ষতার স্তর প্রয়োজন
- শিল্প সম্পদ তৈরিতে জড়িত সময়
আসল শিরোনাম: 2 ডি বনাম 3 ডি গেম ডেভেলপমেন্ট কতটা শক্ত?
"হার্ড" 3 ডি এর তুলনায় 2 ডি এর চেয়ে কতটা শক্তিশালী:
আসল শিরোনাম: 2 ডি বনাম 3 ডি গেম ডেভেলপমেন্ট কতটা শক্ত?
উত্তর:
3D হ'ল 2D এর চেয়েও শক্তির ক্রম:
প্রোগ্রামিং:
শিল্প:
নকশা:
অনেক বেশি শক্ত। যদি আপনি 2 ডি গেমটি তৈরি করতে স্বাচ্ছন্দ্য বোধ করেন না তবে আপনি 3 ডি গেমটি তৈরি করতে যা পছন্দ করেন তা পছন্দ করবেন না।
সুসংবাদ: 99% সময়, আপনার সত্যিই এটির প্রয়োজন হয় না। আপনি যে কোনও 3 ডি গেমটি ভাবতে পারেন। ক্যামেরাটি ধরুন, নীচের দিকে তাকিয়ে সিলিং এ ঠিক করুন যাতে আপনি এখন একটি 2 ডি বিমানের দিকে তাকাচ্ছেন। দুম গন্টলেট হয়ে যায়। সিভ চতুর্থ সিআইভি আই হয় Metal ধাতব গিয়ার সলিডটি আসল ধাতব গিয়ারে পরিণত হয়। এগুলি 2 গেমের কারণেই এই গেমগুলির কোনওটিই "খারাপ" নয়; এগুলি পুরোপুরি খেলতে পারা যায় এবং সাধারণত একই গেমপ্লে অনেক থাকে।
মূলত, 3 ডি সহজীকরণের চেয়ে আরও বেশি অসুবিধা প্রবর্তন করতে চলেছে। তবে আমি কেবল কয়েকটি জিনিস যুক্ত করার মতো অনুভব করছি যা 3 ডি গেমের মধ্যে আসলে আরও সহজ হতে পারে:
এটি একটি অত্যন্ত বিষয়গত প্রশ্ন, কারণ উত্তরটি ব্যক্তিগত পছন্দ / অভিজ্ঞতা / জ্ঞান / বুদ্ধিমত্তার উপর নির্ভর করে।
আমি নিরপেক্ষভাবে উত্তর দেওয়ার চেষ্টা করব, তবে যেহেতু আমি কেবল একজন প্রোগ্রামার এবং একজন শিল্পী নই আমি কেবল শেষ পয়েন্টটির জন্য অনুমান করতে পারি।
কোড জটিলতা খুব আলাদা হওয়া উচিত নয়, গণিত এবং সম্ভবত রেন্ডারিং / ফিজিক্স বাদে। গেম লজিকটি এতটা আলাদা নয় যদি আপনি বিমূর্ততার একটি স্বাস্থ্যকর স্তর গ্রহণ করেন (খুব বেশি না - আপনি কোনও গেমকে ইঞ্জিন না করার চেষ্টা করছেন, কমপক্ষে আমি আপনার প্রশ্ন থেকে অনুমান করি)) স্পষ্টত আন্দোলনের গণনা করা এটি অনেক সহজ 2 ডি তে কারণ আপনার সীমিত দৃষ্টিভঙ্গি রয়েছে। পদার্থবিদ্যায় তিনটি অক্ষের সাথে কাজ করার সময় আরও জটিল। এছাড়াও, একটি বিটম্যাপ থেকে একটি স্প্রাইট লোড করা 3 ডি মডেল (এবং সম্ভবত টেক্সচার) লোড করার চেয়ে অনেক সহজ।
থ্রিডি-র জন্য ম্যাথগুলি আরও জটিল (একটি অ-মস্তিষ্কের সত্যই - কোয়ার্ট্রন, ভেক্টর, ম্যাট্রিকেস '' নফ বলল)
শিল্পের জন্য, আমি মনে করি এটি 3D এর পক্ষেও আরও কঠিন হতে হবে, যেহেতু আপনাকে এমন শিল্প তৈরি করতে হবে যা প্রতিটি সম্ভাব্য দেখার কোণ (বা কমপক্ষে বিস্তৃত পরিসর) থেকে ভাল দেখায় এবং আপনি সাধারণত জিনিসগুলিকেও টেক্সচার করতে চান। জাল অ্যানিমেট করা বাস্তবসম্মত হওয়ার জন্য কোনও পিকনিক নয়, এবং টেক্সচারটি পাশাপাশি খেলতে পারা যায় না।
অন্যান্য বিষয় বিবেচনা করার জন্য ... একটি 3D গেমের সাথে আপনি সম্ভবত প্রাক-বিদ্যমান ইঞ্জিনটি ব্যবহার করে বিবেচনা করতে চান এবং কোনও ইঞ্জিন নয় একটি গেম তৈরি করতে মনোনিবেশ করতে চান। এটি 3 ডি গেমটিতে নেওয়া সময় এবং অসুবিধা হ্রাস করতে একরকম যেতে পারে (যেহেতু মুনিফিসেন্টের দ্বারা দুর্দান্তভাবে চিহ্নিত করা হয়েছে)।
এটি 2 ডি গেমের ভিত্তিতে তৈরি করা অনেক সহজ। তবে স্প্রিট, সাউন্ড, পোর্টেবিলিটি লাইব্রেরিগুলি পাশাপাশি আপনি ব্যবহার করতে পারেন (এবং বিবেচনা করা উচিত)। শিক্ষার উদ্দেশ্য ব্যতীত হুইলটিকে পুনর্নবীকরণের কোনও অর্থ নেই।
সুস্পষ্ট বলে মনে হচ্ছে - তবে আমি ভেবেছিলাম এটি বলার অপেক্ষা রাখে না।
আমাকে মোবাইল ডিভাইসগুলির জন্য একটি আকর্ষণীয় বিবেচনার অফার করার অনুমতি দিন যেখানে 2D পারফরম্যান্স আসলে কম পলি 3 ডি মডেলের তুলনায় পিছিয়ে যেতে পারে:
1) একটি নির্দিষ্ট সময়ে স্ক্রিনে অনেক স্প্রিটের সাথে ডিল করার সময় পূরণের হারটি বেশ কিছুটা পারফরম্যান্স সমস্যার সৃষ্টি করতে পারে।
2) আপনি ফ্রেম ভিত্তিক অ্যানিমেশন ব্যবহার করে থাকেন তবে 2 ডি গেমের পুরোপুরি সজ্জিত হয়ে যাওয়ার জন্য টেক্সচার মেমরির প্রয়োজনীয়তাগুলি আসলে অনেক বেশি। প্রতিটি এবং প্রতিটি একক অক্ষরের ফ্রেম আপনার মোট টেক্সচার বাজেটকে একটি রৈখিক উপায়ে ফুটিয়ে তোলে। এর অর্থ হ'ল আপনি যদি সহজ ফ্লিপবুক অ্যানিমেশন ব্যবহার করেন তবে কঙ্কাল ভিত্তিক 3 ডি অ্যানিমেশনের তুলনায় আপনার কাছে আসলে আরও সংকীর্ণ অ্যানিমেশন বাজেট রয়েছে।
মেরুদণ্ডের মতো সরঞ্জামদণ্ডগুলি একটি জমিনের 2 ডি ডিফোর্ডেশন তৈরি করে এই প্লেয়িং ফিল্ডটিকে কিছুটা স্তর করে।
সুতরাং, এটি বিবেচনা করে, এবং ইউনিটি এবং ইউডিকে অ্যাক্সেসের স্বাচ্ছন্দ্য যা উভয়ই গেম বিকাশের জটিলতার অনেকগুলি 3 ডি-র জন্য বিদ্যমান ছিল, উত্তরটি এত সোজা নয়।
এটি গেম ডেভেলপারের উপর নির্ভর করে। সময় সাশ্রয়ী মূল্যের অংশটি গেম সম্পদ তৈরি করছে। আপনি যদি মনে করেন চিত্রকর্মী এবং ফটোশপ দিয়ে এই সম্পদগুলি তৈরি করা আপনার পক্ষে সহজ তবে 2 ডি আপনার পক্ষে সহজ তবে আপনি যদি 3D মডেলিং জানেন তবে সম্ভবত আপনি আমার সাথে সম্মত হন যে 3 ডি 2D এর চেয়ে অনেক সহজ।
অ্যানিমেশন সম্পর্কিত, অবশ্যই 3 ডি পরিচালনা করা সহজ এবং দ্রুত এবং সহজ।
উদাহরণস্বরূপ 3 ডি-তে থাকাকালীন আপনি একটি দৃশ্যে কয়েক ঘন্টার মধ্যে একটি চরিত্রের জন্য সমস্ত অ্যানিমেশন তৈরি করতে পারেন, 2 ডি-তে আপনার মনে হয় যে কোনও ক্রিয়াকলাপের জন্য তিনি স্ক্র্যাচ থেকে চরিত্রটি আঁকতে হবে এবং অনেকগুলি ফাইল সংরক্ষণ করতে পারেন, এটি 2 ডি-তে কয়েক দিন সময় নেয় বনাম ঘন্টা 3 ডি।
এছাড়াও যদি আপনি কিছু পরিবর্তন করেন তবে আপনাকে এটি 2 ডি-তে পুনরায় করতে হবে, তবে আপনার চরিত্রের একটি টুপি না রাখার সিদ্ধান্ত নিতে হলে আপনাকে সবকিছু পরিবর্তন করতে হবে না। আপনার কেবলমাত্র 3D এ টুপি মুছে ফেলা সমস্ত অ্যানিমেশন আপনার আবার করতে হবে না।
আপনার যদি হিউম্যানয়েড অক্ষর থাকে তবে সেখানে হাজার হাজার ফ্রি মো-ক্যাপ অ্যানিমেশন রয়েছে। বেশিরভাগ সময় আপনার গেমটির জন্য আপনাকে কোনও অ্যানিমেশন তৈরি করতে হবে না।
জটিলতা এবং প্রোগ্রামিং সম্পর্কে কোনও পার্থক্য নেই।
তবে আপনার 3 ডি ভালভাবে জানা উচিত, অন্যথায় আপনি গেম ইঞ্জিনে শেষ হতে পারেন আপনার অ্যানিমেশনটি আপনার 3 ডি অ্যাপ থেকে আলাদা বা আপনার চরিত্রের মাথাটি বিপরীত দিকে ঘুরছে এবং কীভাবে সমস্যাটি সমাধান করতে হয় তা আপনি জানেন না এবং কিছু অন্যান্য সমস্যাও রয়েছে।
এছাড়াও আপনার গেমের জন্য লো পলি মডেলিং এবং গেমের জন্য টেক্সচারিং কীভাবে করা উচিত তার সাথে পরিচিত হওয়া উচিত, এটি অ্যানিমেশনের জন্য মডেলিং এবং টেক্সচারিং থেকে আলাদা।
যাইহোক জনপ্রিয় বিশ্বাসের বিপরীতে 3 ডি মোবাইল ডিভাইসের জন্য কম হার্ডওয়ারের চাহিদা রয়েছে।