#ক্য বিকাশে সি # এবং ইউনিটিস্ক্রিপ্ট কীভাবে পৃথক হবে? [বন্ধ]


13

সুস্পষ্ট ভাষার পার্থক্য বাদে, ইউনিটিএসডি-তে গেমগুলি বিকাশ করার সময় ইউনিটিস্ক্রিপ্ট এবং সি # কীভাবে আলাদা হয়?

  • একটি লক্ষণীয় পারফরম্যান্স পার্থক্য আছে?
  • ইউনিটিস্ক্রিপ্ট কোডটি কি যেমন প্যাকেজ হয়েছে? যদি হ্যাঁ, এটি কি গেমটির মোডেবেলিকে সহায়তা করে?
  • অন্য ভাষার বিকাশকালে একটি ভাষার জন্য বিকশিত গ্রন্থাগারগুলি ব্যবহার করা কি সম্ভব?
  • একই ভাষা ;ক্য প্রকল্পে দুটি ভাষা মিশ্রিত করা যেতে পারে; সি # তে কিছু অংশ এবং ইউনিটিস্ক্রিপ্টে কিছু কোডিং করছেন?

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

2
উদ্দেশ্যমূলক উত্তর সহ সহায়ক প্রশ্ন - এটি বন্ধ ছিল তা অন্যায় বলে মনে হচ্ছে।
আপক্রিক

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

উত্তর:


12

একটি লক্ষণীয় পারফরম্যান্স পার্থক্য আছে?

না। প্রযুক্তিগতভাবে একটি খুব ছোট পারফরম্যান্স পার্থক্য রয়েছে , তবে বেশিরভাগ ক্ষেত্রে আপনার ভাষা পছন্দকে ভিত্তি করে দেওয়া যথেষ্ট তাৎপর্যপূর্ণ নয়।

অন্য ভাষার বিকাশকালে একটি ভাষার জন্য বিকশিত গ্রন্থাগারগুলি ব্যবহার করা কি সম্ভব?

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

সি # তে কিছু অংশ এবং জাভাস্ক্রিপ্টে অন্যান্য কোড কোড করে একই ইউনিটি প্রকল্পে দুটি ভাষা মিশ্রিত করা সম্ভব?

আবার, হ্যাঁ এটি দ্রুত জটিল হয়ে ওঠে, কারণ আপনাকে নিশ্চিত করতে হবে যে সমস্ত কিছু সঠিক ক্রমে সংকলিত হয়েছে। এটি প্রযুক্তিগতভাবে সম্ভব হলেও, আমি আপনাকে একটি ভাষা বাছাই করার প্রস্তাব দিই এবং এটির সাথে আটকে থাকি।

কোন ভাষাতে আরও ভাল গেম ডেভেল নির্দিষ্ট সংস্থান পাওয়া যায় (বই, ওয়েবসাইট, ফোরাম)?

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


8

Beginningক্য বিকাশকারীদের শুরুতে সমস্ত প্রথম প্রশ্নটি সি # বা জেএস। সর্বদা সি # দিয়ে যান।

এখন, আপনি এখনই ভাবতে পারেন, "তবে আমি সি # শিখতে চাই না এবং আমি ইতিমধ্যে কিছুটা জাভাস্ক্রিপ্ট জানি" "

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


7

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

দ্বিতীয়ত, জাভাস্ক্রিপ্ট ইউনিটির সম্পূর্ণ ব্রাউজারে জাভাস্ক্রিপ্টের মতো নয় the আপনি যখন ইউনিটির বাইরে থেকে (যেমন জাভাস্ক্রিপ্ট সম্পর্কে সর্বাধিক সংস্থানসমূহ) জ্ঞান প্রয়োগ করার চেষ্টা করেন তখন এটি সমস্যা তৈরি করে try এ কারণেই অনেক Unক্য বিকাশকারী ভাষাটিকে ইউনিটিস্ক্রিপ্ট হিসাবে উল্লেখ করেন।


আপনার নির্দিষ্ট প্রশ্নগুলির সমাধানের জন্য এখন:

একটি লক্ষণীয় পারফরম্যান্স পার্থক্য আছে?

আসলেই নয়, না ( কিছু বিশদ )

জাভাস্ক্রিপ্ট কোড কি প্যাকেজড আছে? এবং যদি হ্যাঁ, এটি কি গেমটির পরিবর্তনকে সহায়তা করে?

প্ল্যাটফর্মের উপর নির্ভর করে এবং এগুলি আসলে পরিবর্তনকে সহায়তা করে না

অন্য ভাষার বিকাশকালে একটি ভাষার জন্য বিকশিত গ্রন্থাগারগুলি ব্যবহার করা কি সম্ভব?

আমার মনে হয় (যদিও এর আগে কখনও আমার এটি করার দরকার হয়নি, কারণ আমি যে সমস্ত লাইব্রেরি ব্যবহার করি সেগুলি সি # তে প্রোগ্রাম করা হয়েছিল)

সি # তে কিছু অংশ এবং জাভাস্ক্রিপ্টে অন্যান্য কোড কোড করে একই ইউনিটি প্রকল্পে দুটি ভাষা মিশ্রিত করা সম্ভব?

হ্যাঁ (যদিও আমি ধারাবাহিকতার কারণে এটি এড়াতে চেষ্টা করি)


dentedpixel.com/developer-diary/… এটিকে আপনার উত্তরে যুক্ত করতে চাইতে পারে। সম্মত।
ধূসর

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