আপনি কি কখনও এমন একটি ধারণা পেয়েছেন যে আপনি মনে করেছিলেন যে একটি পিসি গেমের ব্যাকস্টোরি হতে দারুণ হবে? আপনি কি কখনও ইচ্ছা করেছিলেন যে আপনি নিজের খেলা তৈরি করতে পারেন? অথবা হয়তো আপনি আপনার নিজের গেম তৈরি করার চেষ্টা করেছেন কিন্তু দেখেছেন যে একটি গেম ইঞ্জিন কেনার খরচ খুব বেশি? আপনার কারণ যাই হোক না কেন, এই নিবন্ধটি আপনাকে আপনার নিজের গেম তৈরির প্রকল্পটি শুরু করতে এবং সর্বনিম্ন খরচে সাহায্য করার চেষ্টা করে।
ধাপ
4 এর মধ্যে পদ্ধতি 1: পর্যায় পরিকল্পনা
ধাপ 1. আপনার প্রকল্পের জন্য কাজের পরিকল্পনা তৈরি করুন এবং তৈরি করুন।
এই ধাপটি সাধারণত বেশিরভাগ মানুষ উপেক্ষা করে যারা একটি নতুন গেম, প্রোগ্রামার এবং নন-প্রোগ্রামার একইভাবে তৈরি করতে চাইছে। যাইহোক, এটি বেশিরভাগ ব্যর্থ প্রথম ট্রায়ালের অন্যতম প্রধান কারণ। এর মধ্যে প্রধানত প্রকল্পের মধ্যে প্রতিটি কাজের জন্য কতটুকু সময় এবং সম্পদ নিবেদিত হবে এবং এই কাজগুলির মধ্যে সম্পর্ক নির্ধারণ করা অন্তর্ভুক্ত। অবশ্যই প্রক্রিয়াগুলোকে অবশ্যই আগে চিহ্নিত করতে হবে। এই নিবন্ধে আরও পড়ুন বিভিন্ন কাজ যা আপনাকে শেষ পর্যন্ত সম্পাদন করতে হবে তা চিহ্নিত করতে।
ধাপ 2. আপনার খেলার ধারা নির্ধারণ করুন।
গেমের ধরনগুলি গেম-প্লে স্টাইল এবং মিথস্ক্রিয়া ভিত্তিক গেমগুলির শ্রেণিবিন্যাস। এটা হতে পারে:
- অ্যাকশন গেম: যেখানে গেম-প্লে দ্রুত ব্যবহারকারীর প্রতিফলন, ভাল সময়, নির্ভুলতা, বা গেমের আরও অগ্রগতির জন্য এই বিষয়গুলির যেকোনো সংমিশ্রণের উপর নির্ভর করে।
- অ্যাডভেঞ্চার গেম: যেখানে গেম-খেলাটি অ-দ্বন্দ্বমূলক পদ্ধতির উপর নির্ভর করে যার জন্য খুব কম বা দ্রুত প্রতিক্রিয়া নেই। গেমটি ধাঁধা সমাধান, কাজ সম্পাদন বা গেমের পরিবেশ এবং এর চরিত্রগুলির সাথে যোগাযোগের মাধ্যমে এগিয়ে যায়।
- অ্যাকশন-অ্যাডভেঞ্চার গেম: যেখানে গেম-খেলার স্টাইলটি আগের দুটি ঘরানার মিশ্রণ। উদাহরণস্বরূপ, দীর্ঘমেয়াদী লক্ষ্য/কাজ রয়েছে যা দ্রুত প্রতিফলন সম্পন্ন করতে হবে এবং ক্রমাগত কাজ সম্পাদনের মাধ্যমে খেলাটি অগ্রসর হয়, যার প্রতিটি বা কিছু একটি মিনি-গেম যা ক্রিয়া ভিত্তিক।
- ভূমিকা পালনকারী গেম (RPGs): যেখানে খেলোয়াড়রা গেমের সেটিংয়ে নির্দিষ্ট "ভূমিকা" গ্রহণ করে এবং দক্ষতা-পয়েন্ট বা অভিজ্ঞতা অর্জনের মাধ্যমে খেলায় তাদের চরিত্রের উন্নতি করে। এই গেমগুলির মধ্যে কিছু টার্ন ভিত্তিক কিন্তু কিছু কিছু রিয়েল-টাইম পদ্ধতি ব্যবহার করে। ব্যাপকভাবে মাল্টি-প্লেয়ার অনলাইন রোল-প্লেয়িং গেমস (এমএমওআরপিজি) হল এই ধারার একটি সাব-জেনার, যেখানে একাধিক খেলোয়াড় একই খেলার পরিবেশ ভাগ করে নেয় এবং কিছু কাজ সম্পাদনের জন্য একাধিক খেলোয়াড়ের সহযোগিতা প্রয়োজন।
- সিমুলেশন গেম: যেখানে গেম-প্লে বাস্তব জীবনের অনুকরণ বা কিছু কাল্পনিক ফ্যান্টাসি সেটিং এর উপর নির্ভর করে।
- কৌশলগত গেম: যেখানে খেলার শৈলীর জন্য বেশিরভাগ যত্নশীল পরিকল্পনা এবং দক্ষ চিন্তাভাবনা প্রয়োজন।
- বোর্ড এবং কার্ড গেমস: গেম খেলাটি কার্ডের একটি সেটের উপর ভিত্তি করে তৈরি করা হয় যা একটি নির্দিষ্ট নিয়ম অনুযায়ী বা বোর্ডে "টুকরো" ম্যানিপুলেট করার জন্য পরিচালনা করা প্রয়োজন।
ধাপ 3. আপনার গেমের সেটিং নির্ধারণ করুন।
গেমের সেটিং নিম্নলিখিত উপাদানগুলির মধ্যে একটি বা একাধিক অন্তর্ভুক্ত করে:
- অবস্থান/ভূগোল । লোকেশন যেখানে গেমের গল্প হয়। এটি একটি কাল্পনিক ভূমির বিস্তারিত মানচিত্র বা সামরিক প্রাঙ্গণের বিন্যাস হতে পারে। এটি একটি কাল্পনিক/কল্পনার জগৎ, একটি সমান্তরাল মহাবিশ্ব, আরেকটি মাত্রা, একটি নতুন মহাদেশ, একটি নির্দিষ্ট যুগে একটি নির্দিষ্ট দেশ, একটি নির্দিষ্ট-ব্যবহার যৌগ … ইত্যাদি হতে পারে।
- ইতিহাস । গেমের পিছনের গল্পটি গেমটিতে খেলার জন্য আগ্রহী এমন গেমের জন্য সিদ্ধান্ত নেওয়া অবস্থানে এখন পর্যন্ত কী ঘটেছিল তা তুলে ধরে।
- মোড । এটি কোনওভাবে গেমের সাধারণ থিম নির্ধারণ করে। এটা হতে পারে a "অন্ধকার" থিমযুক্ত খেলা, একটি ইউটোপিয়ান এক বা একটি শিশুসুলভ এমনকি। এটি আপনার গেমের টার্গেট গ্রুপ দ্বারা ব্যাপকভাবে প্রভাবিত, যা পরিকল্পনা করার সময় আপনার সিদ্ধান্ত নেওয়া উচিত।
- গেম সোসাইটি । ব্যাক-স্টোরি এবং ফিচার সহ গেম-প্লেতে জড়িত চরিত্রগুলির জন্য আপনাকে প্রয়োজনীয় ব্যাকগ্রাউন্ড দিতে হবে।
ধাপ 4. গেমের গ্রাফিক্যাল/ভিজ্যুয়াল স্টাইল ঠিক করুন।
আপনার খেলা একটি দ্বিমাত্রিক বা ত্রিমাত্রিক খেলা হবে? গ্রাফিক্স হবে অভিনব না অশোধিত? অক্ষরগুলি কি কার্টুনের মতো, হাস্যকর, বা বাস্তব জীবনের শৈলীতে উপস্থাপিত হবে?
4 এর মধ্যে পদ্ধতি 2: লজিস্টিক ফেজ
পদক্ষেপ 1. আপনার উপলব্ধ বাজেট গণনা করুন।
আপনার সম্পদকে শেষ করবেন না, অবমূল্যায়ন করবেন না।
ধাপ ২। পরিকল্পনার পর্যায়ে আপনার পছন্দের উপর ভিত্তি করে উপলব্ধ গেমিং ইঞ্জিনগুলি নিয়ে গবেষণা করুন।
উদাহরণস্বরূপ, যদি আপনি একটি কার্ড/বোর্ড গেম তৈরি করতে চান, আপনার সম্ভবত একটি অভিনব গ্রাফিক্স ইঞ্জিনের প্রয়োজন হবে না এবং আপনি কার্ড গেমগুলির জন্য নিবেদিত অনেক ওপেন সোর্স গেম ইঞ্জিন পাবেন। যাইহোক, যদি আপনি একটি প্রথম ব্যক্তি শ্যুটার অ্যাকশন গেম তৈরির পরিকল্পনা করছেন, তাহলে আপনার আরও শক্তিশালী গেম এবং গ্রাফিক্স ইঞ্জিন (গুলি) প্রয়োজন হবে।
- আপনার বর্তমান প্রোগ্রামিং দক্ষতার স্তর এবং আপনি যে প্রোগ্রামিং ভাষাগুলিতে দক্ষ তা বিবেচনা করুন। উদাহরণস্বরূপ, যদি আপনার প্রোগ্রামিং সম্পর্কে পূর্ব জ্ঞান না থাকে, তাহলে আপনার এমন একটি ইঞ্জিন লাগবে যার জন্য কোন প্রোগ্রামিং দক্ষতার প্রয়োজন নেই।
- গেম ইঞ্জিন সরবরাহ করে ডকুমেন্টেশনের স্তর বিবেচনা করুন।
- যদি আপনি এমন একটি ইঞ্জিন খুঁজে না পান যা আপনার বাজেট এবং পূর্ব-প্রোগ্রামিং জ্ঞানের মানদণ্ডের সাথে খাপ খায়, তাহলে রিসার্চ গেম ইঞ্জিনগুলির জন্য যা সম্ভব সহজতম পর্যায়ে প্রোগ্রামিং জ্ঞানের প্রয়োজন এবং দেখুন যে আপনি আপনার অন্যান্য মানদণ্ডের সাথে খাপ খায় কিনা। যদি আপনি প্রোগ্রামিং দক্ষতার প্রয়োজনে একটু উপরে না যান যতক্ষণ না আপনি এমন একটি ইঞ্জিন খুঁজে পান যা আপনার অন্যান্য মানদণ্ডের সাথে খাপ খায়।
ধাপ Dec. আপনি প্রোগ্রামিং শেখার প্রয়োজন কিনা তা সিদ্ধান্ত নিন
এর মধ্যে রয়েছে সিদ্ধান্ত নেওয়া:
- আপনার পছন্দের গেম ইঞ্জিন অনুসারে আপনাকে প্রোগ্রামিং ভাষা শিখতে হবে কিনা।
- কোন প্রোগ্রামিং ভাষা শিখতে হবে এবং কোন প্ল্যাটফর্মের জন্য।
- আপনার পছন্দের গেম ইঞ্জিন ব্যবহার করতে সক্ষম হওয়ার জন্য আপনার কোন দক্ষতা স্তরে পৌঁছতে হবে
পদক্ষেপ 4. প্রয়োজনীয় প্রোগ্রামিং ভাষায় দক্ষতার প্রয়োজনীয় স্তরে পৌঁছানোর জন্য আপনার বিকল্পগুলি অনুসন্ধান করুন।
আপনাকে কি কোর্স করতে হবে নাকি একটি অনলাইন টিউটোরিয়াল যথেষ্ট হবে? এটি কীভাবে আপনার বাজেটে প্রভাব ফেলবে?
পদক্ষেপ 5. প্রয়োজনীয় ক্রয় করুন।
যদি ডকুমেন্টেশন আলাদাভাবে বিক্রি করা হয় তবে আপনার ক্রয়ের মধ্যে গেম ইঞ্জিন ডকুমেন্টেশন অন্তর্ভুক্ত করতে ভুলবেন না।
পদক্ষেপ 6. আপনার গেম ইঞ্জিন ব্যবহার করতে শিখুন।
ধাপ 7. কমপক্ষে সফটওয়্যার ইঞ্জিনিয়ারিং মডেলগুলির একটি ভূমিকা পড়ুন।
যদিও একটি পরম প্রয়োজনীয়তা নয়, এটি ব্যাপকভাবে সাহায্য করবে।
4 এর মধ্যে পদ্ধতি 3: বাস্তবায়ন পর্যায়
ধাপ 1. ছোট শুরু করুন।
একটি পরিশীলিত গেম দিয়ে শুরু করার চেষ্টা করলে পুরো জিনিসটি একবারে বাস্তবায়ন করা সম্ভবত হতাশাজনক হবে।
ধাপ 2. ভাগ করুন এবং জয় করুন।
একবারে সব সমস্যার সমাধান করার চেষ্টা করবেন না। পরিবর্তে, সমস্যাগুলিকে ছোট ছোট ভাগে ভাগ করার চেষ্টা করুন এবং ততক্ষণ পর্যন্ত যতক্ষণ না আপনি পরিচালনাযোগ্য সমস্যাগুলি পান যা আপনি মোকাবেলা করতে পারেন।
পদক্ষেপ 3. নোট নিন এবং প্রতিক্রিয়া ব্যবহার করুন।
বন্ধু বা পরিবারের বন্ধ সার্কিটে কি শেষ হয়েছে তা দেখান। আপনি পর্যালোচকদের কাছ থেকে নেওয়া মতামত অনুযায়ী আপনার নকশা পরিবর্তন করুন।
ধাপ 4. একটি নকশা মডেল ব্যবহার করুন, এবং এটি লাঠি।
মডেলগুলি অর্ধেক পরিবর্তনের ভুল করবেন না যদি না এটি একেবারে প্রয়োজনীয় হয়।
ধাপ 5. ধৈর্য ধরুন।
গেম তৈরি করা একদিন/সপ্তাহের কাজ নয়। কিছু গেম এক বছরের চাকরি নয়!
4 এর পদ্ধতি 4: শেষ পণ্য ফেজ
ধাপ 1. আপনার বিপণন ক্যাম্পেইন ডিজাইন করুন।
এটি অগত্যা বাণিজ্যিক ভিত্তিক নয়। যাইহোক, আপনাকে আপনার গেমের দৃশ্যমানতা বাড়াতে হবে যাতে আপনি আরও প্রতিক্রিয়া পেতে পারেন যা শেষ পর্যন্ত আপনার খেলা এবং আপনার গেম-সৃষ্টির ক্ষমতাকে উন্নত করতে সাহায্য করবে।
ধাপ 2. পরীক্ষা, পরীক্ষা, এবং আবার পরীক্ষা।
যদিও কিছুই নিখুঁত নয়, আপনার যতটা সম্ভব তার কাছাকাছি থাকার চেষ্টা করা উচিত।
ধাপ 3. আপনার বিপণন প্রচারণা বাস্তবায়ন করুন এবং আপনার গেমটি প্রকাশ করুন।
ধাপ 4. আপনার গেম খেলার গেমারদের কাছ থেকে প্রতিক্রিয়া নিন।
পরামর্শ
- UDK ব্যবহার করা হয়েছিল Assassin's Creed তৈরিতে
- CryEngine Crysis তৈরিতে ব্যবহৃত হত
- ছোট শুরু করুন, বড় করুন
- যাইহোক একটি প্রোগ্রামিং ভাষা শিখুন, এটি কাজে আসতে পারে
সতর্কবাণী
- আপনার কাজে কোন কপিরাইটযুক্ত উপাদান ব্যবহার করবেন না যা আপনার নয়। বেশিরভাগ দেশে, কপিরাইটের মালিকের পূর্ব অনুমতি ছাড়াই কপিরাইটযুক্ত সামগ্রী ব্যবহার করা আইন দ্বারা শাস্তিযোগ্য অপরাধ হিসাবে বিবেচিত হয়।
- আপনার গেমের মোড বেছে নেওয়ার ক্ষেত্রে অতিরিক্ত যত্ন নিন এবং এটি লক্ষ্য গোষ্ঠীর সাথে মেলে এমন বিষয়বস্তু। এটি বিশেষভাবে গুরুত্বপূর্ণ যদি আপনার টার্গেট গ্রুপ শিশু হয়। বাচ্চাদের খেলা হিসাবে খেলাটি বিতরণ করা হলে কিছু বিষয়বস্তু আপত্তিকর এবং এমনকি অবৈধ বলে মনে করা যেতে পারে।
- আপনি যদি গেম ডিজাইনকে ক্যারিয়ার হিসেবে নিতে না চান, তাহলে গেমস তৈরি এবং আপনার কাজ এবং অন্যান্য দায়িত্বের মধ্যে আপনার সময়কে ভারসাম্যপূর্ণ করার চেষ্টা করুন।