আমার কোন বক্স 2 ডি জাভাস্ক্রিপ্ট লাইব্রেরি ব্যবহার করা উচিত? [বন্ধ]


91

জাভাস্ক্রিপ্টের জন্য বক্স 2 ডি- র কয়েকটি পৃথক পোর্ট রয়েছে । কোনটি সবচাইতে ভাল?

  • Box2DJS - "স্বয়ংক্রিয় পদ্ধতিতে Box2DFlashAS3_1.4.3.1 থেকে রূপান্তরিত"

  • Box2Dflash 2.0 জাভাস্ক্রিপ্টে পোর্ট করা হয়েছে - "একটি বড় বাজে হ্যাক যা কেবলমাত্র কাজ করে"

  • box2dweb - "জাভাস্ক্রিপ্টে Box2DFlash 2.1a এর একটি বন্দর। কোড উত্পন্ন করার জন্য আমি অ্যাকশনস্ক্রিপ্ট 3-থেকে- জাভাস্ক্রিপ্ট রূপান্তরকারী তৈরি করেছি"

  • HBehrens / box2d.js - " Box2D 2.1a এর একটি জাভাস্ক্রিপ্ট সংস্করণ" (21 নভেম্বর, 2011 যোগ হয়েছে)

  • kripken / box2d.js - "এমস স্ক্রিপ্ট ব্যবহার করে জাভাস্ক্রিপ্টে বক্স 2 ডি 2 ডি ফিজিক্স ইঞ্জিনের একটি সরাসরি পোর্ট" (সেপ্টেম্বর 24, 2013 যোগ হয়েছে)

কোনও ধারণা কোন সংস্করণ http://chrome.angrybirds.com/ ব্যবহার করে, যদি থাকে?


এমনকি এটি বক্স 2 ডি বন্দর হতে হবে না। উদাহরণস্বরূপ, ম্যাটার.জেস এবং পি 2.জে উভয়ই বেশ শক্ত বলে মনে হচ্ছে।
থমাস

@ থমাস আমি সম্মত। তবে প্রশ্নটি জিজ্ঞাসা করা সময় দেখুন। সেই সময় আমি বিশ্বাস করি ম্যাটার.জেএস এবং পি 2.জেগুলি এখনও বেরিয়ে আসে নি।
newguy

সম্ভবত, তবে আমি মনে করি এই প্রশ্নটি গুগলে উঠে এসেছিল ... আপনার পরে যারা আসবেন তাদের জন্য দরকারী পয়েন্টারগুলি দিয়ে এসও আপ টু ডেট রাখার চেষ্টা করে কোনও ক্ষতি হবে না
টমাস

উত্তর:


87

পাঠকদের জন্য নোট!

এই প্রশ্নটি মূলত ২০১১ সালে জিজ্ঞাসা করা হয়েছিল এবং তার উত্তর দেওয়া হয়েছিল, তবে আমি এটিকে আপ টু ডেট রাখার জন্য যথাসাধ্য চেষ্টা করব!

আমি যা পেয়েছি তা এখানে:

  • kripken / box2d.js ইম্স স্ক্রিপ্ট ব্যবহার করে বক্স 2 ডি এর একটি বন্দর এবং ভাল কাজ করে এবং দ্রুত। আমি ব্যক্তিগতভাবে এটি দুর্দান্ত সাফল্যের সাথে ব্যবহার করেছি।
  • প্ল্যাঙ্ক.জেএস হ'ল নতুন বন্দর এবং এটি জাভাস্ক্রিপ্টের গ্রাউন্ড-আপ থেকে লেখা হয়েছে
  • বক্স 2 ডিজেএস বক্স 2 ডি ফ্ল্যাশ 1.4.3.1 এর বন্দর। box2dweb সংস্করণ 2.1a এর একটি বন্দর।
  • বক্স 2 ডিজেএস "কোনও পরিবর্তন ছাড়াই একটি কমনজেএস মডিউল হিসাবে কাজ করে" [1]
  • Box2DJS "আপ টু ডেট নয় এবং আপনাকে প্রতিটি প্রকল্পে প্রচুর পরিমাণে জাভাস্ক্রিপ্ট ফাইল আমদানি করতে হবে" [২]
  • box2dweb একটি একক ফাইলের মধ্যে রয়েছে [2]
  • বক্স 2 ডিজেব বক্স 2 ডিজেএসের তুলনায় "অনেক বেশি নতুন বন্দর এবং এতে অনেক কম ইস্যু রয়েছে" [3] । যাইহোক, স্যুইচিং নতুন সমস্যাগুলি প্রবর্তন করতে পারে [4]
  • বক্স 2 ডিজেএস প্রোটোটাইপের উপর নির্ভর করে তবে বাক্স 2 ডিজেব এটি করে না [5]
  • শেঠ লেড তার ব্লগে উদাহরণস্বরূপ বক্স 2 ডাব্লবকে প্রচার করেছেন []]
  • কেউ তৃতীয় বিকল্প ব্যবহার করছে বলে মনে হয় না।
  • এছাড়াও পদার্থবিজ্ঞানের সিমুলেটরগুলি বক্স 2 ডি-এর ভিত্তিতে নয় । পরীক্ষা করে দেখুন Matter.js এবং p2.js

গেমদেব.স্ট্যাকেক্সেক্সচেঞ্জ.কম এও একই রকম আলোচনা রয়েছে

আমি বলব যে বিজয়ী হ'ল ক্রিপকেইন / বক্স 2 ডি.জেএস।


box2d box2dweb হিসাবে আপ টু ডেট নয়। মিনাইড করা ফাইল থেকে প্রচুর কোর ক্লাস অনুপস্থিত।
দোপাট্রামন

4
আমি আমার বিদ্যমান আইওএস বক্স 2 ডি গেমটির পোর্টিংয়ে ব্যক্তিগতভাবে একটি প্রকল্পে বক্স 2 ডিজেএস ব্যবহার করেছি। সংস্করণের পার্থক্যের সাথে আমি যা পেয়েছি তা হ'ল আইওএস থেকে প্রাপ্ত কিছু কোড জেএস সংস্করণে এবং ডেভ থামাতে কাজ করে না। এর পরে, আমি সমস্ত কোডটি বক্স 2 ডেউবতে পরিবর্তন করতে এবং প্রতিটি জিনিস আমার আইওএস বক্স 2 গেমের মতো ঠিকঠাকভাবে কাজ করার জন্য অর্ধ সপ্তাহ ব্যবহার করেছি। সুতরাং সংস্করণ পার্থক্য অনেক গুরুত্বপূর্ণ।
মাকজান

এমস্ক্রিপ্টেন বন্দরটি বেশ দুর্দান্ত, তবে আমি সর্বশেষে এটি ব্যবহার করার সময় খুঁজে পেয়েছিলাম এটি বগি (র্যান্ডম হিমশীতল সহ), এবং ইমসস্ক্রিপ্টের প্রকৃতির কারণে ডিবাগ করা খুব শক্ত।
বুনিহিরো

4
@ এপেইডনার্ড এখনও অবধি আধুনিক?
কেন

4
প্ল্যাঙ্ক নামে একটি নতুন বক্স 2 ডিপোর্টেড জেএস পদার্থবিজ্ঞানের ইঞ্জিনটি সম্প্রতি বেরিয়ে এসেছিল
newguy

13

এই প্রশ্নের এবং তার সর্বোত্তম উত্তর থেকে 2011 এক সাম্প্রতিক নতুন বিকল্প box2.js , JavaScript সি ++ কোড একজন Emscripten অনুবাদ। আগস্ট ২০১৩ পর্যন্ত এটি অন্যান্য যে বন্দরগুলির সন্ধান পেয়েছি তার থেকে এটি অনেক বেশি আধুনিক।


ধন্যবাদ @ নেলসন, আমি এটিকে প্রশ্নটিতে যুক্ত করেছি
বেতনভুক্ত

আমি এগুলির কোনও লিব ব্যবহার করিনি, তবে বক্স 2 ডি.জেএস এবং "ভিটিবেলগুলির সাথে মজা" ভাল লাগছে না।
cubspl42

8

লিকুইডফান (জেএস বাইন্ডিং সহ)

লিকুইডফান, আমি পোস্ট করার সময়, জেএসের সবচেয়ে সাম্প্রতিক বন্দর। এতে বক্স 2 ডি এবং তরল পদার্থবিজ্ঞানের বৈশিষ্ট্য রয়েছে। এটি এমস্ক্রিপ্টেন ব্যবহার করে পোর্ট করা হয়েছে, সুতরাং অভিনয়টি শালীন।

গুগল / লিকুইডফান

গুগল / লিকুইডফান / ট্রি / মাস্টার / লিকুইডফান / বক্স 2 ডি / এলএফজেএস


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

6

বক্স 2 ডি জাভাস্ক্রিপ্ট পোর্টগুলির সাথে আপ টু ডেট রাখার সম্ভবত সেরা জায়গাটি হল অফিশিয়াল ফোরাম: http://box2d.org/forum/viewforum.php?f=22

জেএসবক্স 2 ডি দেখতে একটি ভাল শুরু বলে মনে হচ্ছে।

আমি অবশ্যই ম্যাটার.জেএস-এ সন্ধান করব , যা দেখতে খুব সুন্দরভাবে নির্মিত এবং খুব দ্রুত। আমি এই পথে নামছি http://brm.io/matter-js


4
ম্যাটার.জে আপনার জন্য কীভাবে কাজ করেছে?
ডেভিড ওয়াই স্টিফেনসন


0

Box2DWeb মূল সি ++ বক্স 2 ডি থেকে চেনের আকারগুলি বাদ দিয়ে বেশিরভাগ এপিআই সমর্থন করে। : /

এটি সর্বাধিক ব্যবহৃত জাভাস্ক্রিপ্ট বক্স 2 ডি। আপনার যদি Box2DWeb এর জন্য API ডকুমেন্টেশন দরকার হয় তবে Box2DFlash দেখুন। http://www.box2dflash.org/docs/2.1a/references/

Box2DWeb একটি সংকলক ব্যবহার করে Box2DFlash থেকে স্বয়ংক্রিয়ভাবে উত্পন্ন হয়। সুতরাং এপিআই একই।

আমি সন্দেহ করি বক্স 2 ডি ওয়েবে ভবিষ্যতে আর কোনও আপডেট পাবে কারণ বক্স 2 ডিফ্ল্যাশ আর কোনও কার্যক্রম দেখায় নি shown তিনি কেন সরাসরি বক্স 2 ডি -> বক্স 2 ডি ওয়েবে পোর্ট না লেখার সিদ্ধান্ত নিয়েছিলেন সে সম্পর্কে আপনি লেখকের যৌক্তিক দেখতে পাবেন।

https://code.google.com/p/box2dweb/wiki/Roadmap


এ পর্যন্ত বক্স 2 ডি এর পরবর্তী প্রতিদ্বন্দ্বী পদার্থবিজ্ঞান জেএস। ওয়েলক্যাফিনেটডনেট / ফিজিক্সজেএসএস (আমার 2 টি)
ভেনসোহ

আই / ও ২০১৪ চলাকালীন গুগল একটি প্লাগইন, লিকুইডফান (গো গুগল) প্রকাশ করেছে it এটি ব্যবহার করার জন্য আপনার বাক্স 2 ডি ভি 2.3 লাগবে। এটা বেশ দুর্দান্ত।
ভেনসোহ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.