গ্যারি'র মোড হল হাফ লাইফ 2 ইঞ্জিনের একটি মোড। আপনি হাফলাইফ 2 এসডিকে ব্যবহার করে আপনার নিজের হালফায়াল 2 ইঞ্জিনের মোড তৈরি করতে পারেন, বা আপনি স্ক্রিপ্টগুলির মাধ্যমে গ্যারি'র মোড পরিবর্তন করতে পারেন। আমি মনে করি না যে আপনি গ্যারেসের মোডে উত্স কোডটি পরিবর্তন করতে পারবেন।
যদি তিনি স্ক্র্যাচ থেকে সত্যিই নিজের "হল" টাইপ এফপিএস তৈরি করতে চান, তবে তিনি যা করতে চাইবেন তা হ'ল সোর্স ইঞ্জিন, হাফ লাইফ 2 এসডিকে দিয়ে কাজ করা। আপনি যদি কোনও সোর্স গেমের মালিক হন তবে এটি সম্পূর্ণ বিনামূল্যে (যাতে আপনি সম্ভবত ইতিমধ্যে এটি পেয়েছেন, যেহেতু আপনার বাষ্পে গ্যারি'র মোড রয়েছে)। এটি আপনাকে সি ++ প্রকল্পের একটি গোছা সরবরাহ করবে যা উত্স ইঞ্জিনটি মোড়ানো এবং এটি দিয়ে আপনি যা চান তা সত্যিই আপনাকে অনুমতি দেবে। সোর্স ইঞ্জিনটি ব্যবহার করে আরটিএস থেকে আরপিজি থেকে শুরু করে এফপিএস পর্যন্ত সমস্ত কিছু সহ টন এএএ বাণিজ্যিক গেমস এবং ইন্ডি গেমস তৈরি করা হয়। এটি অত্যন্ত নমনীয়।
এটি বলেছিল, আপনার অল্প বয়স্ক ছেলের সাথে জড়িত হওয়া অত্যন্ত কঠিন হতে চলেছে his তার প্রোগ্রামিং ধারণাগুলি কতটা দৃ strong়? সোর্স ইঞ্জিন ব্যবহার করে নিজের গেম / মোড লিখতে শুরু করতে তাকে সি ++ এ রক সলাইড হতে চলেছে।
সুতরাং, যদি এটি তার পক্ষে খুব ভয়ঙ্কর মনে হয় (ষষ্ঠ শ্রেণির জন্য, আমি ভাবতে পারি না যে কোনও শিশু কোনও জায়গায় স্ক্র্যাচ থেকে নিজের ভিডিও গেমটি যে কোনও জায়গায় লিখতে সক্ষম হয়েছে, বাস্তববাদী। মারিও এবং মারাত্মক কম্বাটের মতো পুরানো গেমগুলির ছোট বিকাশ দল ছিল, তিনি এ জাতীয় স্ক্র্যাচ থেকে 2 ডি গেমটি লেখার চেষ্টা করতে পারেন, তবে এটি এখনও হারড হতে চলেছে games গেমগুলি লিখতে 10 বছর ডিগ্রি সহ 10 প্রোগ্রামারদের মতো লেগেছিল He তিনি সেই যোগ্য নন এবং তাঁর মধ্যে একটি মাত্র Modern আধুনিক, 3 ডি, এএএ গেমসের জন্য 20-50 প্রোগ্রামার এবং কোটি কোটি ডলারের দল প্রয়োজন require সম্পাদনা: ঠিক আছে, কয়েক মিলিয়ন, আমি অতিরঞ্জিত। এমনকি আপনি যদি বিশ্বের বৃহত্তম প্রোগ্রামার হয়েও থাকেন তবে আপনাকে নিজের দ্বারা একটি ব্লকবাস্টার গেমটি লিখতে চিরতরে সময় লাগবে ract কারও পক্ষে অসম্ভব।)
তারপরে সম্ভবত সম্পূর্ণ রূপান্তর মোডের পরিবর্তে খুব সামান্য পরিবর্তনের চেষ্টা করুন। গেমির মোড গেমপ্লেতে সামান্য পরিবর্তন আনতে, সম্ভবত কোনও নতুন আইটেম বা একটি নতুন বৈশিষ্ট্য যুক্ত করতে লুয়া স্ক্রিপ্টটি ব্যবহার করার চেষ্টা করতে পারেন। আমি গ্যারি'র মোডের স্ক্রিপ্টিং নিয়ে ঘুরে দেখিনি তাই উত্স ইঞ্জিন সম্পর্কে আমি যা করতে পারি তার মত অভিজ্ঞতা থেকে কথা বলতে পারি না।
আপনি ইউডিকে উল্লেখ করেছেন, যা বেশ দুর্দান্ত, তবে আবার উত্স ইঞ্জিন গ্রহণ এবং স্ক্র্যাচ থেকে শুরু করার মতো। এটি চিরকাল লাগে, এবং এটি খুব শক্ত।
আমি যখন প্রথম প্রোগ্রামিং করছিলাম তখন আমি যেভাবে শুরু করেছি (এবং এটি নবম-দশম শ্রেণিতে ছিল, মনে রাখবেন) আমি অবাস্তব টুর্নামেন্টের জন্য মিউটেশন লিখেছিলাম। তাদের নিজস্ব ভাষা রয়েছে (অবাস্তব লিপি) তবে এটির চমত্কার পাঠযোগ্য এবং চমত্কার উচ্চ স্তরের (এটি জাভা কম-বেশি পড়ছে and সুতরাং, আপনি কেবল এমন একটি মিউটেশন লিখতে শুরু করতে পারেন যা রকেটগুলি আরও দ্রুত যেতে পারে, বা রকেটগুলি ধীরে ধীরে যায় এবং তারপরে আপনি অবাস্তব টুর্নামেন্টে হ্যাপ করতে এবং আপনার পরিবর্তনটি খেলতে পারেন। এইভাবে, আপনি ছোট শুরু করতে পারেন। আপনি যদি আপনার প্রথম অভিজ্ঞতা হিসাবে স্ক্র্যাচ থেকে পুরো মোডকে কোড করার চেষ্টা করেন, বিশ্বাস করুন, আপনি কখনই অতীত ধারণা পাবেন না।
আশা করি এটি খুব মনোমুগ্ধকর ছিল না। আমি মনে করি এটি এত অল্প বয়সে আপনার ছেলেটি গেমিং সম্পর্কে উত্সাহী! (তিনি নিজেই কচ্ছপ এসভিএন ইনস্টল করেছেন, এবং তিনি seriously ষ্ঠ শ্রেণিতে গুরুতর আছেন? এই শিশুটি ভবিষ্যতে নিশ্চিতভাবে একটি সফ্টওয়্যার বিকাশকারী!)। তবে বাচ্চারা নিশ্চয়ই বুঝতে পারে না যে তাদের পছন্দের গেমগুলি তৈরিতে কতটা কাজ যায় এবং আপনার নিজের হালো লিখতে সক্ষম হওয়াই একটি পাইপড্রিম।
আমি বলতে চাই সহজ জিনিস দিয়ে শুরু। তাকে পং লিখুন, এবং তারপরে স্পেস হানাদার। তারপরে অবাস্তব টুর্নামেন্টে যান এবং কিছু মিউটেশন লিখুন এবং যখন তিনি মিউটেশনগুলির সাথে ভাল হন, তখন আপনি মোডগুলি সম্পর্কে ভাবতে পারেন।
এবং যতদূর পর্যন্ত সরঞ্জামগুলি হিসাবে, আমি ওয়ার্ডপ্যাডে আমার প্রথম অবাস্তব টুর্নামেন্টের মিউটেশনগুলি করেছি! মজা করছি না! এটি বেশ সহজ, আপনি এটি লিখে রাখুন, আপনি এটি সংরক্ষণ করুন এবং তারপরে আপনি এপিক গেমসের মাধ্যমে ইতিমধ্যে ইউটি সরবরাহ করা সরঞ্জামগুলি ব্যবহার করে এটি সংকলন করতে কমান্ড লাইন ব্যবহার করেন।
যদি আপনি উত্স ইঞ্জিনের সাথে কাজ করতে যান তবে আপনার ভিজ্যুয়াল স্টুডিও প্রয়োজন। আপনি সম্ভবত ভিজ্যুয়াল স্টুডিও এক্সপ্রেস জরিমানা দিয়ে দূরে সরে যেতে পারেন, তবে এক্সপ্রেস সংস্করণ পেলে আপনাকে উইন্ডোজ এসডিকেও ডাউনলোড করতে হতে পারে। এটি ব্যতীত, কেবলমাত্র প্রচুর ধৈর্য এবং ভাল প্রোগ্রামিংয়ের মূল বিষয়গুলি। :)