আমি 3 ডি এর আগে 2 ডি গেম ডেভেলপ শিখব? [বন্ধ]


14

আমি আইফোনের অ্যাপ বিকাশকারী। আমি আইওএস গেমিং এ যেতে চাই। প্রশ্নটি হ'ল Unক্যটির মতো 3 ডি গেমিং শেখার আগে কোকোস 2 ডি বা করোনার এসডিকে 2D শিখতে শুরু করা উচিত? আমি 3 ডি গেমিং সম্পর্কে আরও আগ্রহী, তবে আপনি কি মনে করেন যে 2 ডি গেমিংটি জানা 3 ডি বিকাশ শেখার একটি পূর্বশর্ত?



দুঃখিত, আমি মনে করি প্রদত্ত প্রশ্নটি সম্ভবত আমি সংযুক্ত করা একটির দ্বাপ নয়। যদিও উত্তরগুলি একই জমিটি অনেকটা কভার করে।
বাম্মজ্যাক

উত্তর:


11

এটি গণিত এবং 3 ডি গেম প্রোগ্রামিং ধারণার সাথে আপনি কতটা দৃ .় তা নির্ভর করে

2 ডি আপনি কেবল এক্স, ওয়াই অবস্থান এবং বেগের ধারণা (এবং এগুলিকে সংযোজন এবং বিয়োগ - মূলত ভেক্টর) এবং 2 ডি বাক্সের সংঘাত ব্যবহার করে পেতে পারেন get

3 ডি-তে, আপনাকে আরও অনেক অঙ্কের বিষয়ে চিন্তা করতে হবে: প্রজেকশন ম্যাট্রিক্স, ম্যাট্রিকগুলি দেখা, হতাশাগ্রস্থতা ..

এছাড়াও, আপনি যে অঙ্কন API ব্যবহার করছেন তা থেকে আপনাকে আরও সমৃদ্ধ ফাংশনগুলির সাথে ইন্টারঅ্যাক্ট করতে হবে, (কেবলমাত্র আপনি 3D কাজ করছেন এই কারণে, তাই আপনাকে 3D আরও অনেক বেশি ফাংশন শিখতে হবে )।

মাইক্রোসফ্ট এক্সএনএ -র 2D শুরু করার জন্য দুর্দান্ত সমর্থন রয়েছে এবং স্প্রিটব্যাচ ব্যবহার করে রেন্ডারিং সহজ করে । 3 ডি তে যাত্রা করার সাথে সাথে আপনাকে স্বয়ংক্রিয়ভাবে ভার্টেক্সবফার বা মডেল শিখতে হবে এবং তারপরে মডেলবোনস এবং এর সাথে যা কিছু ঘটেছিল তা আসে।

আপনি 2 ডি শুরু করা ভাল কারণ কেবল আপনার ধারণাগুলি উপলব্ধি করা কম (2 ডি স্প্রাইটস? কেকওয়াক!)। আপনার বেল্টের নীচে আপনার কিছু অভিজ্ঞতা হওয়ার পরে, আপনার 3D করা ভাল হবে।


9

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

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

আপনার যা করা উচিত তা স্থির করে আপনি কোন গেমটি বানাতে চান এবং এটি আর 2 ডি বা 3 ডি হওয়া দরকার কিনা শিল্প এবং নকশা আপনাকে জানাবে।


4
আমি মনে করি আপনি ওভারস্পিম্প্লাইফিং করছেন। 2 ডি হেল্লা সহজ কারণ 3 য় অক্ষটি ফেলে দিয়ে, ভেবে দেখার মতো অনেক কম। সংঘর্ষ সহজ হয়ে যায়, কাগজে সমস্যার বিষয়ে আলোচনা করা সহজ এবং 3 ডি গেমটি কীভাবে প্রোগ্রাম করা যায় তার চেয়ে 2 ডি গেমটি কীভাবে প্রোগ্রাম করা যায় তা শিখতে সহজ।
বোবোবোবো

3
এটি একটি সরলকরণ, তবে মূলত আমি যা পেয়েছিলাম তা হ'ল 1) 2 ডি বা 3 ডি আপনি কোনও গেমের (ইউআই ফ্লো, কোর মেকানিক্স, নেটওয়ার্কিং ইত্যাদি) এবং 2) এর বৃহত উপসেটের জন্য কিছু যায় আসে না 2 যে কোনও দৃ rob় মিডলওয়্যার (বিশেষত ityক্য) ব্যবহার করা আপনার পক্ষে গণিতের বিস্তৃত অংশ তৈরি করবে, আশা করি আপনি গেমের যুক্তিতে নিজেই মনোনিবেশ করতে পারবেন।
টেট্রাড

শেষ বাক্য এটি নখ।
টিম হল্ট

5

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

আপনি যদি 3 বছর কেটে বেশিরভাগ সফল ইন্ডি গেমসের দিকে লক্ষ্য করেন তবে তাদের মধ্যে অনেকগুলি 2 ডি ছিল।

http://www.braid-game.com/
http://limbogame.org/
http://supermeatboy.com/
http://www.andyetitmoves.net/

সুতরাং একটি সংস্থা মাত্র 2 ডি গেমস তৈরি করতে সফল হতে পারে। গেমসের সাফল্য আসে গেম মেকানিক্স, গল্প, নান্দনিকতা এবং প্রযুক্তি থেকে। অন্যথায় টেট্রাড হিসাবে পরিচিত। আমি বিষয় বন্ধ করছি তাই আমি খনন করি।


চূড়ান্ত অনুচ্ছেদের জন্য +1 কারণ এটি সামগ্রীর মানের (যেমন গল্পের) সাফল্যের বৈশিষ্ট্য হিসাবে গুরুত্বের উপর জোর দেয় - কিছু গেম নির্মাতারা এই অন্যান্য কারণগুলি বাদ দেয় এবং কেবল 3D দিকগুলিতে মনোযোগ দেয় বলে মনে হয় তবে সেখানে অনেক ভক্ত যারা এমন একটি গভীর গল্পকে মূল্যবান মূল্য দেন যা একটি ভাল গল্প এবং একটি সুচিন্তিত পটভূমি প্লেয়িং ফিল্ডে আনতে পারে (মাত্রার সংখ্যা নির্বিশেষে)।
র্যান্ডল্ফ রিচার্ডসন

আমি আপনার বেশিরভাগ বক্তব্যের সাথে একমত হওয়ার সাথে সাথে কিছু দুর্দান্ত 2 ডি গেমস ছিল যা কখনই নৈমিত্তিক হিসাবে বিবেচনা করা যায় নি , যখন আপনার গড় 3 ডি শ্যুটার তুলনা করে খুব কম জড়িত।
এডউইন বাক

3

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

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

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