ফ্রিগ্লুট বনাম এসডিএল বনাম জিএলএফডাব্লু


26

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

মাত্র একটি দ্রুত গুগল আমাকে 3 জন প্রার্থী পেতে:

1) ফ্রিগ্লুট - পুনর্লিখন এবং বিনামূল্যে ভাল পুরাতন জিএলউটি।
2) এসডিএল - বেশিরভাগ গেমগুলিতে ব্যবহৃত একটি লিব ভালভাবেই জানে।
3) জিএলএফডাব্লু - এক ধরণের নতুন, তবে সাধারণ এবং কার্যক্ষম।

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


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

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

হ্যাঁ, এটি একটি সমীক্ষা। আমার ভোটটি জিএলএফডাব্লু, সরল, সহজ, এমন কোনও সমস্যা হয়নি যা সমাধান হয়নি। এটি সুপার হালকা ওজন এবং পাশাপাশি সংকলন করা সহজ।
মিথ্যাচারিত ক্যাভিয়ার

উত্তর:


29

জিএলএফডাব্লু আধুনিক এবং এর খুব সুস্পষ্ট সংজ্ঞা রয়েছে । এটি খুব সক্রিয় বিকাশের অধীনেও রয়েছে।

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

GLUT , ভাল, এড়ানো উচিত । এটি ভাল করে তোলে সে সম্পর্কে আসলে কিছুই নেই।


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


7
কিন্তু ওপি ফ্রিগ্লুটকে জিএলআউট না সম্পর্কে জিজ্ঞাসা করছে !!!

@ ব্যবহারকারী 3473 "ফ্রিজিএলটি ওপেনজিএল ইউটিলিটি টুলকিট (জিএলটি) লাইব্রেরির একটি ওপেন সোর্স বিকল্প" "
YoYoYonnY

@ YYYOYonnY তাই GLFW এবং SDL, সুতরাং এই প্রশ্নটি।
ড্যান

@ ড্যান ... না জিএলএফডাব্লু এবং বিশেষত এসডিএল অবশ্যই GLUT এর বিকল্প নয়, কারণ আপনি তাদের সাথে এমন কিছু করতে পারেন যা আপনি GLUT এর সাথে করতে পারেন না এবং বিপরীতভাবেও পারেন না।
YoYoYonnY

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