কিভাবে একটি আইফোন বা রহমান খেলা বিকাশ?

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

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

আপনি কি গেমস উন্নয়ন শুরু করতে প্রয়োজন?

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

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

কোন ডেভেলপমেন্ট প্ল্যাটফর্ম ব্যবহার করা উচিত?

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

কিন্তু তৃতীয় পক্ষের উন্নয়ন কিট বরখাস্ত করবেন না। যদি আপনি আপনার প্ল্যাটফর্মে আপনার গেমটি মুক্তি দেওয়ার পরিকল্পনা করেন, তাহলে একটি ডেভেলপমেন্ট কিট তৈরি করতে এবং iOS, Android এবং অন্যান্য প্ল্যাটফর্মে প্রকাশ করার ক্ষমতা অনেক সময় এবং হতাশা বাঁচাবে। এই এলাকায়, আপনি "এক ঘন্টার মধ্যে একটি খেলা নির্মাণ" এড়াতে চাইবেন যে ডেভেলপমেন্ট কিটগুলি অনেক জটিল গেমস বিকাশ করতে খুব সীমিত। এখানে কয়েকটি শক্তিশালী ডেভেলপমেন্ট প্ল্যাটফর্ম আছে যা স্বাধীন ডেভেলপারদের জন্য নির্দিষ্ট যা নির্দিষ্ট রাজস্ব সীমাগুলির অধীনে পড়ে:

গ্রাফিক্স সম্পর্কে কি?

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

আমি একজন শিল্পী, কিন্তু ...

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

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

ছোট শুরু করুন

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

দ্রুত প্রকাশ

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

অংশে আপনার গেম বিরতি, গেম ইঞ্জিন তৈরি এবং একাধিক গেম প্রকাশ

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

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

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

গুণ আশ্বাস এবং ধৈর্য

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

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

আপনি একটি খেলা উন্নয়নশীল না হয় যে দিন বা সপ্তাহের একটি বিষয় মধ্যে নির্মিত হতে পারে, আপনি সম্ভবত একটি প্রাচীর আঘাত করা হবে। যদি আপনার প্রকল্পটি অর্ধ বছরেরও বেশি সময় ধরে বিস্তৃত হয় তবে আপনি বেশ কয়েকটি দেয়াল আঘাত করতে পারেন কিন্তু এটি কাজ করা জরুরী। একটি উপন্যাসে কাজ করার সময় একটি শব্দ লেখক প্রায়ই নিজেদেরকে পুনরাবৃত্তি করে "প্রতিদিন লিখুন"। লেখা ভাল যদি এটা কোন ব্যাপার না। একটি দিন অপ্রত্যাশিত দুটি দিন, একটি সপ্তাহ, একটি মাস skipping হতে পারে ...

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

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

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