গেমস তৈরির পছন্দ হিসাবে ইউনিটি 3 ডি এর প্রো / কনস কী? [বন্ধ]


64

আমরা ইউনিটি 3 ডি দিয়ে আমাদের স্কুল প্রকল্পটি করছি, যেহেতু তারা আগের বছর শিব ব্যবহার করেছিল (যা আমার কাছে ভয়ঙ্কর বলে মনে হয়) এবং আমি এই সরঞ্জামটির জন্য আপনার দৃষ্টিভঙ্গি জানতে চাইছিলাম।

পেশাদাররা:

  • মাল্টি প্ল্যাটফর্ম, এমনকি আমি শুনেছি গুগল এটি ক্রোমে প্রয়োগ করতে চলেছে
  • আপনি যা প্রয়োজন এখানে
  • স্ক্রিপ্টিং ল্যাঙ্গুয়েজগুলি এমন লোকদের জন্য ভাল পছন্দ করে তোলে যারা গুরু প্রোগ্রামিং করে না

কনস:

  • মাল্টিপ্লেয়ার?
  • মালিকানাধীন, আপনি সম্পূর্ণ unityক্য এবং এর সীমাতে নির্ভরশীল এবং এটি প্রসারিত করতে পারবেন না
  • এটি "স্ক্র্যাচ থেকে খেলা তৈরি করা" কম
  • সি ++ একটি দুর্দান্ত জিনিস হত

আমি সত্যিই এই ধরণের সরঞ্জামটি আকর্ষণীয় মনে করি তবে 3 টিরও বেশি প্রোগ্রামিং ব্যক্তিকে জড়িত এমন একটি প্রকল্পের জন্য স্কুলে এটি ব্যবহার করা কি উপযুক্ত? এই ধরণের সরঞ্জাম ব্যবহার করে প্রোগ্রামিংয়ের মেয়াদে আমরা আসলে কী শিখি (আমি পাইথন এবং জেএসের সাথে ঠিক আছি, তবে আমি সি # ঘৃণা করি)? আমরা এর পরিবর্তে ওগ্রে ব্যবহার করতে পারতাম, এমনকি যদি আমরা সরাসরি এক্স শুরুর জানুয়ারী শিখতাম ...


আরেকটি কন হতে পারে আপনার 3 ডি মডেলিং / ডিজাইনের সাথে পরিচিত হওয়া দরকার, তবে সাইটে অন্য চেহারা এবং এটি মনে হয় না .. 2 ডি গেমস যেমন সম্ভব
জনি কোয়েস্ট

1
@ জোহনি কোয়েস্ট ঠিক এটির ব্যবহারের জন্য বিশৃঙ্খলা সৃষ্টি করার জন্য এটি কী ছিল তা ঠিক নয়।
স্পুকস

7
'সি ++ একটি দুর্দান্ত জিনিস হত' - সিরিয়াসলি, কী? সি ++ তে লেখা এখন 'কুল'? ব্যক্তিগতভাবে আমি ভাষাটিকে ঘৃণা করি (সমস্ত টাইপিং, পাইথনটি সমস্তভাবে: পি), তবে এটি অবশ্যই একটি দুর্দান্ত ভাষা বৈশিষ্ট্য এবং গ্রন্থাগার বুদ্ধিমান।
কমিউনিস্ট হাঁস

1
Ityক্যটি একটি আশ্চর্যজনক ইঞ্জিন তবে ... কয়েকটি সচেতন হতে হবে: 1) ityক্য কিছুটা স্মৃতির মগ হয়ে থাকে। এটি মনে করার চেয়ে বেশি স্মৃতি লাগে; টেক্সচারের মতো জিনিসগুলি ক্যাশে করার কারণে সম্ভবত। এটি মোবাইল ডিভাইসে ডিবাগিং এবং এমনকি OOM ত্রুটিগুলির কারণ হতে পারে। ২) পারফরম্যান্সের সমস্যাগুলি সনাক্ত করা, ঠিকানা এবং ঠিক করা কঠিন কারণ আপনি একটি ব্ল্যাক বক্স (কোনও উত্স কোড নেই) নিয়ে কাজ করছেন। আপনার শেডারগুলি নিবিড়ভাবে পরীক্ষা করুন এবং আপনি কীভাবে দৃশ্যটি পরিচালনা করেন তা দেখুন।
দুধপ্লাস

2
@ মিল্কপ্লাস: এ কারণেই আমি মনে করি unityক্য শিক্ষার্থীর সাথে শেখা উচিত নয়। উদাহরণ: আমি প্রথমে শিক্ষার্থীদের প্রোগ্রামিং সম্পর্কে শেখাতে, তাদের অজগর শেখাতে ঠিক আছি, তবে এক পর্যায়ে বা অন্য সময়ে আপনাকে কীভাবে স্তর স্তরের কাজ করে এমনকি বেসিকগুলি সম্পর্কে তাদের শিখিয়ে দিতে হবে। লোকেরা একটি সরঞ্জাম ব্যবহার করা উচিত যখন তারা সেই সরঞ্জামটি কী করে সে সম্পর্কে সমস্ত কিছু জান। যদি তা না হয় তবে এটি ঘটতে অপেক্ষা করা একটি বিপর্যয়। আপনি সর্বদা Knক্যের মতো জটিল কিছু দিয়ে নুথের উদ্ধৃতিটিকে ন্যায়সঙ্গত করতে পারবেন না।
জোকুন

উত্তর:


66

ইউন্টি 3 ডি এর প্রধান "প্রো" হ'ল এটি দ্রুত পাগল। আমি এখানে পারফরম্যান্সের কথা বলছি না, তবে উন্নয়নের গতি সম্পর্কে বলছি। তোমার আছে:

  • ইউনিফাইড সম্পদ পাইপলাইন। রিসোর্স সাবসিস্টেমটিতে মোটেও সময় দেওয়ার দরকার নেই, লিখতে এবং ঠিক করার জন্য কোনও বাগি আমদানি রুটিন নেই: কেবল একটি ফাইল ফোল্ডারে ফেলে দিন, এবং এটি কাজ করে।
  • ইন্টিগ্রেটেড লেভেল এডিটর স্তরের সরঞ্জামগুলিতে সময় ব্যয় করার দরকার নেই: সরাসরি ব্যবসায়ে উঠুন।
  • দুর্দান্ত টুইট এবং ডিবাগিং সমর্থন: আপনার সমস্ত গেমপ্লে ভেরিয়েবলগুলি খেলার সাথে সাথে প্রদর্শিত হবে এবং ফ্লাইতেও পরিবর্তন করা যেতে পারে - এবং এগুলি সমস্ত কোডের একক লাইন না লিখে। গেমটি যে কোনও সময় থামান, বা কোডের মাধ্যমে একবারে একটি বিবৃতি দিন।
  • রেডিমেড উপাদানগুলির বেশ বোধগম্য গ্রন্থাগার। রেন্ডারিং, সাউন্ড, ফিজিক্স, কন্ট্রোল - প্রচুর "বয়লারপ্লেট" কোড ইতিমধ্যে লেখা আছে।
  • স্ক্রিপ্ট হোস্ট হিসাবে মনো। যেহেতু কেউ ভাষা হিসাবে সি # এর গুণাগুণ সম্পর্কে তর্ক করতে পারে, মনোর বেস শ্রেণির পাঠাগারটি প্রচুর পরিমাণে ফাংশন সরবরাহ করে। সংগ্রহগুলি, আই / ও, মাল্টিথ্রেডিং এবং অত্যধিক এক্সপ্রেশনাল লিনকিউ সমস্ত উন্নয়নের গতি বাড়িয়ে তোলে।

এছাড়াও, ইউনিটি 3 ডি একাধিক প্ল্যাটফর্মগুলিতে সত্যিই ভাল। অবশ্যই, আপনি উইন্ডোজ .exe গেমটি তৈরি করতে, বলতে পারবেন না এবং তারপরে আইফোনটিতে ম্যাজিকভাবে এটি "কেবলমাত্র কাজ করুন"; কিন্তু ityক্য এর খুব কাছে চলে যায়। যা প্রয়োজন তা হ'ল "পোর্টিং" এর চেয়ে বেশি "টুইট" করা।

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

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

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

সুতরাং, আসলে আপনার প্রশ্নের উত্তর দিতে। আমি বিশ্বাস করি ইউনিটি 3 ডি একটি সেরা "যদি" সামান্য "গেমের জন্য গেম ইঞ্জিনের পছন্দ না হয় তবে সেরা। বিশেষত প্রোটোটাইপ পর্যায়ে।

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


3
আমি উদ্ধৃত করব "ইউনিফাইড সম্পদ পাইপলাইন। রিসোর্স সাবসিস্টেমটিতে মোটেই সময় দেওয়ার দরকার নেই, লিখতে এবং ঠিক করার জন্য কোনও বগি আমদানি রুটিন নেই: কেবল একটি ফাইল ফোল্ডারে ফেলে দিন, এবং এটি কাজ করে।"
nkint

7
এবং ইউনিটি 3 ডি এর "বৃহত্তম" কন "যদিও উত্স নিয়ন্ত্রণ"
nkint

2
এবং "এটি বলেছিল, আমরা যদি কোনও শিক্ষামূলক প্রকল্পের কথা বলি তবে আমি এর বিরুদ্ধে সুপারিশ করব"
nkint

আপনার "ট্রি জেন" সমস্যা সম্পর্কে। আমার মনে হয় সি # তে বিদেশীভাবে, আপনি একটি সি ++ ট্রি জেন ​​লিখতে পারেন, এটি একটি .dll এ রাখতে পারেন এবং এটি পরিচালিত সি ++ হিসাবে গণ্য করতে পারেন। সুতরাং আপনি তাত্ত্বিকভাবে আপনার নিজস্ব "ইঞ্জিন সংশোধন" একতার হয়ে অ্যাক্সেস করতে পারেন।
daemonfire300

আমি স্বীকার করি যে ইউনিটি জিইউআই ২.০ সিস্টেমটি "পাঠ্যের সাথে একটি রেক্টর রেন্ডার" -র সিস্টেম ছাড়া আর কিছুই নয়, তবে এটি খুব সহজ প্রসারণযোগ্য। @ আফিনিউটিউআই বা অন্যান্য ইউনিটি ইউআই প্রকল্পগুলি দেখুন যা খুব হালকা ওজনযুক্ত, ওপেন সোর্স এবং ইউআই-সিস্টেমকে মূল্যবান করে তোলে।
daemonfire300

28

আমি আপনার তালিকায় মন্তব্য করে শুরু করব:

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

  • মাল্টিপ্লেয়ার সমর্থন (বা এর অভাব) কেবলমাত্র একরকম বা অন্য কোনও সমস্যা যদি আপনার প্রকল্পের প্রয়োজন হয়।

  • "মালিকানাধীন" কীভাবে কনস হয় তা দেখতে আমি ব্যর্থ। যদি এটি কোনও স্কুল প্রকল্প হয় তবে আপনি সম্ভবত আপনার ব্যবহৃত ফ্রেমওয়ার্কের উত্স বা কোনও কিছুতে হ্যাকিংয়ের জন্য সময় ব্যয় করতে চান না। এছাড়াও ডাইরেক্টএক্সও মালিকানাধীন।

  • উচ্চ-স্তরের ফ্রেমওয়ার্ক বা ইউনিটির মতো সরঞ্জামগুলি ব্যবহার করার ক্ষেত্রে একেবারেই কোনও ভুল নেই। "স্ক্র্যাচ থেকে একটি খেলা করা" একটি অ-অর্জন - আপনি "স্ক্র্যাচ থেকে" ঠিক কী বিবেচনা করেন? আপনি এখনও অন্য কারও গ্রাফিক্স API ব্যবহার করতে যাচ্ছেন। অন্য কারও রানটাইম (এমনকি সি রানটাইম লাইব্রেরি প্রয়োজন)। "কোনও গেম তৈরি করা" যা সম্মান অর্জন করে, "কোনও দরকারী সরঞ্জাম ব্যবহার না করেই গেম তৈরি করে না not"

  • সি ++ "শীতল" জিনিস হওয়া কিছুটা বিষয়ভিত্তিক। ভাষাটি শিল্পের পেশাদারদের দ্বারা প্রায়শই ব্যবহৃত হয়, তবে সম্ভবত আপনি যে কারণে ভাবেন সেগুলি নয়। একটি ভাষা হিসাবে, এটি তার বয়স দেখাতে শুরু করেছে এবং আরও আধুনিক বিকল্পগুলির তুলনায় এটি অত্যন্ত জটিল হতে পারে। যে কোনও ক্ষেত্রে ভাষা কেবলমাত্র সরঞ্জাম এবং একটি ভাল প্রোগ্রামারকে আপেক্ষিক স্বাচ্ছন্দ্যে নতুনকে বাছতে সক্ষম হওয়া উচিত।

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

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


13
আমি "একটি গেম তৈরি করা" যা শ্রদ্ধা অর্জন করে তা উদ্ধৃত করব, "কোনও দরকারী সরঞ্জাম ব্যবহার না করে একটি গেম তৈরি করা" নয়।
nkint

2
"Ityক্যের মতো উচ্চ-স্তরের কাঠামো বা সরঞ্জাম ব্যবহারে কোনও ভুল নেই" "স্ক্র্যাচ থেকে একটি গেম তৈরি করা" একটি অ-অর্জন-আপনি "স্ক্র্যাচ থেকে?" ঠিক কোনটি বিবেচনা করেন সেখানে একেবারেই ভুল কিছু নেই, তবে আসে মনে রাখবেন যে, যারা নতুন প্রযুক্তি তৈরি উদাহরণস্বরূপ যতটা সম্ভব নিম্ন স্তরের যাচ্ছি অচিহ্নিত 2 এমনকি ঘর পরিবর্তিত গ্রাফিক্স এপিআই একটি ব্যবহার করা হয়েছে।
concept3d

1
কম্পিউটার গ্রাফিক্সের নিখুঁত কাটিয়া প্রান্তে থাকতে ইচ্ছুক যে কোনও বিকাশকারীকে সর্বনিম্ন স্তরের উপর দৃষ্টি নিবদ্ধ করা এবং তাদের গেমটি দিয়ে নিজস্ব ইঞ্জিন তৈরি করা প্রয়োজন; তবে এটি মনে হয় এমন সমস্ত গেম ডেভেলপারদের মধ্যে এটি প্রায় 1%। যদি কোনও সংস্থা আনচার্টড 1 এর মতো একটি গেম তৈরি করে, আনচার্টড 3 বের হওয়ার সময়, তারা সম্ভবত কিছু বিদ্যমান কাঠামো ব্যবহার করতে পারে (অগত্যা ityক্য নয়)। প্রশ্ন হচ্ছে: আপনি কি নিরবিচ্ছিন্ন 4 তৈরি করছেন?
কাতানা 314

9

ইউনিটির একটি বড় সমস্যা হ'ল উত্স নিয়ন্ত্রণ। আপনি যদি একটি দলে কাজ না করে থাকেন তবে এটি ততটা গুরুত্বপূর্ণ হবে না (তর্কাতীতভাবে), তবে সম্ভবত এটি সম্ভবত ঘটবে না।

আপনি ইউনিটি অ্যাসেট সার্ভার ব্যবহার করতে পারেন তবে এর জন্য 1) ইউনিটি প্রো (1500 ডলার) এবং 2) প্রতি আসন সম্পদ সার্ভার লাইসেন্স ($ 500) প্রয়োজন। আমি ধরে নিচ্ছি আপনি এক ধরণের শিক্ষাগত ছাড় পেতে পারেন তবে এটি নিখরচায় নয়।

বিকল্পভাবে, আপনি ইউনিটি সহ এসভিএন এর মতো কিছু ব্যবহার করতে পারেন। এটিকে যথাযথভাবে সমর্থন করতে আপনার এখনও ইউনিটি প্রো প্রয়োজন।

আপনি সত্যই কেবল এসভিএন-তে ইউনিটির একটি অ-প্রো সংস্করণ পরীক্ষা করতে পারবেন না এবং এটি নির্দোষভাবে কাজ করার আশা করতে পারেন। জিইউইডিগুলিকে সম্পদের সাথে আবদ্ধ করার জন্য তাদের প্রক্রিয়া এবং ততক্ষণে এসসিএম-নিরাপদ নয়।


মাল্টিপ্লেয়ার কার্যকারিতা বেশ শালীন, যদিও সত্য বলতে সত্য আমি এটির সাথে কোনও গেম প্রেরণ করি নি। তত্ত্বের মধ্যে আপনি কেবলমাত্র নেটওয়ার্কের ভিউগুলিকে জিনিসের সাথে সংযুক্ত করেন এবং প্রতিলিপি সঠিকভাবে সেট আপ করতে আপনি কী সিরিয়ালাইজ করতে চান তা তা বলে দিন। সেখান থেকে এটি অন্য সমবয়সীদের সাথে সংযোগ স্থাপন এবং সেটআপ করার জন্য কিছু ইউআই কাজ করে। যদিও এটি বেশিরভাগই পিয়ার-টু-পিয়ার। আপনি শিরোনাম মোডে ক্লায়েন্ট / সার্ভার প্রোগ্রামিং চলমান একতা করতে সক্ষম হতে পারেন, তবে আমি এটির সাথে গোলমাল করি না। তবে কেবলমাত্র ব্যক্তি A এর স্ক্রিনে দৌড়াদৌড়ি করা এটিকে করা সহজ এবং দ্রুত কাজ।

এছাড়াও আমি # যতটা উদ্বিগ্ন সি # ইতিবাচক । লিনকিউ সুপার এক্সপ্রেসিভ। এটির যথাযথ ব্যতিক্রম পরিচালনা এবং আবর্জনা সংগ্রহ রয়েছে। এটিতে প্রতিনিধি, ল্যাম্বডাস, ইন্টারফেস এবং সি ++ এর চেয়ে আরও ভাল জেনেরিক সমর্থনের মতো আরও অনেক আধুনিক প্যারাডাইম রয়েছে। ( সম্পাদনা করুন : এটি স্পষ্টতই বিতর্কিত My আমার বক্তব্যটি হ'ল সি # খুব কমই খারাপ ভাষা I আমি ভাষা বনাম সি ++ এর উপকারিতা এবং কনস সম্পর্কে দীর্ঘ বিতর্ক করতে চাই না))

ইউনিটি ব্যবহারের বৃহত্তম পজিটিভ হ'ল সম্ভবত আর্ট পাইপলাইন। আপনি ফোল্ডারে একটি পিএসডি বা সর্বাধিক ফাইল নিতে পারেন (ধরে নিলে আপনার কাছে 3 ডিএস সর্বোচ্চ ইনস্টল রয়েছে) এবং এটি আমদানি হয়ে যায়।


3
@ ডেড এমজি, হ্যাঁ, আসলে খুব ভাল। হ্যাঁ আমি বুস্ট, টেম্পলেট বিপণন ইত্যাদি সম্পর্কে জানি তবে আমি সি # কে আরও আধুনিক ভাষা বলে মনে করি।
টেট্রাড

3
@ ডিএডএমজি আমি মনে করি যে বক্তব্যটি হ'ল সি # অনেক ব্যবহারের ক্ষেত্রে অত্যন্ত মসৃণ যে সি ++ অনেকগুলি পছন্দসই হতে দেয়। সি ++ এই জিনিসগুলি করতে পারে না এমন নয়।
নট

3
তাঁর তালিকার একমাত্র বিষয়টির সাথে আমি একমত হতে পারি না 'সি ++ এর চেয়ে ভাল জেনেরিক সমর্থন'।
কাইলোটন

1
@ কাইলোটান "এর জন্য (ভেক্টর <ভেক্টর <int>> :: পুনরুক্তি পুনরাবৃত্তকারী = স্কোর.বেগিন (); পুনরুক্তিকারী! = স্কোর। ইউপ, আমি সি # এর সাথে আছি।
কাতানা 314

3
@ সি অবশ্যই Katana314 ++ 11: for ( auto x : xs )
এরিক

6

আপডেট: ityক্য এখন বিনামূল্যে সংস্করণেও এই সমস্ত বৈশিষ্ট্য সরবরাহ করে, সুতরাং দয়া করে নীচের উত্তরটিকে উপেক্ষা করুন।


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


1
এটি আর সঠিক নয় এবং আপডেট করা বা অপসারণ করা উচিত।
MichaelHouse

@ বাইট 56 ধন্যবাদ ভবিষ্যতে, আপনাকে কোনও মন্তব্য ছাড়াই প্রয়োজন না করে নিজেই পুরানো পোস্টগুলি আপডেট করতে সক্ষম হওয়া উচিত।
মাইকেল ইউনকিন

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

3

কোনও বিষয় নয়, এর উত্তরে জিনিসগুলি পুরোপুরিভাবে কভার করা হয়েছে, তবে কেবল উত্স নিয়ন্ত্রণের বিষয়গুলিকে সন্ধান করার জন্য, মুষ্টিমেয় গোটাচাগুলির সন্ধান করা একবারে আসলে এটি এতটা ভয়াবহ নয়:

  • প্রথমে, হ্যাঁ সম্পদ সার্ভারটি ব্যয়বহুল, এবং মৌলিক ব্যবহার ব্যতীত বেশ ভয়ঙ্কর। এটির বড় সুবিধাটি ityক্যতে সংহত করা হচ্ছে, এবং এটি সহজতর প্রকল্পগুলির জন্য ব্যবহারের সহজলভ্যতার জন্য মূল্যবান এবং বৃহত্তর কোনও কিছুর জন্য (যা সাধারণত এএস এর জন্য বাজেটযুক্ত প্রকল্পগুলি হবে) এটি যথেষ্ট নমনীয় নয়।
  • বাহ্যিক সংস্করণ নিয়ন্ত্রণে চলে যাওয়া, এটি উপলব্ধি করা গুরুত্বপূর্ণ যে মেটা ফাইলগুলি অন্য যে কোনও সম্পদের মতো আচরণ করতে হবে এবং সর্বদা সংস্করণ নিয়ন্ত্রণে আপডেট / আপডেট করতে হবে। এটি না করা সম্ভবত নেমমাইন্ডের সেটিংস মোছার দৃশ্যে ঘটেছিল।
  • অবশেষে, ইউনিটিতে (সম্পদ সার্ভার সহ) যে কোনও সংস্করণ নিয়ন্ত্রণ ব্যবস্থার সাথে কাজ করা, একে অপরের কাজের উপর স্ট্যাম্পিং এড়াতে বাইনারি সম্পদের সাথে কাজ করার সময় টিম যোগাযোগ অপরিহার্য হয়ে ওঠে।

আপনি যদি এই বিষয়গুলিতে আরও বিশদ চান, আমি কিছুটা আগে বেশ কয়েকটি বৃহত ইউনিটির প্রকল্পগুলির আমার অভিজ্ঞতার ভিত্তিতে ইউনিটির সাথে গিট ব্যবহার করার বিষয়ে পোস্ট করেছি: http://goo.gl/ivJVR


ঠিক আছে, বাহ, নেক্রোপোস্টকে ক্ষমা করুন। আমি কেবল লক্ষ্য করেছি যে এটি জিজ্ঞাসা করা হয়েছিল (এবং উত্তর দেওয়া হয়েছে) ২০১১ সালে! আমি এটিতে যুক্ত করেছি কারণ এটি এই সপ্তাহে স্ট্যাকেক্সচেঞ্জ গেমদেব নিউজ লেটারে পপ আপ হয়েছে ।
ফ্লিন্টজেডা

এসই তে "নেক্রো" বলে কিছু নেই। ঘটনাচক্রে, আমার মন্তব্য। : পি
সাইফার

2

বাস্তবিক। মাল্টিপ্লেয়ার সমর্থিত। আপনি নিজের গেমটি চালাতে চান এমন কোনও সার্ভার চয়ন করার বিষয়টি কেবল।

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

আপনি যদি আপগ্রেড করতে পছন্দ করেন তবে দাম কোনও ইনডি বিকাশকারীদের জন্য বেশ খাড়া। সুতরাং ... দীর্ঘমেয়াদে, আপনার সার্ভারে যদি আপনার প্রচুর খেলোয়াড় থাকে তবে আপনাকে বিনামূল্যে গেম হিসাবে ডাউনলোড.কমের মতো সাইটে এটি আপলোড করার চেয়ে আপনার গেমটির জন্য চার্জ দিতে হবে। এটি কারও কারও পক্ষে সমস্যা নাও হতে পারে তবে আমাদের বেশিরভাগই সার্ভারের জন্য পকেট থেকে $ ২,৫০০ বহন করতে পারে না।

উদাহরণস্বরূপ - স্মার্টফক্স প্রো 20 জন খেলোয়াড়কে বিনামূল্যে অনুমতি দেয়। আপনি যদি আপগ্রেড করতে চান তবে আপনার জন্য 500 ইউরো খরচ হবে, যা মার্কিন যুক্তরাষ্ট্রে কিছুটা বেশি, প্রায় 600-700 এবং এটি 100 সংযোগের অনুমতি দেয়।

পরবর্তী আপগ্রেড সর্বোচ্চ 500 খেলোয়াড়ের জন্য, এবং এটি 1000 ইউরো, তবে ... আপনাকে 1000 প্রদান করতে হবে না, আপনাকে পার্থক্যটি পরিশোধ করতে হবে।

সুতরাং আপনাকে পুরো 1000 এর চেয়ে আরও 500 ইউরো দিতে হবে The শেষ আপগ্রেডগুলি সীমাহীন সংযোগের জন্য 2,000 ইউরো সমর্থন করে। যা প্রায় $ 3,000 মার্কিন ডলার।

সুতরাং আপনি যদি 500 সংযোগগুলি থেকে আপগ্রেড করেন তবে আপনি 1000 ইউরো প্রদান করেন, যদি আপনি 100 সংযোগ থেকে আপগ্রেড করেন তবে আপনি 1,5000 ইউরো প্রদান করেন এবং অবশ্যই, নিখরচায় আপগ্রেড করতে 2,000 ইউরো।

এছাড়াও, এই সার্ভারটি ইউনিটির সাথে সেটআপ করা খুব সহজ এবং এটি ইউটিউবে ঠিক কীভাবে করা যায় তার অসংখ্য টিউটোরিয়াল ভিডিও রয়েছে।


আমি ২০০৫ সাল থেকে স্মার্টফক্স সার্ভারের সাথে ব্যাপকভাবে কাজ করেছি এবং এটি বড় সময় ব্যয় করে। খুব স্থিতিশীল এবং পরিণত।
পাইপ্পো অ্যাপস.কম 22
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.