শখের খেলোয়াড় গেম প্রোগ্রামারকে একটি গেম তৈরির সাথে তার ফ্রি সময়কে মিষ্টি করার জন্য এটি আমার সন্ধানের সর্বাধিক উপভোগের সাথে সম্পর্কিত একটি পোস্ট।
আমার প্রয়োজনীয়তা: আমি ফ্ল্যাশটির দিকে প্রথম নজর দিয়েছি, আমি কয়েকটি ছোট গেম তৈরি করেছি তবে আমি পারফরম্যান্স নিয়ে সন্দেহ করি। আমি বেশ কয়েক'শ ইউনিট একই সাথে লড়াই করে, বিস্ফোরণ এবং অ্যানিমেশনগুলি অন্তর্ভুক্ত করে মোটামুটি বড় কৌশল খেলা তৈরি করতে চাই। চিড়িয়াখানাযোগ্য মানচিত্রও। আমি দেখেছি যে অ্যাডোবের ফ্ল্যাশের জন্য একটি নতুন 3 ডি এপিআই রয়েছে, তবে আমি জানি না যে এটি 2 ডি কর্মক্ষমতাও উন্নত করে কিনা, আমি তাদের MAX10 সেশনে এই প্রশ্নের সাথে সম্পর্কিত কিছু খুঁজে পাইনি। আপনি কি বলতে পারবেন যে ফ্ল্যাশ বড় 2 ডি গেমগুলি সহজেই তৈরি করার জন্য একটি ভাল প্রযুক্তি? আমি সত্যিই অ্যাকশনস্ক্রিপ্ট পছন্দ করি এবং আমি ফ্ল্যাশটিতে সবকিছু কত সহজ তা পছন্দ করি। বেশ কয়েকটি ইঞ্জিন উপলব্ধ রয়েছে যা এটিকে আরও সহজ করে তোলে।
আমি এটি কেবল মজাদার জন্যই করি, এবং যদি আরও যথাযথ অ্যানিমেশন / কণা সম্পাদক উপলব্ধ থাকে এবং আমি যে ইঞ্জিনটি ব্যবহার করি, তা একাধিক প্ল্যাটফর্মের জন্য উপলব্ধ থাকত তবে এটি আরও ভাল। (যাতে আরও বেশি লোক একবার আমার খেলা শেষ করতে পারে)। আমি এটি অনেকগুলি মোবাইল প্ল্যাটফর্মে পাশাপাশি উপলব্ধ করতে চাই। (কারণ আমি কোনও কারণে স্পর্শের ইনপুট পছন্দ করি)
আমি এক্সএনএ ফ্রেমওয়ার্কটি বেশ ভাল জানি, তবে এর জন্য কোনও ভাল ইঞ্জিন নেই, এবং এটি কেবল উইন্ডোতে চলবে, এটি একটি বিশাল টার্ন অফ off এর চেয়েও বড় এটি হ'ল প্রতিটি সময় আপনি কাউকে গেমটি দিতে চাইলে আপনাকে XNA পুনরায় বিতরণযোগ্য ইনস্টল করতে হবে। আমি যদি এক্সএনএ ব্যবহার করি তবে আমাকে নিজেই সমস্ত সরঞ্জাম তৈরি করতে হবে এবং আমি সম্ভবত সেগুলি ডাব্লুপিএফ দিয়ে তৈরি করতে হয়েছিল। (আমি অ্যাডোব আকাশের সাহায্যে সরঞ্জামগুলি তৈরি করতে চাই, তবে দুর্ভাগ্যক্রমে এপিআই এর ছবি ম্যানিপুলেশন ইত্যাদির জন্য ইত্যাদি এক্সএএনএ / ডাব্লুপিএফের তুলনায় ফ্ল্যাশের চেয়ে অনেক খারাপ)) এখন, আমি সচেতন যে আমি নিজের ইঞ্জিনটি তৈরি করতে পারি এই প্ল্যাটফর্মগুলির প্রত্যেককে সমর্থন করে, তবে বেশ স্পষ্টভাবে, এটি API এর মাধ্যমে খুব বেশি কাজ করবে। সর্বোপরি, আমি একটি ইঞ্জিন নয়, একটি গেম তৈরি করতে চাই।
সুতরাং প্রশ্নটি হয়ে ওঠে: আমি কি 2 ডি বিকাশের জন্য ব্যবহার করতে পারি এমন কোনও ক্রস প্ল্যাটফর্ম (মুক্ত বা বিকাশের জন্য নিখরচায়?) ইঞ্জিন রয়েছে কি? আমি পছন্দ করি: সি #, অ্যাকশনস্ক্রিপ্ট। টুলসেটটি গড়ের উপরে থাকলে সি ++ ব্যবহার করতে আমার আপত্তি নেই, তবে আমি অত্যন্ত সন্দেহ করি যে এরকম কিছু আছে। দয়া করে আমাকে ভুল প্রমাণ করুন :) তাই সংক্ষিপ্তসার: আমি ফ্ল্যাশ ব্যবহার করতে চাই, তবে এটি যথেষ্ট পরিমাণে স্কেল করে কিনা তা আমি জানি না। আমি কোনও স্ক্রিপ্টর নই, আমি এমন কিছু আসল এপিআই চাই যা আমি সঠিক আইডিইয়ের সাথে কাজ করতে পারি।
কেবল তথ্যের জন্য, আমি বেশ কয়েকটি বিকল্পের দিকে চেয়েছিলাম, আমি ইতিমধ্যে ইতিমধ্যে একটি দীর্ঘ সময়ের সন্ধান করছি। অবশেষে সিদ্ধান্ত নিতে আপনি আমাকে অনেক সহায়তা করবেন।
বৈশিষ্ট্য অনুসারে ফ্ল্যাটারডবল ইঞ্জিনটি আদর্শ হবে। তবে আমি তাদের সরঞ্জামগুলি চেষ্টা করেছি, এবং বেশ স্পষ্টভাবে, তারা ভয়ঙ্কর। একেবারে অপব্যবহারযোগ্য, আমার নিজের জন্য নিশ্চিত করে নেওয়া দরকার। আমি তাদের এপিআইয়ের দিকে নজর দিইনি, তবে যদি তাদের সরঞ্জামগুলি এত খারাপ হয় তবে আমি আর দেখার দিকে ঝোঁক নেই।
Unity3D। এটি একটি খুব সুন্দর, তবে আমার সত্যিই 3 ডি লাগবে না , এবং এটি বেশ ... শিখার জন্য অনেক কাজ। আমি এটিও পছন্দ করি না যে এটি বিভিন্ন প্ল্যাটফর্মের জন্য ব্যবহার করা এত ব্যয়বহুল এবং আমি কেবল এটি স্ক্রিপ্টিংয়ের মাধ্যমে কোড করতে পারি। আপনাকে প্রতিটি প্ল্যাটফর্ম আলাদাভাবে কিনতে হবে। সম্পাদকের ব্যবহারযোগ্যতা গড়, সামগ্রিকভাবে পণ্য বেশিরভাগ উদ্দেশ্যে যথেষ্ট ভাল তবে এটি নিজে শিখতে ওভারকিল হবে।
শিব 3 ডি। এটি যথেষ্ট ভাল দেখায়, তবে আবার: আমার আসলে 3 ডি লাগবে না। সম্পাদকীয় ব্যবহারযোগ্যতা আমার মতে ইউনিটি 3 ডি থেকে কিছুটা খারাপ এবং প্রোগ্রামিং শুরু করার বিষয়টি আমার কাছে পরিষ্কার ছিল না। আমি মনে করি কোডিংয়ের জন্য এটির সি ++ প্রয়োজন, সুতরাং এটিও নেতিবাচক। আমি মজা করতে চাই, এবং সি # মজা;)
এল-। একদম সত্যি বলতে গেলে, আমাকে এখনও সেই সমস্ত বিভিন্ন এসডিএল বাস্তবায়নে পোর্ট করতে হবে। এবং আমি ওপেনএল স্টাইলের প্রোগ্রামিং পছন্দ করি না, এটি কেবল সরল কদর্য। এবং এটির জন্য সি ++ প্রয়োজন, আমি জানি যে এখানে কিছু মোড়ক পাওয়া যেতে পারে তবে আমি মোড়ক ব্যবহার করতে পছন্দ করি না, কারণ ...
Irrlicht। অনেকগুলি বৈশিষ্ট্য, তবে সমর্থনটি কম বলে মনে হচ্ছে এবং এটি উত্সাহীদের লক্ষ্য। সি # বাইন্ডিংগুলি বার বার বাদ পড়বে। আমি ইঞ্জিন উত্সাহী নই, আমি কেবল একটি গেম তৈরি করতে চাই। আমি ইরলিচ্টের সাথে এটি ঘটতে দেখছি না।
Ogre3D। অনেক বেশি কাজ, এটি কেবল একটি গ্রাফিক্স ইঞ্জিন। এছাড়াও একাধিক প্ল্যাটফর্ম সমর্থন এবং সি ++ নেই।
Torque2D। ব্যবহার করার জন্য কিছু ব্যয় করেছে এবং সমর্থন এবং ডকুমেন্টেশন সম্পর্কে আমি খুব ভাল কিছু শুনিনি। প্রতিটি প্ল্যাটফর্মের জন্য অতিরিক্ত খরচও হয়।