2 ডি গেমের জন্য 3 ডি ইঞ্জিন ব্যবহার করার পক্ষে কি কি? [বন্ধ]


16

2 ডি গেম বিকাশের জন্য 2 ডি গেম ইঞ্জিনের মতো (স্লিক 2 ডি / ফ্লিক্সেল / ফ্ল্যাশপঙ্কের মতো) এবং 3 ডি ইঞ্জিন (ইউনিটির মতো) এর মধ্যে সিদ্ধান্ত নেওয়ার সময় কোনও শিক্ষানবিশকে কী সাবধানতা অবলম্বন করা উচিত?

আমি সবেমাত্র ইন্ডি গেম বিকাশে শুরু করছি, যদিও আমি অতীতে গেম মেকার, ফ্ল্যাশ এবং এক্সএনএর সাথে কিছুটা ছুঁড়েছি। আমি ইউনিটি সম্পর্কে প্রচুর ইতিবাচক জিনিস শুনেছি এবং এর ক্রস-প্ল্যাটফর্ম প্রকৃতি এটিকে আকর্ষণীয় করে তোলে, তবে আমি যেমন বুঝতে পেরেছি এটি এর মূল একটি 3 ডি ইঞ্জিন।

কঠোরভাবে 2 ডি গেমের জন্য, ইউনিটির মতো 3 ডি ইঞ্জিনের সাথে কাজ করার কোনও বাধ্যতামূলক কারণ রয়েছে কি? অথবা এটি আমার প্রাথমিক শিক্ষার অভিজ্ঞতায় কেবল অনির্বাচিত জটিলতা যুক্ত করবে?


আপনি কি ইউনিটির মতো (স্প্রেটস এবং 2 ডি মুভমেন্টের মতো) কোনও 2 ডি গেমপ্লে সহ 3 ডি গেমের (যেমন 3 ডি সম্পদের সাথে তবে কেবলমাত্র একটিমাত্র বিমানে চলমান) বিশুদ্ধভাবে 2 ডি গেমের প্রসঙ্গে জিজ্ঞাসা করছেন?
বিশৃঙ্খলাবিদ

আমার কিছু বন্ধু রয়েছে যারা ityক্য নিয়ে কোপু স্পেস রাম্বল নামে একটি 2 ডি গেম তৈরি করতে কাজ করেছে । প্রাথমিক 2D অংশটি দৃশ্যত বেশ ক্লান্তিকর ছিল, আমি আরও কারণের জন্য জিজ্ঞাসা করব।
জোনাথন কনেল


"3 ডি ইঞ্জিন" সংজ্ঞায়িত করবেন? আমরা কি এমন কিছু নিয়ে কথা বলছি যা গেমপ্লে coversেকে দেয়, বা কেবল এমন কিছু যা 3D রেন্ডার করে?
নিকল বোলাস

@ চাওসটেকনিশিয়ান - প্রথমটি: নিখুঁতভাবে 2 ডি স্প্রাইটস, 2 ডি মুভমেন্ট, মূলত কোনও বাস্তব জেড-অক্ষ নেই যা (স্প্রাইটের রেন্ডারিং অর্ডার নির্ধারণের জন্য কেবল একটি সাধারণ জেড-সূচক)
ম্রোফল্ফ

উত্তর:


15

এটি গেমের উপর নির্ভর করে তবে বেশিরভাগ অংশে বিশেষত 2 ডি জন্য ডিজাইন করা ইঞ্জিন ব্যবহার করে কঠোরভাবে 2 ডি গেম তৈরি করা সহজ হবে।

এখন কিছু উপকারের জন্য এবং এর জন্য (এগুলির কয়েকটি বিশেষত ityক্যের সাথে সম্পর্কিত হবে, তাদের মধ্যে কিছু সাধারণ রয়েছে)

কনস

  1. 3 ডি ইঞ্জিন সাধারণত 3 ডি মডেল (বহুভুজ এবং টেক্সচার) হয়ে গেমের চারপাশে তৈরি করা হয়। সমতল বিমান তৈরি করা এবং এতে একটি টেক্সচার প্রয়োগ করা অবশ্যই সম্ভব যখন আপনি যখন এটি করেন তখন সক্রিয়ভাবে ইঞ্জিনের বিরুদ্ধে কাজ করছেন।

  2. অতিরিক্তভাবে, অনেক 3 ডি ইঞ্জিনে স্প্রিট শিটগুলি (একটি টেক্সচারে অ্যানিমেশনের সমস্ত ফ্রেম) নিয়ে কাজ করার দক্ষতা নেই, কারণ তারা অ্যানিমেশনটি মডেলটিতে অভিনয় করার প্রত্যাশা করে (যদিও কারচুপি এবং অন্যান্য পদ্ধতিগুলি) না তবে টেক্সচারটি নয়। আবার, এর চারপাশের উপায় রয়েছে তবে আবার এটি সক্রিয় করার জন্য আপনি সক্রিয়ভাবে ইঞ্জিনের বিরুদ্ধে কাজ করছেন।

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

  4. Libraক্য নিয়ে আসে বা আপনি এটি পেতে পারেন এমন বেশিরভাগ লাইব্রেরি 3 ডি অবজেক্টের জন্য বোঝানো হয়েছে। এর মধ্যে আলো, প্যাথফাইন্ডিং, পদার্থবিজ্ঞান ইত্যাদির মতো উপাদান রয়েছে এর মধ্যে, বাক্স 2 ডি সহজেই ফ্ল্যাশ, বা এক্সএনএ, বা কোনও কিছু (ভাল, সম্ভবত) দিয়ে কাজ করবে।

পেশাদাররা

  1. 3 ডি ত্বরণ। গ্রাফিক্স কার্ডগুলি কোনও দৃশ্যে সিপিইউয়ের চেয়ে প্রচুর পরিমাণে অবজেক্টগুলিকে পরিচালনা করার ক্ষেত্রে অনেক ভাল এবং ইউনিটির সাথে আপনি সেই সুবিধাটি খুব সহজেই পেতে পারেন। এটি আপনাকে স্ক্রিনে কয়েক হাজার স্প্রিট প্রদর্শন করতে দেয় বা সহজেই কণার প্রভাবগুলি অন্তর্ভুক্ত করতে পারে বা শেডারের মতো মজাদার কিছু যুক্ত করতে পারে যাতে আপনার ইচ্ছার সাথে সময় এবং সময়কে যুদ্ধের মতো দুর্দান্ত প্রভাবগুলি সমর্থন করে cool Ityক্যের মধ্যে এইগুলি অনেকগুলি অন্তর্নির্মিত রয়েছে যা এটি সত্যই সহজ করে তোলে। মনে রাখবেন যে প্রচুর 2 ডি ইঞ্জিনগুলি পর্দার আড়ালে ওপেনজিএল বা ডাইরেক্টএক্স ব্যবহার করে এবং অনেক ক্ষেত্রে হার্ডওয়্যারকে ত্বরান্বিতও করা যায়।

  2. মডেলদের জন্য সমর্থন। যে জিনিসটি আগে সমস্যা ছিল মনে আছে? হ্যাঁ, এটি একটি সুবিধাও হতে পারে। গেমের উপর নির্ভর করে পটভূমিতে ঘোরানো গোলক বা 3 ডি অবজেক্টের মতো শীতল কিছু অন্তর্ভুক্ত করতে সুবিধা হওয়া যায়। আপনি 3 ডি থেকে তৈরি একটি গেমও রাখতে পারেন, তবে কেবল 2 ডি দৃষ্টিকোণে বাধ্য করেছেন, যা আপনাকে হ্যান্ডল করার জন্য টন অতিরিক্ত গ্রাফিক্স না করে বিশ্ব জ্যামিতিকে ঘোরানোর বিকল্প দিতে পারে।

  3. 3 ডি শিখছি। আসুন এটির মুখোমুখি হোন, প্রচুর গেম 3 ডি তে লেখা থাকে এবং আপনি যদি ইউনিটি কীভাবে ব্যবহার করতে শিখেন তবে আপনি সেই দক্ষতাগুলির অনেকগুলি পরবর্তী খেলায় প্রয়োগ করতে সক্ষম হবেন যার জন্য 3 ডি প্রয়োজন হতে পারে। অধিকন্তু, এই মুহূর্তে স্কুল থেকে বেরিয়ে আসা অনেক শিল্পীকে 3 ডি মডেলিং শেখানো হচ্ছে, সুতরাং 3d শিল্পী কোনও traditionalতিহ্যবাহী 2 গেম শিল্পীর চেয়ে পাওয়া সহজ "শিল্পীরা কোনও ভাল কিনা ...)

উপসংহার

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


+1 টি। খুব পুঙ্খানুপুঙ্খ এবং প্রয়োগযোগ্য উত্তর। আপনি এর আগে এটিকে মোকাবেলা করার অনুভূতি পেয়েছি।
বিশৃঙ্খলাবিদ

ধন্যবাদ, আমি যা খুঁজছিলাম! আমি মনে করি আমি 2 ডি ইঞ্জিনগুলিতে ফোকাস চালিয়ে যাব, যেহেতু আমি দেখেছি বেশিরভাগই ওপেনজিএল বা ডাইরেক্টএক্সের শীর্ষে নির্মিত এবং 3 ডি মডেলিং এখনই আমার দক্ষতার বাইরে কিছুটা। আমি এক পর্যায়ে ityক্য শিখতে চাই, তবে আমার বেল্টের নীচে 2 ডি খেলা করার পরে আমি সম্ভবত এটি মোকাবেলা করা থেকে ভাল।
mrohlf

এছাড়াও, 3 ডি ইঞ্জিনগুলি আপনাকে সত্যই, খুব সহজেই স্বেচ্ছাসেবী ঘোরানো এবং আলফা দিয়ে স্প্রিট আঁকতে দেয়; আপনার যদি খাঁটি 2 ডি ইঞ্জিন থাকে তার চেয়ে আরও সহজে। এ কারণেই অনেক আধুনিক 2 ডি ইঞ্জিন হুডের নিচে সত্যিই 3 ডি; আপনি কাস্টম শেডার লিখতে পেতে!
ashes999

7

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

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

এই সম্পর্কিত প্রশ্নে আপনি কী 3 ডি আরও জটিল করে তুলতে পারেন তা নিয়ে প্রচুর আলোচনা দেখতে পাবেন (যদিও কেবলমাত্র 2 ডি গেমের জন্য আপনি কেবল 3 ডি ইঞ্জিন ব্যবহার করতে পারবেন এটির একটি উপসেটই আপনাকে মোকাবেলা করতে হবে)।


2

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

কন: সম্পদ পাইপলাইনগুলি সম্ভবত আপনার ইঞ্জিনের সাথে মানিয়ে নিতে হবে। 2 ডি-তে সহজ কিছু অপারেশন 3 ডি-তে আরও জটিল। গ্রন্থাগারগুলিতে সম্ভবত অতিরিক্ত কার্যকারিতা থাকবে যা আপনি কখনই ব্যবহার করবেন না।


0

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

এটি অবশ্যই ধরে নিচ্ছে যে আপনি নিজের গেম ইঞ্জিন তৈরি করতে পারদর্শী নন। আমার এই মুহূর্তে আমার প্রিয় 2 ডি গেমটি হ'ল সুপার মিট বয় যা ফ্ল্যাশ-এ ডিজাইন করা হয়েছিল এবং প্রোগ্রামিং শেষটি কাস্টম সম্পন্ন হয়েছিল ... এমন একটি গেম ইঞ্জিন তৈরি করুন যা গেমগুলির বিশেষ প্রয়োজনগুলির সাথে উপযুক্ত। এটির মতো প্রকল্পের কাছে যাওয়ার সর্বোত্তম উপায় কারণ এটি আপনাকে প্রচুর স্বাধীনতা দেয়। এটি বলেছিল যে সেই পথে যেতে অনেক কাজ দরকার।


আসলে, এখন যে একতা যোগ করেনি 2D সমর্থন এই এমনকি কোন brainer আরো হল: pcworld.com/article/2062740/...
Aesadai

1
আমি এখনও বলছি ityক্য 2 ডি গেমগুলির জন্য সফল হয়। 2 ডি গেমসের জন্য এটি আমার কাছে পেশাদার মানের নয়, কেবল কোকোস 2 ডি-সুইফ্টের মতো শক্ত 2 ডি ইঞ্জিনের সাথে তুলনা করুন। এটি একটি বুদ্ধিমান।
জনি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.