আপনি কি ভিডিও গেম খেলতে পছন্দ করেন, খেলাটি শেষ করার বা আপনার খেলায় আপনার প্রতিপক্ষকে পরাজিত করার জন্য সর্বদা একটি কৌশল আছে, অথবা একটি কল্পনা এত বিশাল যে আপনি একটি চরিত্র বা এমনকি আপনার নিজের জগৎ কল্পনা করতে পারেন? ভিডিও গেমগুলিতে আপনার শক্তিগুলি চালু করতে আপনি অনেকগুলি সরঞ্জাম ব্যবহার করতে পারেন। তার আগে আপনার প্রোগ্রামিং দক্ষতা দরকার। কিন্তু যদি আপনি পারেন, আপনি শুধুমাত্র একটি মাউস এবং কীবোর্ড এবং একটি সক্ষম দল প্রয়োজন।
ধাপ
2 এর অংশ 1: প্রয়োজনীয় সরঞ্জাম/অ্যাপ্লিকেশনগুলি সন্ধান করা
ধাপ 1. একটি টেক্সট ভিত্তিক গেম তৈরি করুন।
এই ধরনের গেমটি তৈরি করা সম্ভবত সবচেয়ে সহজ, যদিও গ্রাফিক্স নেই এমন গেম তৈরি এবং খেলতে সবাই আগ্রহী নয়। বেশিরভাগ পাঠ্য-ভিত্তিক গেমগুলি গল্প, ধাঁধা বা অ্যাডভেঞ্চারে মনোনিবেশ করে যা গল্প বলা, অনুসন্ধান এবং ধাঁধাগুলিকে একত্রিত করে।
- টুইন একটি অ্যাপ্লিকেশন যা আপনার ব্রাউজারে সহজেই ব্যবহার করা যায়।
- StoryNexus এবং Visionaire হল এমন বিকল্প যা আরো গেমপ্লে অপশন এবং স্ট্যাটিক ইমেজ প্রদান করে।
- Inform7 একটি ভাল হাতিয়ার বা অ্যাপ্লিকেশন কারণ এটি একটি বৃহৎ সম্প্রদায় এবং সমর্থক আছে।
ধাপ 2. একটি 2D গেম তৈরি করুন।
গেমমেকার এবং স্টেনসিল হল দুর্দান্ত বিকল্প যদি আপনি যেকোনো ধারায় 2D গেমস তৈরি করতে চান এবং তারা উভয়ই আপনাকে প্রোগ্রামিং কোড ব্যবহার করার বিকল্প দেয় কিভাবে প্রোগ্রাম করতে হয় তা না জেনে। আঁচড়! এটি একটি টুল যা আপনি ব্রাউজার গেম তৈরি করতে ব্যবহার করতে পারেন।
ধাপ a. একটি 3D গেম তৈরির চেষ্টা করা।
একটি 3D গেম তৈরি করা 2D গেমের চেয়ে অনেক বেশি চ্যালেঞ্জিং। সুতরাং, একটি দীর্ঘ কঠিন প্রকল্পের জন্য প্রস্তুত হন। স্পার্ক এবং গেম গুরু আপনাকে প্রোগ্রামিং না বুঝে আপনার গেমের জগৎ তৈরি করার অনুমতি দিয়ে আপনার কাজটি সহজ করতে সহায়তা করতে পারে। আপনার যদি প্রোগ্রামিং জ্ঞান থাকে বা প্রোগ্রামিং শিখতে চান, বর্তমানে জনপ্রিয় গেম ইঞ্জিন, ইউনিটি ব্যবহার করে দেখুন।
আপনি যদি আপনার নিজের 3D মডেল তৈরি করতে চান, আপনার 3DS ম্যাক্স, ব্লেন্ডার বা মায়ার মত 3D সৃষ্টি সফটওয়্যার প্রয়োজন হবে।
ধাপ 4. একটি প্রোগ্রামিং-কেন্দ্রিক পদ্ধতি নিন।
এমনকি যদি আপনার একটি প্রোগ্রামিং ব্যাকগ্রাউন্ড থাকে, আপনি আপনার প্রথম গেমটি তৈরি করতে উপরের ইঞ্জিনগুলির একটি ব্যবহার করতে চাইতে পারেন, এবং আপনাকে একটি ভিন্ন, আরো কঠিন রুট নিতে হবে না। যাইহোক, কিছু লোক তাদের তৈরি করা গেমগুলির সমস্ত দিক নিয়ন্ত্রণ করতে পছন্দ করে এবং সেগুলি শুরু থেকেই তৈরি করতে চায়। আদর্শভাবে, যাতে আপনি আপনার গেমের সমস্ত দিককে সুস্পষ্ট এবং পরিষ্কার পদ্ধতিতে একত্রিত করতে পারেন, আপনি আপনার গেমটি একটি ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্টে যেমন গ্রহন করতে পছন্দ করবেন, টেক্সট এডিটরে নয়।
যদিও আপনি প্রকৃতপক্ষে যে কোনও প্রোগ্রামিং ভাষায় গেম তৈরি করতে পারেন, C ++ একটি দুর্দান্ত হাতিয়ার যেখানে গেম তৈরির জন্য আপনার প্রয়োজনীয় অনেকগুলি সংস্থান এবং টিউটোরিয়াল রয়েছে।
2 এর অংশ 2: গেম তৈরি করা
ধাপ 1. ধারণাটি সংজ্ঞায়িত করুন।
আপনার প্রথম প্রজেক্টের জন্য, আপনার পছন্দের একটি জেনার থেকে একটি সহজ গেম তৈরি করা একটি ভাল শুরু বিন্দু (উদাহরণস্বরূপ, একটি প্ল্যাটফর্মার বা রোল-প্লেয়িং গেম)। আপনি শুরু করার আগে, গেম সম্পর্কে আপনার কোন ধারণা আছে, এবং এই প্রশ্নের কিছু উত্তর দেওয়ার চেষ্টা করুন:
- গেমপ্লের প্রধান উপাদানগুলি কী কী? এই উত্তরের উদাহরণগুলির মধ্যে রয়েছে শত্রুদের পরাজিত করা, ধাঁধা সমাধান করা বা গেমের অন্যান্য চরিত্রের সাথে কথা বলা।
- আপনার গেমটিতে আপনি কোন ধরনের গেমপ্লে চান? উদাহরণস্বরূপ, আপনি হয়তো চাইবেন আপনার খেলোয়াড়রা রিয়েল-টাইম শত্রুদের সাথে লড়াই করতে পারে যার জন্য বোতাম সংমিশ্রণে তৎপরতা প্রয়োজন বা পাল্টা-ভিত্তিক যাদের কৌশল এবং কৌশল প্রয়োজন। অথবা যদি আপনার গেমটি গেমের অন্যান্য চরিত্রের সাথে কথা বলার দিকে মনোনিবেশ করে, খেলোয়াড় প্লট বা কাহিনী পরিবর্তন করতে সক্ষম হবে যদি সে ভিন্ন পছন্দ করে, অথবা প্লটটি আরও রৈখিক হয় যাতে খেলোয়াড়দের সঠিক সিদ্ধান্ত নিতে হয়।
- আপনার খেলার মেজাজ কেমন? প্রফুল্ল, ভীতিকর, রহস্যময়, বা উত্থান?
পদক্ষেপ 2. একটি সহজ স্তর তৈরি করুন।
আপনি যদি আপনার গেম তৈরি করতে একটি গেম ইঞ্জিন বা গেম তৈরির সরঞ্জাম ব্যবহার করেন, তাহলে সেই ইঞ্জিন বা টুল দিয়ে সৃজনশীল হওয়ার চেষ্টা করুন। চলন্ত পটভূমি, বস্তু এবং অক্ষরগুলি কীভাবে রাখবেন তা শিখুন। প্রকৃতপক্ষে, আপনি গেমের অক্ষরগুলিকে বিদ্যমান বস্তুর সাথে ইন্টারঅ্যাক্ট করার চেষ্টা করতে পারেন, অথবা আপনি যে টুল বা সফটওয়্যারটি ব্যবহার করছেন তার মধ্যে ইতিমধ্যেই যে বস্তুগুলি দেওয়া আছে তা অন্বেষণ করার চেষ্টা করুন এবং দেখুন যে কোনও ইন্টারঅ্যাকশন আছে যা দিয়ে করা যায় বস্তু
- আপনি যদি কিছু করতে না জানেন, তাহলে এটি টুল বা ইঞ্জিনের ওয়েবসাইটে দেখুন অথবা ইন্টারনেটে অন্য কোথাও দেখুন যেমন ফোরাম।
- প্রথম প্রকল্পের জন্য, আলো বা অন্যান্য গ্রাফিক বিশদ সম্পর্কে খুব বেশি চিন্তা করার দরকার নেই।
ধাপ 3. আপনার প্রধান গেমপ্লে ডিজাইন করুন।
একটি গেমপ্লে ডিজাইন করার জন্য গেমের সফটওয়্যারে কিছু পরিবর্তন এবং পরিবর্তন প্রয়োজন, এবং স্ক্র্যাচ থেকে তৈরি হলে আরো জটিল সিস্টেম তৈরি করা প্রয়োজন। এখানে কিছু উদাহরন:
- আপনি যদি একটি প্ল্যাটফর্মার গেম তৈরি করেন, আপনি কি চান যে আপনার চরিত্রটি দ্বিগুণ লাফাতে বা বাতাসে লাফাতে বা অন্য কোন বিশেষ পদক্ষেপ নিতে সক্ষম হোক? এছাড়াও আপনার চরিত্রের লাফের উচ্চতা এবং প্লেয়ারের দেওয়া বিভিন্ন ইন্টারঅ্যাকশনের প্রতিক্রিয়া পরিবর্তন করার চেষ্টা করুন (যেমন কয়েক সেকেন্ডের জন্য একটি বোতাম চেপে রাখা)।
- আপনি যদি একটি RPG বা হরর গেম তৈরি করেন, তাহলে খেলোয়াড়রা কোন অস্ত্র দিয়ে গেমটি শুরু করবে? দুই বা তিনটি অস্ত্র চয়ন করুন যা খেলোয়াড়রা আপগ্রেড করতে পারে, তারপরে তাদের পরীক্ষা করুন। নিশ্চিত করুন যে অস্ত্রের পছন্দ আকর্ষণীয় এবং বৈচিত্র্যময়। উদাহরণস্বরূপ, আপনি তিন ধরনের অস্ত্র প্রদান করেন, যথা শক্তিশালী অস্ত্র, যা একাধিক শত্রুকে আহত করতে পারে, অথবা যেগুলো শত্রুকে দুর্বল করে। একটি অস্ত্রকে অন্যের চেয়ে অনেক শক্তিশালী করবেন না যতক্ষণ না অস্ত্রটি বেশি ব্যয়বহুল এবং পাওয়া কঠিন।
- সংলাপ-ভিত্তিক গেমগুলিতে, আপনি কি চান যে প্লেয়ারটি স্ক্রিনে একটি ডায়ালগ "শাখা" নির্বাচন করতে সক্ষম হবে, অথবা একটি নির্দিষ্ট কাজ সম্পাদনের জন্য প্রদত্ত নির্দেশাবলী পড়ুন এবং পরবর্তী ডায়ালগ খুলুন? আপনি কি চান খেলাটি রৈখিক এবং একমুখী হোক, অথবা একাধিক প্লট এবং শেষ আছে?
ধাপ 4. একাধিক স্তর তৈরি করুন।
আপনার প্রথম খেলার জন্য তিনটি বা পাঁচটি ছোট স্তর যুক্তিসঙ্গত লক্ষ্য। আপনি সর্বদা সেগুলি পরে যোগ করতে পারেন। সর্বদা আপনার প্রধান গেমপ্লেটি প্রতিটি স্তরে রাখুন এবং প্রতিটি স্তরের বিভিন্ন চ্যালেঞ্জ বা বৃদ্ধি করুন। আপনি লেভেলগুলোকে ক্রমানুসারে তৈরি করতে পারেন যেখানে খেলোয়াড়দের অন্য লেভেল খেলার জন্য একটি লেভেল সম্পূর্ণ করতে হবে, অথবা আলাদা লেভেল তৈরি করতে হবে যেখানে খেলোয়াড়রা তাদের পছন্দমত লেভেল বেছে নিতে পারে।
- প্ল্যাটফর্মার গেমগুলির জন্য, প্রদত্ত চ্যালেঞ্জগুলির মধ্যে একটি হল দ্রুত শত্রু বা চলমান প্ল্যাটফর্ম।
- অ্যাকশন গেমগুলি প্রতিটি স্তরের সাথে একটি নতুন শত্রু, একটি শক্তিশালী শত্রু বা বস, বা এমন শত্রুর পরিচয় দিতে পারে যা নির্দিষ্ট কৌশল বা অস্ত্র ছাড়া পরাজিত হতে পারে না।
- ধাঁধা গেমগুলি সাধারণত এক ধরণের ধাঁধার সাথে লেগে থাকে এবং প্রতিটি স্তরের সাথে এটি আরও কঠিন করে তোলে, বা নতুন সরঞ্জাম বা বাধা প্রবর্তন করে যার জন্য খেলোয়াড়দের আরও কঠিন চিন্তা করতে হয়।
ধাপ 5. দীর্ঘ এবং মধ্যমেয়াদী লক্ষ্য তৈরি করুন।
একটি গেমের মাঝে মাঝে "সেকেন্ডারি মেকানিক্স" বা "সেকেন্ডারি গেমপ্লে" নামে কিছু থাকে। জাম্পিংয়ের মতো প্রধান গেমপ্লে থেকে মেকানিজম ব্যবহার করে, খেলোয়াড়রা সেকেন্ডারি গেমপ্লে ব্যবহার করতে পারে যেমন প্রতিপক্ষের উপর পা রাখা বা আইটেম সংগ্রহ করার সময়। এই সেকেন্ডারি গেমপ্লেটি গেমটিতে দীর্ঘমেয়াদী অর্জনের জন্য ব্যবহার করা যেতে পারে, উদাহরণস্বরূপ প্রতিটি স্তরে কয়েন সংগ্রহ করে, খেলোয়াড়রা সেগুলি সংরক্ষণ করতে পারে এবং আপগ্রেড কিনতে পারে যা গেমটি শেষ করতে সাহায্য করতে পারে।
উপরের উদাহরণ থেকে, আপনি হয়তো অজান্তেই সেকেন্ডারি গেমপ্লেতে প্রবেশ করেছেন। শুধু নিশ্চিত করুন যে আপনার খেলোয়াড়রা আপনি যে দিকটি ইনস্টল করছেন তা অবিলম্বে উপলব্ধি করতে পারেন। যদি 10 মিনিটের পরে আপনার খেলোয়াড় মনে করে যে আপনার গেমটি কেবল শত্রুদের বিরতিহীনভাবে গুলি করছে, কয়েক মিনিটের মধ্যে সে অবশ্যই বিরক্ত হবে। যদি তিনি প্রথম শত্রুকে পরাজিত করার পর মুদ্রাটি পেতেন, তাহলে তিনি জানতেন যে তার একটি লক্ষ্য আছে, অথবা কমপক্ষে আশ্চর্য হবে যে মুদ্রার কার্যকারিতা কী ছিল এবং অবশেষে খেলা চালিয়ে যাবে।
ধাপ 6. একটি পরীক্ষা চালান।
আপনার তৈরি করা প্রতিটি স্তর চেষ্টা করুন, এবং বন্ধুদের বা আপনার পরিচিত লোকদের জিজ্ঞাসা করুন আপনাকে এটি চেষ্টা করতে সাহায্য করতে। সঠিক পদ্ধতি ব্যবহার করা থেকে শুরু করে, অথবা মিশনকে উপেক্ষা করা এবং চূড়ান্ত বসের সাথে সরাসরি লড়াই করা, বা সবচেয়ে খারাপ সম্পদ দিয়ে গেমটি শেষ করার চেষ্টা করার মতো অদ্ভুত এবং অস্বাভাবিক উপায় ব্যবহার করে বিভিন্ন পন্থা নিয়ে গেমটি খেলার চেষ্টা করুন। পরীক্ষার প্রক্রিয়াটি একটি দীর্ঘ এবং হতাশাজনক প্রক্রিয়া, তবে বাগগুলি ঠিক করা এবং আপনার গেমপ্লেটি নিখুঁত করা এমন কিছু যা আপনার গেমটি প্রকাশের আগে করা উচিত।
- এখানে আপনার পরীক্ষা দলের যথেষ্ট তথ্য আছে। তাদের নিয়ন্ত্রণের মতো মৌলিক বিষয়গুলি জানা দরকার, তবে তাদের সবকিছু জানার দরকার নেই।
- আপনার পরীক্ষককে একটি ফিডব্যাক ফর্ম দিন যাতে আপনি সমস্ত তথ্য লিপিবদ্ধ করতে পারেন এবং পড়তে পারেন এবং পরে এটিতে আবার উল্লেখ করতে পারেন। এই ফর্মে আপনি আপনার গেম সম্পর্কে কিছু নির্দিষ্ট প্রশ্নও করতে পারেন।
- পরীক্ষকরা যারা আপনাকে সবচেয়ে বেশি সাহায্য করতে পারেন তারা হলেন যারা আপনাকে চেনেন না এবং আপনাকে সমালোচনা এবং পরামর্শ দিতে দ্বিধা করবেন না।
ধাপ 7. গেমটিতে গ্রাফিক্স এবং শব্দ উন্নত করুন।
যদিও সেখানে প্রচুর গেম সম্পদ রয়েছে যা আপনি ব্যবহার করতে পারেন, তাদের সবগুলিকে নিখুঁত দেখানোর জন্য সময় দিন। যদি কোন দিকটি নিখুঁত না হয় বা সঠিক না দেখায় তবে অন্য কিছু দিয়ে প্রতিস্থাপন করুন। আপনি যদি আপনার 2 ডি গেমের একটি ছবি পরিবর্তন করতে চান, অথবা যদি আপনি একটি 3D প্রজেক্টে কাজ করেন তাহলে OpenGL এর মতো সফটওয়্যার ব্যবহার করতে চাইলে পিক্সেল আর্ট শিখুন। খেলোয়াড়দের জানাতে একটি হালকা প্রভাব যোগ করুন যে কোন পথটি নেওয়ার প্রধান পথ, অথবা একটি কণা প্রভাব যা একটি শীতল আক্রমণ প্রভাব বা পটভূমিতে চলাচল দেখায়। এছাড়াও পদচিহ্ন, আক্রমণ, লাফ, এবং শব্দ প্রয়োজন যে অন্য কিছু জন্য শব্দ যোগ করুন।