শুরু / ইন্ডি গেম ডেভেলপারদের শুরুতে একাধিক প্ল্যাটফর্মকে লক্ষ্য করা উচিত?


11

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

উত্তর:


9

বিশেষত এটি যদি আপনার প্রথম গুরুতর প্রকল্প হয় তবে কিছু (কিছু) আসলে সম্পন্ন করা আপনার বৃহত্তম চ্যালেঞ্জ হতে চলেছে। আপনি এই লক্ষ্য থেকে যত বেশি বাধা অপসারণ করতে পারবেন তত ভাল।

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

এটি ধরে নিচ্ছি আপনি অবশ্যই নিজের ইঞ্জিন লিখেছেন। সমস্ত জিনিস সমান, আমি ityক্য বা অনুরূপ কিছু দিয়ে শুরু করব। এটি আপনার জন্য প্রচুর প্রাথমিক বাধা সরিয়ে দেয়।


10
Godশ্বরের ভালবাসার জন্য আপনার প্রথম প্রকল্পে একটি রেন্ডারিং অ্যাবস্ট্রাকশন স্তর রাখবেন না! অকাল বিমূর্ত স্তর বিল্ডিং বিশ্বব্যাপী প্রোগ্রামারদের মধ্যে হৃদরোগের কারণের নেতৃত্ব দিচ্ছে। গুরুতরভাবে যদিও, এটি আপনার প্রকল্পটিকে লেনদেনের হুমকি দেয় এবং আপনি যেভাবেই হোক না কেন পরবর্তী জিনিসটির জন্য আপনি সম্ভবত আপনার ইঞ্জিনটি আবারও লিখতে চান।
U62

আরও একমত হতে পারে না। গেমটি তৈরি করুন প্রোগ্রামারগুলির পরিমাণ যে কোনও গেম কখনই শেষ করে না কারণ তারা 'দা সেরা আর্কিটেকচার এয়ার' নিয়ে আসে keep
কাজ

3

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


3

না an ইনডি হওয়ার সম্পর্কে পুরো ধারণাটি হ'ল কোনও 'আবশ্যক', 'উচিত', বা 'করতে হবে' নেই। আপনার খেলা - একটি খেলা তৈরি করুন। যদি এটি হিট হয়, বা আপনি যদি তা করার পরে, একে একে পোর্ট করার প্রয়োজন বোধ করেন। যদি এটি নির্দিষ্ট হার্ডওয়্যার, বা কিছু রহস্যজনক ভাষায় অত্যন্ত লক্ষ্যবস্তু না হয় তবে মূল ধারণাটি পর্যাপ্ত পরিমাণে নির্বিশেষে হওয়া উচিত। তুমি ইন্ডি, তোমার কাজটি কর আপনার জিনিস।


2

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

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

অবশ্যই এতে কাজ জড়িত রয়েছে, তবে আমি বিশ্বাস করি এর একটি বিস্তৃত, বৃহত ব্যবহারযোগ্য সম্ভাবনাও নেই।

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


1

শুরু / ইন্ডি গেম ডেভেলপারদের শুরুতে একাধিক প্ল্যাটফর্মকে লক্ষ্য করা উচিত?

একটি শিক্ষানবিস জন্য, আমি না প্রস্তাব করব। কোনও শিক্ষানবিসকে ক্রস-প্ল্যাটফর্ম কী এবং কোনটি নয় তার কোনও ধারণা নেই।

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

কেন আমরা সবাই আইফোন, উইন্ডোজ বা ব্রাউজার গেমগুলি লিখব না?

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

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