অতি প্রয়োজনীয় ওপেন সোর্স প্রকল্প [বন্ধ]


15

সাইটে কয়েকটি প্রশ্নে আরও ওপেন সোর্স প্রকল্পের প্রয়োজনীয়তার কথা উল্লেখ করা হয়েছে। আমি ফ্রেমওয়ার্কগুলি কী বিকাশ করা উচিত তা আমি সম্মত এবং অবাক হই।

আমি তালিকা শুরু করব।

  • ওপেনজিএল / ডাইরেক্টএক্সের জন্য তৈরি সিরিয়ালাইজেশন (জেএসএন, বাইনারি, সংকোচিত বাইনারি) সহ জ্যামিতি কার্নেল
  • অঙ্গভঙ্গি স্বীকৃতি

5
আসল প্রশ্ন নয়।
পেট্রাস থেরন

2
@ ফ্রেশকোড: অতএব "সম্প্রদায় উইকি" পতাকাটি। যদিও এই সাইটটিতে সম্প্রদায়ের উইকিগুলির জন্য এখনও সঠিক গাইডলাইন নেই, তবে এটি অন্যান্য এসই সাইটের উপর পতাকাের সীমানার মধ্যে খুব ভালভাবে পড়েছে, যেমন ম্যাথওভারফ্লো ( ম্যাথওভারফ্লো . net / ফ্যাক # কম্যুনিউটি )।

9
যদি আপনি একটি তালিকা প্রশ্ন শুরু করেন তবে আপনার উত্তরগুলি যদি প্রশ্নের পরিবর্তে কোনও উত্তরে থাকে তবে সেগুলি আলাদাভাবে ভোট দেওয়া যায় better
টেট্র্যাড

উত্তর:


43

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


আমি গত দুই বছর এখানে আমাদের ইন-হাউস সিস্টেমে কাজ করে কাটিয়েছি, তাই আমি সম্ভবত কিছুটা পক্ষপাতদুষ্ট।
কোডরেঞ্জার

সত্যি কথা বলতে, এটি গেমিং ডোমেনের বাইরেও ব্যতিক্রমী মূল্যবান হতে পারে!
স্টিয়ার্ট

@ কোডরেঞ্জার কী শেষ? আমি আমার ওয়েবসাইটের জন্য এই জাতীয় কয়েকটি সরঞ্জামে কাজ করছি এবং আমি আপনার মস্তিষ্কটি বেছে নিতে পছন্দ করব।
জেসি ডর্সি

@ নোট্রাইন আমার ইমেলটি নোহো @ <আমার ওয়েবসাইট>, বিনা দ্বিধায় আমাকে একটি লাইন ফেলে দিন :-)
কোডরেঞ্জার

লঞ্চপ্যাড + এপিটি যা হওয়ার কথা ছিল তা কি ছিল না, এবং এটি সবেমাত্র ব্যারোক দুঃস্বপ্নে পরিণত হয়েছিল?

4

কোনও সফ্টওয়্যার প্রকল্প নয়, তবে একটি নথিপত্র:

একটি গেমের প্রযুক্তিগত মানের চেকলিস্ট (যেমন ট্রিসি বা টিসিআর)

অনেক সময় একটি প্রডাকশন গেমের নকশা এই গুরুত্বপূর্ণ নথিগুলির দ্বারা প্রভাবিত হয়। ইনডি গেমসের পেশাদার গেমস ডেভেলপারদের মতোই তাদের প্রয়োজন, কারণ এটি একটি যুক্তিসঙ্গত কাজ যে আপনি একটি উপযুক্ত কাজ করেছেন least

সাক্ষ্যদান

কোনও শংসাপত্র প্রদানকারী শরীর থাকতে পারে না, তবে এটি দিয়ে স্ব স্বীকৃত জিনিস হতে পারে।

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

অবস্থান

দেব উইকি গেমটি কেন শুরু করবেন না ... http://wiki.gamedev.net/index.php/Main_Page ?


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

2
নেই মন্দ চেকলিস্ট XBLIG গেম জন্য (এবং সংশ্লিষ্ট না, তাই মন্দ চেকলিস্ট)।
কোডরেঞ্জার

না তাই মন্দ চেকলিস্ট ( creators.xna.com/en-us/help/peerreview_notsoevilchecklist ) আরো অনেক কিছু দরকারী বাহিরে XBLIG জগতে দেখায়।

4

গ্রাফিক্স ড্রাইভার বিকাশকারী। কাজের গ্রাফিক্স ছাড়াই অন্যান্য গেম সম্পর্কিত প্রকল্পগুলি অপ্রাসঙ্গিক।

এএমডি এবং এনভিআইডিএ আসলে ব্যবহারযোগ্য চালক তৈরি করে, তবে আমি ওপেন সোর্স ড্রাইভারগুলির কথা বলছি। মেসা কেবল ওপেনএল 2.1 সমর্থন করে।

সম্পাদনা: এই উত্তরটি শুধুমাত্র জিএনইউ / লিনাক্সের জন্য প্রযোজ্য।


3
মালিকানাধীন ড্রাইভারগুলি ব্যবহারযোগ্য হলে লিনাক্সের জন্য ওপেন সোর্স ড্রাইভার থাকা এত গুরুত্বপূর্ণ কেন? আদর্শকে একপাশে রেখে গেমসের সাথে এর কী প্রাসঙ্গিকতা রয়েছে?
কাইলোটন

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

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

@ কাইলোটান: কারণ আপনারা একজন সচেতন সম্প্রদায় চালককে আরও উন্নত করতে পারেন, এটিআই / এনভিডিয়া প্রবলভাবে অনুগ্রহ করার পরিবর্তে এবং লিনাক্স সম্প্রদায়ের প্রতি অনুভূতি প্রবাহের পরিবর্তে। তাদের ফোকাস, সঙ্গত কারণ সঙ্গে, উইন্ডোজ প্ল্যাটফর্ম সমর্থন করা হয়। লিনাক্স সেরা, গৌণ।
বর্ণমালা

এটা কোনদিন ঘটবে না. কর্পোরেট লাইনটি হ'ল তারা বিশ্বাস করে যে ওপেন সোর্স সম্প্রদায়টিকে ড্রাইভার তৈরি করতে দেওয়া প্রতিযোগীদের কাছে অনেকগুলি গোপনীয়তা প্রকাশ করে।
alphadogg

4

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

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

আপনি এই ধারণা সম্পর্কে কী ভাবছেন? আপনি কি এটি আকাঙ্ক্ষিত মনে করেন? এবং এটা কি সম্ভব হবে?


3
এটা সম্ভব! এবং এটি বিদ্যমান। একে 3 ডিএস ম্যাক্স (বা এক্সএসআই, বা ব্লেন্ডার, বা ...) বলা হয়।
Neverender

এগুলি 3 ডি মডেলার, গেমের সামগ্রী সম্পাদক নয়। তারা কি হয়েছে, আমি কি বলব, কিছু গেম সম্পাদনা করার জন্য অপব্যবহার করা হয়েছে তবে কিছু একসাথে বাস্তব ছুঁড়ে ফেলা ব্যতীত এগুলি সত্যিকারের খেলার স্তরগুলি / ওয়ার্ল্ডস তৈরির ব্যথা।
শিখুন কোকোস 2 ডি

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

3

জ্যামিতি কার্নেল মিশ্রন সহ অ্যানিমেশন কার্নেলের জন্যও অনুরোধ করে।


2

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



1

আমার ধারণা, কাস্টম অবতার স্প্রিটের জন্য ওপেন পরিষেবা বিশেষত অনলাইন এবং মোবাইল এইচটিএমএল 5-ভিত্তিক গেমগুলির বৃদ্ধি সহ কার্যকর হবে। আমি এখানে ধারণা বর্ণনা ।


1

ইএ এসটিএল (বা সমমানের)।


2
শুধু ভাবছি, কেন? EASTL এর প্রাথমিক পদ্ধতির আপনার প্রয়োজনীয় অংশগুলি অনুলিপি করার জন্য কাগজে পর্যাপ্ত পরিমাণের চেয়ে বেশি বিশদ রয়েছে; EASTL এর নির্দিষ্ট প্রয়োগের বিবরণ এখন বেশ কয়েক বছর পুরানো এবং এটি আরও নতুন সি ++ সংকলকগুলিতে করার আরও ভাল উপায় আছে; এবং তারা যেসব এক্সটেনশনের কথা বলেছে সেগুলির বেশিরভাগই বুস্টে পাওয়া যায় (উদাঃ বুস্ট :: ইন্টুসিভ :: তালিকা) বা টিআর 1 (যেমন স্ট্যান্ডার্ড আনর্ডারড_ম্যাপ)। এতে কয়েকটি দরকারী জিনিস বাকি রয়েছে তবে আমি এটি কখনই বলতে পারি না এটি সর্বাধিক প্রয়োজনীয় ওপেন সোর্স প্রকল্প।

কেন চেষ্টা নকল? পিয়ার পর্যালোচনা থেকে কেন উপকৃত হবেন না? বুস্ট এবং টিআর 1 মস্তিস্ক-ক্ষতিগ্রস্থ বরাদ্দকারী নকশাকে উন্নত করতে কিছুই করে না। প্রস্তাবিত অনেকগুলি পরিবর্তন এসটিএল গ্রহণ করতে পারে এবং এসটিএল এর পক্ষে আরও ভাল হবে better কিন্তু যে ঘটতে হবে না।
Neverender

1
ঠিক আছে, দেখে মনে হচ্ছে আপনার স্বপ্নটি সত্যি হয়েছে! github.com/paulhodge/EASTL

1

গেমগুলিতে প্রায়শই ব্যবহৃত টেম্প্লেটেড ডেটাস্ট্রাকচারের স্টাইলের মতো সংগ্রহ:

  • [শ্রেণিবদ্ধ] রাষ্ট্র মেশিন
  • quad- / octrees
  • বিএসপি গাছ
  • গোলক গাছ
  • কেডি গাছ
  • [অন্য কোনও কার্যকর স্থানিক ডেটাস্ট্রাকচার তালিকাভুক্ত নয়]
  • রিসোর্স ম্যানেজার
  • লিনিয়ার / পুল / অন্যান্য বরাদ্দকারী
  • টাইমার
  • সিদ্ধান্ত গাছ

খুব ভাল লাগবে যে আপনি খুব সহজে পরীক্ষামূলক এবং স্থিতিশীল হিসাবে পরিচিত যা ব্যবহারের জন্য সহজেই ফর্মটিতে পাওয়া যায়।

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


0

নেটওয়ার্কিং।

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

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

কল্পনা করুন আপনি যদি কেবল আপনার বন্ধুদের 'বন্ধু' হিসাবে যুক্ত করতে পারেন এবং তারপরে যে কোনও খেলা আপনি খেলেছেন তাদের সরাসরি সরাসরি আমন্ত্রণ জানাতে পারেন, কোনও আইপি ঠিকানা, কোনও আইডি লুকআপ না, আপনি কেবল তাদের সাথে নিয়ে যান। মূলত B.net/XBL/PSN ইতিমধ্যে যা করে তবে সবার জন্য উন্মুক্ত এবং বিনামূল্যে!


1
আপনার দ্বিতীয় পরামর্শটি এক্সএমপিপি-র উপরের তুলনায় বেশ তুচ্ছ স্তর, সমস্যাটি এটি তৈরি হচ্ছে না, এটি সবার সমর্থন করার জন্য পেয়ে যাচ্ছে।

-2

একটি আসল এমএমও প্ল্যাটফর্ম, অর্থাৎ। মিডলওয়্যার, লবি ফাংশন, ইত্যাদি সরবরাহ করে এমন একটি যা আপনি নিজের ইঞ্জিনে প্লাগ করতে পারেন।


-১, এখানে প্রস্তাবিত প্রায় প্রতিটি প্রকল্প এটি পূর্বশর্ত হিসাবে দেওয়া, এটি সবচেয়ে প্রয়োজনীয় প্রকল্পের কোনও উপায় নেই।

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

হ্যাঁ, প্রায় প্রতিটি। আপনার দরকার একজন প্যাচার, একটি সামগ্রী সম্পাদক এবং জ্যামিতি এবং অ্যানিমেশন কার্নেলগুলি। আপনার নেটওয়ার্কের জন্য আপনার এক ধরণের সামাজিক বৈশিষ্ট্য প্রয়োজন। আপনার গেমগুলির জন্য কাজ করে এমন একটি স্ট্যান্ডার্ড লাইব্রেরিও লাগবে; EA STL হ'ল এমন একটি জন্তু, যদিও আপনি অন্য কোনও সন্ধান করতে পারেন বা নিজের লেখা লিখতে পারেন।

বিষয়বস্তু সম্পাদক: ব্লেন্ডার, টাইল্ড, সংশ্লেষ। কার্নেলগুলি: আপনি এখানে ঠিক কী বোঝাতে চাইছেন তা নিশ্চিত নয়। কার্নেল একটি ওভারলোডেড শব্দ। গেম ডেভ "স্ট্যান্ডার্ড লাইব্রেরি": প্রচুর ভাষা এবং বিভিন্ন ধরণের গেম। একটি লাইব্রেরি সব সামলাতে হবে? সত্যি? সবশেষে, "সামাজিক বৈশিষ্ট্যগুলি" হ'ল অনলাইন গেমিংয়ের প্ল্যাটফর্মের অংশ হিসাবে আমি প্রস্তাব করছি।
আলফাডোগ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.