আপনি যদি গেমগুলির উন্নতির জন্য আবেগপ্রবণ হন তবে এটি শুরু করার জন্য খুব দেরী হবে না। যদিও অ্যাপ স্টোরটি প্রথম দিনগুলিতে বেশিরভাগ ক্ষেত্রেই সোনালী রশ্মি নয়, এটি এখনও একটি অ্যাপ্লিকেশন বিকাশ, নিম্নলিখিত নির্মাণ এবং অর্থ উপার্জন করা খুব সম্ভব। এর সবথেকে ভাল অংশ বাজারে প্রবেশের দাম কম। অ্যাপল একটি বিকাশকারী সাবস্ক্রিপশনের জন্য বছরে 99 ডলার খরচ করে, যা আপনাকে অ্যাপ স্টোরে আইফোন এবং আইপ্যাড গেম জমা দিতে দেয়। আপনি বিকাশকারী হিসাবে নিবন্ধিত হওয়ার পরেও Xcode ডেভেলপমেন্ট কিটটি বিনামূল্যে ডাউনলোড করতে পারেন।
যদিও এটি বিশ্বাসযোগ্য নয় যে আপনি অবিলম্বে আপনার খেলার সাথে সমৃদ্ধ হরতাল করবেন, প্রতি বছর স্বাধীন বিকাশকারী এবং ছোট্ট স্বাধীন দলগুলি অ্যাপ স্টোরে আমাদের কল্পনাগুলি ক্যাপচার করতে কোথাও আসে না। কোনও সন্দেহ নেই যে বড় ডেভেলপমেন্ট সংস্থাগুলির লেগ আপ আছে, তবে অ্যাপ স্টোরের সৌন্দর্য প্রত্যেকে গেমারদের জন্য প্রতিযোগিতা করতে পারে। বড় ছেলেরা জন্য একটি পৃথক অ্যাপ স্টোর নেই। আমরা সব আমাদের গেম ডাউনলোড করতে একই স্থানে যান।
আপনি গেমিং বিকাশ শুরু করতে হবে কি?
$ 99 বিকাশকারী সাবস্ক্রিপশনের বাইরে, আপনাকে প্রোগ্রামিং দক্ষতা, গ্রাফিক্স এবং ধৈর্যের প্রয়োজন হবে। ধৈর্য প্রচুর। এমনকি ছোট প্রকল্প ধৈর্য একটি নির্দিষ্ট ডিগ্রী প্রয়োজন। যদিও আপনি পরিপূর্ণতাবাদী হতে চান না যা প্রকাশ করে না কারণ তারা সর্বদা ভুল কিছু ছোট জিনিস খুঁজে পায়, আপনিও একটি বাগ-রিডল্ড পণ্য বের করতে চান না।
এবং যদি আপনার কাছে গ্রাফিক্সের কাছে শিল্পীদের স্পর্শ না থাকে তবে চিন্তা করবেন না। বিনামূল্যে বা সস্তা গ্রাফিক্স জন্য অনেক সম্পদ আছে। আপনি যদি এক-ব্যক্তি কেনাকাটা করেন তবে আপনাকে বোতামগুলি তৈরি করার জন্য যথেষ্ট দক্ষতা দরকার এবং একটি কার্যকর ইউজার ইন্টারফেসকে একত্রিত করতে হবে তবে ফটোশপের কীভাবে ফটোশপ ব্যবহার করতে হবে এবং ফটোশপের বিনামূল্যে পেইন্ট.net বিকল্পটি ব্যবহার করতে আমাদের বেশিরভাগই এটি পরিচালনা করতে পারে। ।
আপনি কোন উন্নয়ন প্ল্যাটফর্ম ব্যবহার করা উচিত?
প্রথম বড় পছন্দ উন্নয়ন প্ল্যাটফর্ম। আইফোন এবং আইপ্যাডের জন্য যদি আপনি শুধুমাত্র বিকাশের ইচ্ছা করেন তবে অ্যাপল এর সুইফ্ট প্রোগ্রামিং ভাষাটি সবচেয়ে বেশি জ্ঞান দেয়। এটি পুরোনো উদ্দেশ্য-সিয়ের তুলনায় দ্রুত উন্নয়ন ভাষা এবং যখন আপনি সরাসরি ডিভাইসের জন্য বিকাশ করেন তখন আপনি মুক্তি পাওয়ার সাথে সাথে অপারেটিং সিস্টেমের নতুন বৈশিষ্ট্যগুলি ব্যবহার করতে পারেন। আপনি যদি তৃতীয় পক্ষের ডেভেলপমেন্ট কিট ব্যবহার করেন তবে আপনাকে নতুন বৈশিষ্ট্যটি সমর্থন করার জন্য তৃতীয় পক্ষের জন্য অপেক্ষা করতে হবে।
কিন্তু তৃতীয় পক্ষের উন্নয়ন খেলনা বাতিল করবেন না। আপনি যদি সমস্ত প্ল্যাটফর্ম জুড়ে আপনার গেমটি প্রকাশ করার পরিকল্পনা করেন, তবে একটি ডেভেলপমেন্ট কিটটিতে এবং iOS, Android এবং অন্যান্য প্ল্যাটফর্মগুলিতে প্রকাশ করার ক্ষমতা অনেক সময় এবং হতাশা সংরক্ষণ করবে। এই ক্ষেত্রে, আপনি "এক ঘন্টার মধ্যে একটি গেম তৈরি করুন" উন্নয়ন খেলনাগুলি এড়িয়ে চলতে চান যা জটিল গেমগুলি বিকাশ করতে প্রায়শই সীমিত। এখানে কয়েকটি কঠিন ডেভেলপমেন্ট প্ল্যাটফর্ম রয়েছে যা নির্দিষ্ট ডেভেলপারদের জন্য বিনামূল্যে ব্যবহারের জন্য বিনামূল্যে ব্যবহার করা হয়:
- ইউনিটি। এটি তৃতীয় জনপ্রিয় ডেভেলপমেন্ট খেলনাগুলির মধ্যে একটি, বিশেষ করে যারা 3D গ্রাফিক্স ব্যবহার করার পরিকল্পনা করে। আপনি যতদিন পর্যন্ত আপনার বার্ষিক আয় $ 100,000 এর কম হয় ততদিন পর্যন্ত ইউনিটি ব্যবহার করতে শুরু করতে পারেন।
- করোনা এসডিকে। আপনি যদি 2D গ্রাফিক্সের সাথে দ্রুত বিকাশের সন্ধান করেন, তবে কারোনা SDK একটি কঠিন পছন্দ। এটি LUA এর প্রোগ্রামিং ভাষা হিসাবে ব্যবহার করে, যা উভয় নমনীয় এবং খুব দ্রুত। করোনা এসডিকে ব্যক্তিগত সংস্করণের জন্য বিনামূল্যে এবং রাজস্ব সীমা নেই। এন্টারপ্রাইজ সংস্করণ অফলাইন বিল্ড এবং আপনার নিজস্ব কাস্টম API তৈরি করার ক্ষমতা দেয় যা এটি খুব নমনীয় করে তোলে।
- PhoneGap। সবচেয়ে জনপ্রিয় তৃতীয় পক্ষের সরঞ্জামগুলির মধ্যে একটি, ফোনগ্যাপ অনেকগুলি সমর্থন এবং তৃতীয় পক্ষের প্লাগইন সরবরাহ করে। আপনি যদি প্রোগ্রামিং পার্শ্বের চেয়ে গ্রাফিক্স পার্শ্বের উপর আরও বেশি অবতরণ করেন তবে এটি আপনাকে একটি বাস্তব লেগ আপ দিতে পারে। PhoneGap এছাড়াও ডেভেলপমেন্ট অভিজ্ঞতা মূল হিসাবে ওয়েব ভিত্তিক সরঞ্জাম (এইচটিএমএল, সিএসএস, ইত্যাদি) ব্যবহার করে। PhoneGap বিনামূল্যে।
গ্রাফিক্স সম্পর্কে কি?
সেই ভাগ্যবান কয়েকজনের জন্য দুর্দান্ত গ্রাফিকাল দক্ষতা রয়েছে এবং অ্যাপ্লিকেশন ডেভেলপমেন্টটি সহজ করে তুলছে, গেম ডেভেলপমেন্টের মাধ্যমে শুরু করা কেবল এটি করার সময় খুঁজে পাওয়ার ব্যাপার। আমাদের শরীরের মধ্যে একটি শৈল্পিক হাড় নেই আমাদের যারা জন্য, গ্রাফিক্স একটি দৈত্য roadblock মত মনে হতে পারে। কিন্তু এই roadblock কাছাকাছি একটি উপায় আছে: সম্পদ দোকানে।
- OpenGameArt। ফ্রি গ্রাফিক্সের জন্য সবচেয়ে জনপ্রিয় উত্সগুলির মধ্যে একটি OpenGameArt থেকে এসেছে। এই দোকানের বেশিরভাগ সম্পদ সৃজনশীল কমন্স লাইসেন্সের অধীনে পড়ে যা সাধারণত শিল্পীর গ্রাফিক্সকে দায়ী করে।
- ইউনিটি অ্যাসেট স্টোর। ইউনিটি ব্যবহার সম্পর্কে একটি দুর্দান্ত অংশটি হল সম্পদ ভাণ্ডার, যা গ্রাফিক্সগুলির বিভিন্ন শাখায় অনেকগুলি ক্রসিং করে এবং 3D এবং 2D গ্রাফিক্স উভয় অন্তর্ভুক্ত করে। সর্বোপরি, আপনি সম্পদ সঞ্চয় ব্যবহার করার জন্য ঐক্য ব্যবহার করার প্রয়োজন নেই।
- GameArt2D। এই সাইটে একটি চমৎকার 'ফ্রিবই' বিভাগ রয়েছে এবং রয়্যালটি-মুক্ত গ্রাফিক্সগুলির একটি ভাল সংগ্রহ যা একটি হাত এবং পা খরচ করে না।
- Scirra। স্কাইরা স্টোরটি সঙ্গীত এবং শব্দ প্রভাবগুলির মত গ্রাফিক্স এবং অডিও সম্পদ উভয় অন্তর্ভুক্ত করে।
- Reddit এ খেলা সম্পদ। এই subreddit প্রকৃত খেলা সম্পদ ধারণ করে না, কিন্তু এটি সম্পদ খুঁজে বের করার জন্য একটি মহান আলোচনা ফোরাম।
আমি একজন শিল্পী, কিন্তু …
গ্রাফিক্সের সাথে ভাল হওয়ার এক দুর্দান্ত দিকটি সেই দক্ষতাকে বিক্রি করতে বা বিক্রি করতে সক্ষম হচ্ছে। উপরে তালিকাভুক্ত সম্পদ সঞ্চয় কিছু গ্রাফিক্স বিক্রি করে আপনার গেম তহবিল সাহায্য করার জন্য একটি দুর্দান্ত উপায় হতে পারে। আপনি অন্যান্য দক্ষতা (প্রোগ্রামিং, সঙ্গীত, ইত্যাদি) এর জন্য আপনার দক্ষতা (গ্রাফিক্স) বাণিজ্য করার উপায় হিসাবে রেডডিট উপদলটি ব্যবহার করতে পারেন।
আপনি গ্রাফিক ডিজাইন এবং প্রোগ্রামিং উভয় সাথে আরামদায়ক হলে, আপনি আপনার গেম মার্কেটিং জন্য অর্থ বাড়াতে যারা গ্রাফিক্স দক্ষতা লিভারেজ করতে পারেন। একবার প্রকাশনার চূড়ান্ত পর্যায়ে পৌঁছানোর পরে এটি আপনার খেলাটিকে kickstart করার একটি দুর্দান্ত উপায় হতে পারে।
ছোট শুরু করুন
কেন আপনার প্রকল্পের সরাসরি লাফ এবং এই গেম শিখতে? এক জন্য, খেলা উন্নয়ন কঠিন। আপনার খেলার সুযোগ উপর নির্ভর করে, আপনি কয়েক মাস, এমনকি একটি বছর বা এমনকি কয়েক বছর ধরে এটি উন্নয়নশীল হতে পারে। এমনকি যদি আপনার ধারণা অপেক্ষাকৃত সহজ, আপনার ফুট একটি ছোট প্রকল্পের সাথে ভিজা পেয়ে একটি ভাল ধারণা। গ্রেট প্রোগ্রামিং পুনরাবৃত্তি ব্যাপার। প্রতিটি সময় আমরা একটি বৈশিষ্ট্য বাস্তবায়ন, আমরা এটা কোডিং এ একটু ভাল পেতে। শেষ পর্যন্ত, প্রথমে একটি ছোট খেলা তৈরি করা আপনার প্রধান প্রকল্পটিকে আরও ভালভাবে পরিণত করতে সহায়তা করবে।
দ্রুত প্রকাশ করুন
সাধারণ ধারণা নিয়ে আসছে এবং অ্যাপ স্টোরে এটি নিজের অবস্থানে অবস্থান করতে পারে এমন স্থানে এটি তৈরি করার ফলে আপনি প্রকাশনার প্রক্রিয়া সম্পর্কে জানতে পারবেন। অ্যাপল অ্যাপ স্টোর এবং গুগলের প্লে স্টোরে অ্যাপগুলি প্রকাশ করার জন্য আপনি কেবলমাত্র এটিই খুঁজে পাবেন না তবে আপনি পোস্ট প্রকাশনার প্রক্রিয়া সম্পর্কেও শিখবেন, এতে আপনার অ্যাপ মার্কেটিং, সঠিক মূল্য পয়েন্টে এটি পাওয়া, সঠিক বিজ্ঞাপনগুলি বাস্তবায়ন করা , প্যাচিং বাগ ইত্যাদি
অংশে আপনার খেলা বিরতি, গেম ইঞ্জিন তৈরি করুন এবং একাধিক গেম প্রকাশ করুন
একটি প্রকল্প গ্রহণ করা, এটি বিভিন্ন অংশে ভাঙ্গা এবং তারপর সেই অংশগুলি এমনকি ছোট অংশে ভাঙ্গাও সবসময় গুরুত্বপূর্ণ। এটি আপনাকে সংগঠিত রাখতে সহায়তা করবে না, এটি এমন একটি প্রকল্পে অগ্রগতি দেখতেও দেবে যা কয়েক মাস পূর্ণ করতে পারে। আপনার গেম সম্ভবত একটি গ্রাফিক্স ইঞ্জিন, একটি গেমপ্ল্যান ইঞ্জিন, একটি লিডারবোর্ড ইঞ্জিন এবং একটি ব্যবহারকারী ইন্টারফেস, মেনু সিস্টেম, ইত্যাদি বিভিন্ন অংশ প্রয়োজন হবে।
স্মার্ট ডেভেলপমেন্টের চাবি কোডটির পুনরাবৃত্তিমূলক টুকরাগুলির জন্য সর্বদা তাকান এবং এটি একটি ফাংশন বা কোডটির চারপাশের বর্গ তৈরি করার সুযোগ হিসাবে গ্রহণ করা হয়। উদাহরণস্বরূপ, স্ক্রিনে একটি বোতাম স্থাপন করা কোডের বেশ কয়েকটি লাইন নিতে পারে, তবে কেবলমাত্র কয়েকটি পরিবর্তনশীল হতে পারে যা প্রতিটি সময় আপনি বোতামটি পরিবর্তন করেন। এটি এমন একটি বোতাম স্থাপন করার জন্য একটি একক ফাংশন তৈরি করার একটি সুযোগ যা আপনি যে ভেরিয়েবলগুলি পাশ করেন, এভাবে এটি একটি মেনু সিস্টেম বিকাশের জন্য কত সময় লাগে তা কাটিয়ে উঠুন।
এই একই ধারণা সুযোগ বড় কিভাবে কোন ব্যাপার প্রযোজ্য। পুনঃব্যবহারযোগ্য কোড এবং কোড "ইঞ্জিন" সেট তৈরি করা ভবিষ্যতের গেম ডেভেলপমেন্টকে আরো সহজ করে তুলতে পারে।
গুণমান নিশ্চিতকরণ এবং ধৈর্য
খেলা উন্নয়ন একটি দীর্ঘ প্রক্রিয়া হতে পারে এবং এটি শেষ পর্যন্ত এটি দেখতে ধৈর্য অনেক নিতে পারে। ছোট অংশে প্রকল্পটি ভাঙা গুরুত্বপূর্ণ কারণ হল আপনার বিকাশের হিসাবে উল্লেখযোগ্য লাভ দেখতে। প্রতিটি দিন বা প্রতি সপ্তাহে বিকাশের জন্য কিছুটা সময় নির্ধারণ করাও গুরুত্বপূর্ণ। এবং সবচেয়ে গুরুত্বপূর্ণ - উন্নয়নশীল রাখা।
সবচেয়ে বড় ফাঁদ প্রথমবারের মতো ডেভেলপাররা এই প্রকল্পটিতে একটি নতুন চেহারা দেওয়ার জন্য সময় নিচ্ছে। এই "ওহ হ্যাঁ, আমি গত বছর একটি খেলা উন্নয়নশীল ছিল, বাড়ে কি ঘটেছে?" মুহূর্ত।
যতদিন না আপনি এমন একটি গেম তৈরি করছেন যা দিন বা সপ্তাহের মধ্যে তৈরি করা যায়, আপনি সম্ভবত একটি প্রাচীর আঘাত করবেন। আপনার প্রকল্পের অর্ধেক বছর ধরে প্রসারিত হলে আপনি বিভিন্ন দেয়াল আঘাত করতে পারে। কিন্তু এটা কাজ করা গুরুত্বপূর্ণ। একটি উপন্যাসে কাজ করার সময় এক ফ্রেজ লেখক প্রায়ই নিজেদের পুনরাবৃত্তি হয় "প্রতিদিন লিখুন।" লেখার ভাল যদি এটা কোন ব্যাপার না। একটি দিন ছাড়ার দুই দিন, এক সপ্তাহ, এক মাস skipping হতে পারে …
কিন্তু এর মানে আপনি প্রতিদিন একই জিনিস ফোকাস করতে হবে না। প্রাচীরের সাথে মোকাবিলা করার এক কৌশল প্রকল্পটির অন্য অংশে চলে যাওয়া। আপনি যদি জটিল ইঞ্জিন কোডিং করেন তবে আপনি আপনার খেলার জন্য গ্রাফিক্স খুঁজছেন বা আপনার ব্যবহারকারীর ইন্টারফেসে যে শব্দ প্রভাবগুলি ব্যবহার করতে পারেন তার জন্য কিছু সময় ব্যয় করতে পারেন। আপনি এমনকি আপনার কম্পিউটারে নোটপ্যাড খুলতে পারেন এবং সহজেই বুদ্ধিমান।
ধৈর্যের এই মন্ত্রটি উন্নয়নের সব অত্যাবশ্যক শেষ পর্যায়ের চেয়ে বেশি গুরুত্বপূর্ণ নয়: গুণমান নিশ্চিতকরণ। এই পর্যায়ে শুধু বাগ squashing সম্পর্কে নয়। আপনাকে অবশ্যই গুরুত্বপূর্ণ একটি মেট্রিকের ভিত্তিতে খেলাটির বিভিন্ন অংশগুলি মূল্যায়ন করতে হবে: এটি কি মজাদার? খেলাটিতে পরিবর্তনগুলি করতে ভয় পাবেন না যদি আপনি এটি মজাদার প্রয়োজন পূরণ না করেন তবে মনে রাখবেন যে আপনি শুরু থেকেই পরীক্ষার অংশ হিসাবে খেলাটি খেলছেন। আপনি খেলা হচ্ছে ফাঁদ মধ্যে পড়ে না চান এবং অতএব এই খেলা বিরক্তিকর চিন্তা করতে চান না। প্রথমবারের মতো ব্যবহারকারী খেলাটি খেলতে কেমন চলছে তা নিয়ে ভাবুন।
মান নিশ্চিতকরণ গুরুত্বপূর্ণ কারণ যে প্রাথমিক রিলিজ খুব, খুব গুরুত্বপূর্ণ। এটি একটি স্বতন্ত্র ডেভেলপার বা একটি ছোট ইন্ডি টিম যে মাসটি এবং মাস ধরে সেটি চলছে সেটি ছেড়ে দেওয়ার চেয়ে এটি কখনই সত্য নয়। গেম স্টোরটি যখন অ্যাপ স্টোরে প্রকাশিত হয় তখন জৈব ডাউনলোডগুলি খুব ভাল বিপণন হয়। খেলাটি আরো মসৃণ, তার প্রাথমিক অভ্যর্থনাটি আরও ভাল, যা দীর্ঘ রানগুলিতে আরো ডাউনলোডের দিকে পরিচালিত করবে।