একটি গেম ইঞ্জিন পুরাতন গেম থেকে কোড পুনusingব্যবহার করে প্রোগ্রামিং প্রক্রিয়া সহজ করার জন্য ব্যবহৃত হয়। যেহেতু বেশিরভাগ গেমই একই রকম প্রোগ্রামিং ভিত্তিক (তাদের সবারই অডিও, সংঘর্ষ সনাক্তকরণ ইত্যাদি), তাই আপনি প্রতিবার স্ক্র্যাচ থেকে শুরু করার পরিবর্তে কোডের একটি ভাল অংশ পুনরায় ব্যবহার করতে পারেন।
সেখানে বিভিন্ন ধরণের গেম ইঞ্জিন রয়েছে। কেউ কেউ শিল্পীদের দিকে মনোনিবেশ করেন যার জন্য কোন প্রোগ্রামিং এর প্রয়োজন নেই। কিছু সম্পূর্ণরূপে GUI এর অন্তর্ভুক্ত যা প্রোগ্রামিংকে সহজ করে তুলতে পারে। এবং কিছু শুধুমাত্র প্রোগ্রামারদের জন্য তৈরি করা হয়।
এই নিবন্ধটি সেই বিশেষ ধরণের ইঞ্জিন তৈরিতে আগ্রহী ব্যক্তিদের জন্য, বিশেষভাবে প্রোগ্রামারদের জন্য। এমনকি যদি আপনি কোন প্রোগ্রামিং বা প্রোগ্রামিং ভাষা না জানেন, কিন্তু আপনি প্রোগ্রামিং বা গেম ম্যানেজমেন্টে আগ্রহী, তাহলে পড়ুন।
ধাপ
পর্ব 1 এর 4: প্রোগ্রাম শিখুন
ধাপ 1. আপনার ভাষা নির্বাচন করুন।
এখানে বিভিন্ন ধরণের ভাষা রয়েছে যা থেকে প্রোগ্রাম তৈরি করা হয়। আপনি যে ভাষাটি চয়ন করেন তা খুব বেশি গুরুত্বপূর্ণ নয়, তবে সবচেয়ে গুরুত্বপূর্ণ বিষয় হল আপনি কোথাও শুরু করেন।
- বেছে নেওয়ার জন্য অনেক প্রোগ্রামিং ভাষা আছে, কিন্তু বেশিরভাগই C ++ বা জাভা দিয়ে যায় এবং এগুলি গেম ডেভেলপমেন্টেও সবচেয়ে দরকারী।
- একবার আপনি একটি ভাষা শিখলে, অন্য ভাষা শেখা অনেক সহজ।
ধাপ 2. একটি কোর্স খুঁজুন।
প্রোগ্রামিং/কম্পিউটার সায়েন্স শেখার সবচেয়ে কার্যকর উপায় (আমার মতে) একটি ক্লাস নেওয়া! এটা আপনার স্কুলে ক্লাস হোক, বা স্কুলের বাইরে কোন ব্যাপার না।
- আপনি যেই হোন না কেন, আপনি একটি প্রোগ্রামিং ক্লাস খুঁজে পেতে পারেন যা আপনার জন্য উপযুক্ত।
- MIT OpenCourseWare (https://ocw.mit.edu/) এর বিভিন্ন ধরনের বিনামূল্যে ক্লাস আছে।
- আপনি যদি গুগলে ঘুরে দেখেন, আপনি আরও অনেক সাইট পাবেন যেখানে বিনামূল্যে বক্তৃতা এবং ক্লাস পাওয়া যায়।
- আপনি একটি বন্ধু আপনাকে একটি ভাষা শেখাতে পারে, ভাগ করা যত্নশীল।
ধাপ 3. অনুশীলন।
আপনি চান না আপনার প্রথম খেলাটি আপনি বড়, গুরুত্বপূর্ণ খেলা হোন। আপনি স্ক্রু করার সুযোগ চান এবং আপনার প্রকল্প সম্পর্কে খুব বেশি যত্ন নেন না।
- একটি সহজ খেলা করার চেষ্টা করুন।
- আপনি যদি জাভা শিখে থাকেন, সুইং প্যাকেজটি দেখুন।
- এই প্রকল্প (গুলি) সম্পর্কে খুব বেশি চিন্তা করবেন না, তাদের আপনার কয়েক সপ্তাহ সময় নিতে হবে।
- আপনার ভুল থেকে শিখুন।
4 এর পার্ট 2: আপনার খেলা শুরু করুন (ইঞ্জিন)
ধাপ 1. একটি গেম আইডিয়া চিন্তা করুন।
নিজেকে চ্যালেঞ্জ করার চেষ্টা করুন। এইভাবে যদি আপনি আপনার সেট করা সমস্ত কিছু অর্জন না করেন তবে আপনার এখনও (সম্ভবত) একটি সুন্দর খেলা বাকি থাকবে।
- কিছুক্ষণের জন্য চিন্তা করুন, এক বৈঠকে এটি করার জন্য চাপ অনুভব করবেন না।
- কিছুক্ষণ আপনার ধারণার উপর বসুন যাতে আপনি জানেন যে এটি ভাল।
পদক্ষেপ 2. আপনার আইডিয়া আনুষ্ঠানিক করুন।
সফটওয়্যার ইঞ্জিনিয়ারিং সহ যেকোনো ধরনের ইঞ্জিনিয়ারিংয়ে প্রযুক্তিগত যোগাযোগ গুরুত্বপূর্ণ। আপনি কাউকে বলতে চান না যে আপনি একটি আপেল তৈরি করছেন এবং তারা গিয়ে আপনাকে একটি নাশপাতির জন্য অডিও তৈরি করে।
একটি "গেম ডিজাইন ডকুমেন্ট" লিখুন। এগুলি পেশাদার গেম ডেভেলপমেন্টে ব্যবহার করা হয়, তবে আরও গুরুত্বপূর্ণ, তারা সহজেই আপনার ধারণা (গুলি) অন্যদের কাছে পৌঁছে দেয়। অনলাইনে অনেক ফ্রি টেমপ্লেট পাওয়া যায়।
পদক্ষেপ 3. নিয়োগ সাহায্য।
আপনাকে একা এখানে যেতে হবে না। এটি একটি গ্রুপে আরও মজাদার এবং উত্তেজনাপূর্ণ।
- আপনি একটি কাস্টম গেম ইঞ্জিন তৈরি করতে পারবেন না এবং সাহায্য ছাড়া প্রকল্পটি পরিচালনা করতে পারবেন না।
- অপরিচিতদের কাছে যাওয়ার আগে বা সাহায্যের জন্য বিজ্ঞাপন দেওয়ার আগে আপনার বন্ধুদের জিজ্ঞাসা করুন, আপনি অবাক হবেন যে কারা গেম ইন্ডাস্ট্রিতে আসতে পছন্দ করবে।
Of য় পর্ব:: কাজে যোগ দিন
ধাপ 1. গবেষণা।
আপনি এটি করার আগে আপনি কি করতে যাচ্ছেন তা দেখুন। এমনকি যখন আপনি স্ক্র্যাচ থেকে একটি ইঞ্জিন তৈরি করেন, তখনও অনেকগুলি সরঞ্জাম রয়েছে যা আপনি আপনার ইঞ্জিনকে তৈরি করতে পারেন।
- আপনি যদি C শিখে থাকেন তাহলে "OpenGL" এবং যদি আপনি জাভা শিখে থাকেন তাহলে "JOGL" দেখুন।
- হয়তো ওপেনজিএল -এ একটি পাঠ্যপুস্তক কিনুন, "রেডবুক" সবচেয়ে বিখ্যাত, কিন্তু এটি অনলাইনে বিনামূল্যে।
ধাপ 2. কিছু আঁকুন।
শুরু করার জন্য একটি আদিম বা 2D বস্তু রেন্ডার করুন।
- একটি 2D ত্রিভুজ বা একটি ঘনক তৈরি করুন।
- "প্রদর্শন তালিকা" দেখুন যাতে আপনি অনেক আদিম বস্তু আঁকতে পারেন।
পদক্ষেপ 3. দৃষ্টিকোণ তৈরি করুন।
এমন অনেক গেম নেই যেখানে আপনি যেখানে খুঁজছেন সেখানে পরিবর্তন করতে পারবেন না।
আপনার গেমের দৃষ্টিভঙ্গি তৈরি করুন (প্রথম ব্যক্তির দৃষ্টিকোণ, উপরে-নিচে, ইত্যাদি)
ধাপ 4. চারপাশে সরান।
একটি সময়ে এক ধাপ! প্রকৃতপক্ষে নয় কারণ পদধ্বনি আসলে জটিল ধরনের।
- হয় ক্যামেরার চারপাশে সবকিছু সরান অথবা ক্যামেরা ভিউ পোর্ট সরান, কিন্তু সেগুলি প্রসেসরের জন্য একই।
- শুধু অক্ষ বরাবর নয়, সব কোণে চলাচল করতে সক্ষম হোন।
পদক্ষেপ 5. টেক্সচার যোগ করুন (ছবি)।
সেই ডিফল্ট রঙটি কিছুক্ষণ পরে পুরানো হয়ে যাবে, এবং অনেকগুলি গেম শুধুমাত্র কঠিন রঙের সাথে ব্যবহার করা হয় না।
আপনার প্রদর্শন তালিকা (গুলি) এ তাদের বিভক্ত করুন।
ধাপ 6. অডিও যোগ করুন।
এটি আপনার গেমটিকে অনেক বেশি আকর্ষণীয় এবং বাস্তবসম্মত করে তোলে।
সম্ভবত আপনি যখন হাঁটবেন তখন পদচিহ্ন।
ধাপ 7. আলোর যোগ করুন।
এটি বাস্তববাদকেও যুক্ত করে।
- বিভিন্ন ধরণের আলো শিখুন।
- আলো কাজ করছে কিনা তা নিশ্চিত করতে একটি ঘনকের পরিবর্তে একটি গোলক ব্যবহার করুন।
- আপনি একটি আদিম বস্তু রাখতে পারেন যেখানে আলো থেকে ডিবাগ আসা উচিত। শুধু নিশ্চিত করুন যে আলোটি আপনি যে বাক্স/গোলকটিতে রেখেছেন তা থেকে বেরিয়ে আসতে পারে।
ধাপ 8. সংঘর্ষ সনাক্তকরণ যোগ করুন।
আপনি যখন তাদের একটি অসম্পূর্ণ গেম ইঞ্জিন দেখান তখন মানুষ সবচেয়ে বড় যে বিষয়টি লক্ষ্য করে তা হল সঠিক সংঘর্ষ সনাক্তকরণের অভাব।
- কিউব দিয়ে হাঁটা অসম্ভব করে তুলুন।
- যখন আপনি ঘনক্ষেত্রের সাথে ধাক্কা খাচ্ছেন তখন (অন্য দিকে) সরানো সম্ভব করুন।
ধাপ 9. মাধ্যাকর্ষণ যোগ করুন।
বেশিরভাগ গেমের কোথাও কোথাও জিনিস পড়ে থাকে।
একটি মেঝে তৈরি করুন, এবং তার চারপাশে লাফ দিন।
4 এর 4 অংশ: ব্যবসা শেষ করুন
ধাপ 1. আপনার খেলা শেষ করুন।
বাজার করতে ভুলবেন না। আপনাকে সাহায্য করার জন্য আপনি একজন মার্কেটার (বন্ধু) তালিকাভুক্ত করতে চাইতে পারেন। ধরে নিন আপনার গেমটি হিট হতে চলেছে যাতে আপনি সেই দিকে কাজ করতে পারেন।
আনন্দ কর
পদক্ষেপ 2. অন্যান্য গেম পরিচালনা করুন।
ভদ্র হবেন না, অন্যান্য ডেভেলপারদের বলুন যে আপনি একটি গেম ইঞ্জিন তৈরি করেছেন। আপনার ইঞ্জিনের সাথে বিকাশের জন্য আপনাকে একমাত্র হতে হবে না। যখন আপনি অন্যদের এটি ব্যবহার করতে দেন, তখন তাদের কিছু রয়্যালটি পাওয়ার অধিকার আপনার আছে, কিন্তু আপনি গঠনমূলক মতামত এবং সম্ভবত আপনার ইঞ্জিনের উন্নতি পাবেন।
- গেম ইঞ্জিনগুলি মূল্যবান এবং চিত্তাকর্ষক।
- আপনি কি লক্ষ্য করেছেন যে অন্যান্য ইঞ্জিনগুলি ইন্ডি ডেভেলপারদের কতটা চার্জ করছে? (আপনি যে ইঞ্জিন হতে পারে!)
- Wannabe গেম ডেভেলপারদের শিল্পে পেতে আপনার ইঞ্জিন ব্যবহার করুন!
ধাপ 3. সৌভাগ্য
বিকশিত খেলা শিল্পে আপনার যাত্রা শুরু করুন!