Spring Engine
স্প্রিং ইঞ্জিন (স্প্রিংআরটিএস এবং পূর্বে টিএ স্প্রিং নামেও পরিচিত), রিয়েল-টাইম স্ট্র্যাটেজি (আরটিএস) ভিডিও গেমের জন্য একটি গেম ইঞ্জিন। গেম ইঞ্জিনটি ফ্রি এবং ওপেন সোর্স সফ্টওয়্যার, যা জি. এন. ইউ জেনারেল পাবলিক লাইসেন্স v2.0 বা তার পরের শর্তাবলী সাপেক্ষে। টিএ স্প্রিং নামে সুইডিশ ইয়াঙ্কস্প্যাঙ্কার গেম বংশের সদস্য স্টেফান জোহানসন, টোমাজ কুনাভার এবং জেলমার ক্নোসেন এই উন্নয়নের সূচনা করেছিলেন। 2005 সাল থেকে এটি সম্প্রদায় দ্বারা উন্নত করা হচ্ছে। প্রকল্পটির মূল লক্ষ্য ছিল টোটাল অ্যানহিলেশনের গেমপ্লে অভিজ্ঞতাকে তিনটি মাত্রায় নিয়ে আসা এবং টোটাল অ্যানহিলেশন থেকে মোড এবং তৃতীয় পক্ষের ইউনিটগুলি চালানো। 2007 সালের 7ই জুলাই প্রথম মুক্তি পায়, যা তার প্রাথমিক লক্ষ্য অর্জন করে। তারপর থেকে, প্রকল্পটি একটি নিছক টিএ ক্লোন থেকে একটি সাধারণ আরটিএস গেম ইঞ্জিনে পরিণত হয় যার মধ্যে একটি লুয়া স্ক্রিপ্টিং ইন্টারফেসের মাধ্যমে অন্তর্নির্মিত উচ্চ-স্তরের সম্প্রসারণযোগ্যতার মতো আরও নমনীয় বৈশিষ্ট্য রয়েছে। ইঞ্জিনে চলমান বেশিরভাগ গেম (ডিসেম্বর 2010 পর্যন্ত) মাল্টিপ্লেয়ার গেমপ্লের উপর দৃষ্টি নিবদ্ধ করে। বর্তমানে বেশ কয়েকটি একক খেলোয়াড় মিশন রয়েছে, যা ইঞ্জিনের লুয়া স্ক্রিপ্টিং ক্ষমতা ব্যবহার করে কাঠামোর উপর নির্মিত। এছাড়াও প্রচুর সংখ্যক সংঘর্ষমূলক কৃত্রিম বুদ্ধিমত্তা (এআই) রয়েছে, যা একটি অনলাইন গেমে অফলাইন খেলা বা অতিরিক্ত খেলোয়াড়দের অনুমতি দেয়। সফ্টওয়্যার স্থাপত্য বেশিরভাগ স্প্রিং ইঞ্জিন-ভিত্তিক গেমগুলি মাল্টিপ্লেয়ার ম্যাচে অনলাইনে খেলার জন্য ডিজাইন করা হয়েছে। স্প্রিং ইঞ্জিন একটি নির্ধারক গেম সিমুলেশন ব্যবহার করে যা সমস্ত গেম ক্লায়েন্টের উপর একযোগে কার্যকর করা হয়। শুধুমাত্র ব্যবহারকারী কমান্ডগুলি অন্যান্য খেলোয়াড়দের কাছে পাঠানো হয়, যা কোনও সক্রিয় প্রতারণা প্রতিরোধ করে। মাল্টিপ্লেয়ার লিনাক্স এবং উইন্ডোজ উভয় ক্ষেত্রেই সমর্থিত। একটি প্রাক-গেম লবি চ্যাট, খেলোয়াড়দের ম্যাচ তৈরি এবং যুদ্ধের বিকল্পগুলির সমন্বয় সহজতর করার জন্য ইন্টারনেট রিলে চ্যাটের মতো একটি বিশেষভাবে ডিজাইন করা প্রোটোকল ব্যবহার করে। বেশ কয়েকটি স্প্রিং লবি ক্লায়েন্ট রয়েছে। খেলার জন্য লবিগুলি একক খেলোয়াড়ের গেমগুলিও সেট আপ করার অনুমতি দেয়। এটি একটি বিশেষ একক খেলোয়াড় মোড ব্যবহার করে বা একটি পাসওয়ার্ড সহ মাল্টিপ্লেয়ার মোড ব্যবহার করে এবং গেমটিতে বট যুক্ত করে করা যেতে পারে। বট ব্যবহার করার পরিবর্তে, কিছু গেম বিশেষ গেম মোড সমর্থন করে যা একক খেলোয়াড়ের গেমপ্লের অনুমতি দেয়। এই অঞ্চলে সবচেয়ে জনপ্রিয় হল জিরো-কে এবং ব্যালেন্সড অ্যানহিলেশন-এর "চিকেন" মোড, যেখানে একজন খেলোয়াড়কে দানবের ঢেউয়ের বিরুদ্ধে রক্ষা করতে হয়। সংস্করণ 0.79 থেকে, স্প্রিং এছাড়াও মিশন বৈশিষ্ট্যযুক্ত। স্বজ্ঞাত থাকাকালীন উন্নত ফাংশন সহ একটি মিশন সম্পাদক গেমের সাথে একত্রিত হয়। একটি সাধারণ একক খেলোয়াড়ের খেলা চালানোর জন্য সংঘর্ষের এআই (বা বট) প্রয়োজন। তারা একটি দলকে নিয়ন্ত্রণ করার ভূমিকা গ্রহণ করে এবং তাই একজন মানব খেলোয়াড়ের সমতুল্য একটি যন্ত্র হিসাবে দেখা যেতে পারে তবে অবশ্যই কম চতুর। ইঞ্জিনটি বিভিন্ন প্রোগ্রামিং ভাষায় লেখার জন্য স্কির্মিশ এআই প্লাগ-ইনগুলিকে সমর্থন করে। বর্তমানে এগুলি হল লুয়া, সি, সি + +, পাইথন এবং জাভা ও গ্রুভির মতো জেভিএম ভাষা। আরও বেশি ভাষা সমর্থন করার জন্য প্লাগ-ইন তৈরি করাও সম্ভব। স্প্রিংস রেন্ডারিং বৈশিষ্ট্যগুলির মধ্যে রয়েছে বিকৃত ভূখণ্ড, থ্রিডি প্রজেক্টাইল এবং একাধিক জল রেন্ডারার। টোটাল অ্যানহিলেশনের ইউনিট ফাইলগুলি সামঞ্জস্যপূর্ণ, যা তৃতীয় পক্ষের ইউনিটগুলিকে আমদানি করার অনুমতি দেয়। স্ক্রিপ্টিং ভাষা একটি কাস্টমাইজযোগ্য গেমপ্লে এবং ইউজার ইন্টারফেস পরিবর্তনের অনুমতি দেয়। দলের খেলোয়াড়রা অন্যান্য খেলোয়াড়দের সাথে কৌশলগত পদক্ষেপের সমন্বয় করতে খেলার মানচিত্রে আঁকতে এবং লিখতে পারে। তৃতীয় পক্ষের এআই বিভিন্ন মাত্রার অসুবিধার অনুমতি দেয়। বিকল্পভাবে, স্প্রিংআরটিএস লবি আয়নায় ডাউনলোড করা যেতে পারে। সোর্স কোড স্প্রিংস সোর্স কোড, জিএনইউ GPL-2.0-or-later-এর অধীনে লাইসেন্সপ্রাপ্ত, প্রাথমিকভাবে প্রোগ্রামিং ভাষা সি + +-এ লেখা হয়, যেমন স্প্রিংলবি। একটি বিকল্প লবি, টিএএসসি-ক্লায়েন্ট, ডেলফি ভাষায় লেখা হয় এবং লবি সার্ভার রয়েছে-যা মাল্টি-প্লেয়ার গেমগুলি সংগঠিত করতে ব্যবহৃত হয়-যা জাভা এবং পাইথনে লেখা হয়। সি + + কোড কাঠামোটি অবজেক্ট-ওরিয়েন্টেড পদ্ধতিতে লেখা হয় এবং ডক্সিজেন ব্যবহার করে কিছুটা নথিভুক্ত করা হয়। অফিসিয়াল সোর্স কোড প্যাকেজে সিমেক, কেডেভেলপ, ভিজ্যুয়াল সি + + 7.0/8.0 এবং এক্সকোড সহ বিভিন্ন ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (আইডিই) এবং বিল্ডিং সরঞ্জামগুলির জন্য প্রজেক্ট ফাইল অন্তর্ভুক্ত রয়েছে। অভ্যর্থনা এবং গ্রহণ স্প্রিং ইঞ্জিনের সুবিধা গ্রহণকারী বিভিন্ন গেম বিনামূল্যে সামগ্রী গেম থেকে শুরু করে বাণিজ্যিকভাবে লাইসেন্সপ্রাপ্ত শিল্পের সাথে গেমগুলিতে ব্যবহার এবং বিতরণের ন্যূনতম বিধিনিষেধ সহ, যেমন P.U.R.E। উপরন্তু, টোটাল অ্যানহিলেশন-এর বিষয়বস্তু স্প্রিং ইঞ্জিনে চালানোর জন্য সংশোধন করা হয়েছে, যদিও এই ধরনের বিষয়বস্তু অন্তর্ভুক্ত করে এমন গেম খেলার জন্য মূল টোটাল অ্যানহিলেশন গেমের একটি অনুলিপি থাকা প্রয়োজন। বিকাশের বিভিন্ন পর্যায়ে বসন্তের অনেক খেলা রয়েছে। কিছু মূল টোটাল অ্যানিহিলেশন গেমের বিষয়বস্তু ভিত্তিক এবং ব্যবহার করে, এর মধ্যে রয়েছে গেমগুলিঃ ব্যালেন্সড অ্যানিহিলেশন, টেক অ্যানিহিলেশন, নোটা এবং এক্সটিএ। যাইহোক, এমন অনেক গেম রয়েছে যা অন্যান্য কথাসাহিত্য থেকে উদ্ভূত, যেমন একটি গুন্ডাম গেম, একটি ওয়ারহ্যামার 40,000 গেম এবং গ্যালাকটিক গৃহযুদ্ধের উপর ভিত্তি করে একটি স্টার ওয়ার্স গেম। এছাড়াও বেশ কয়েকটি সম্পূর্ণ মৌলিক গেম রয়েছে, যার মধ্যে রয়েছে আর্থ 2150 দ্বারা অনুপ্রাণিত একটি কৌশলগত গেম "এক্সপ্যান্ড অ্যান্ড এক্সটার্মিনেট", বিজ্ঞান কল্পকাহিনী এবং কল্পনার একটি অনন্য মিশ্রণ "দ্য কার্নেল প্যানিক" এবং সরলতার উপর জোর দেওয়া ডারউইনিয়া-এস্ক গেম "কার্নেল প্যানিক"। ওয়েবসাইটটি আপনার নিজের খেলা তৈরি করার জন্য সরঞ্জাম এবং নির্দেশাবলীও বিতরণ করে। ব্যালেন্সড অ্যানহিলেশন নামটি থেকে বোঝা যায়, গেমটি অ্যাবসলিউট অ্যানহিলেশনকে পুনরায় ভারসাম্যপূর্ণ করেছে, যা টোটাল অ্যানহিলেশন গেম উবারহ্যাকের একটি পুনরায় ভারসাম্যপূর্ণ সংস্করণ ছিল। ইউনিটের পরিসংখ্যানগুলি উবারহ্যাকের মূল পরিসংখ্যান থেকে সংশোধন করা হয়েছে যা এটিকে উবারহ্যাকের থেকে খুব আলাদা করে তুলেছে। এটিতে টোটাল অ্যানহিলেশনের খুচরো সংস্করণ থেকে পূর্ববর্তী সমস্ত ইউনিট এবং প্রতিটি গোষ্ঠীর জন্য বেশ কয়েকটি অতিরিক্ত বৈশিষ্ট্য রয়েছে। ভারসাম্য টোটাল অ্যানহিলেশন গেমপ্লেকে টোটাল অ্যানহিলেশনের বর্ধিত সংস্করণের মতো প্রতিফলিত করে না। বিয়ন্ড অল রিজন বিয়ন্ড অল রিজন (বি. এ. আর নামেও পরিচিত) হল ব্যালেন্সড অ্যানহিলেশনের একটি কাঁটাচামচ এবং এটি স্প্রিং ইঞ্জিনের উপর ভিত্তি করে তৈরি। এটি সক্রিয় উন্নয়নের অধীনে একটি মুক্ত উৎস প্রকল্প। যদিও গেমপ্লেটি টোটাল অ্যানহিলেশনের অনুরূপ, তবে প্রকল্পটির লক্ষ্য মূল গেমটির কেবল একটি অনুলিপি হওয়া নয়। জিরো-কে জিরো-কে (পূর্বে সম্পূর্ণ অ্যানিহিলেশন নামে পরিচিত) ভারসাম্যপূর্ণ অ্যানিহিলেশনের কাঁটাচামচ হিসাবে শুরু হয়েছিল এবং তাই এর ঐতিহ্যটি মূল টোটাল অ্যানিহিলেশন পর্যন্ত ফিরে যেতে পারে। যাইহোক, সমস্ত মূল ক্যাভেডগ বিষয়বস্তু মূল সম্প্রদায়-প্রদত্ত বিষয়বস্তু দ্বারা প্রতিস্থাপিত হয়েছে। স্প্রিং গেমগুলির মধ্যে, জিরো-কে ইন্টারফেস এবং গেমপ্লে বর্ধিতকরণের জন্য লুয়া স্ক্রিপ্টিংয়ের ব্যাপক ব্যবহারের জন্য এবং সমতল প্রযুক্তি গাছের মতো অনন্য আরটিএস ধারণার জন্য উল্লেখযোগ্য। জিরো-কে 2018 সালের 27শে এপ্রিল স্টিম-এ একটি স্বতন্ত্র খেলা হিসাবে মুক্তি পায়। নোটা (মোট সর্বনাশ নয়) হল একটি খেলা যা বড় মাপের মানচিত্রের জন্য তৈরি করা হয়েছে, যার মধ্যে টু-স্কেল ইউনিট, বিমানের জন্য জ্বালানী এবং কৌশলগত সিদ্ধান্তের জন্য উচ্চারণ রয়েছে। এটির একটি অনন্য নৌবাহিনী, আরও বৈচিত্র্যময় ইউনিট প্রকার এবং অন্যান্য টিএ থিমযুক্ত গেমগুলির (বিএ, এক্সটিএ) তুলনায় একটি ধীর প্রযুক্তি/ইকন বিকাশ রয়েছে। নোটা গেমগুলি খুব দ্রুত হতে পারে, শুধুমাত্র টি1 ইউনিট দেখা যায়, বা খুব দীর্ঘ, অবিশ্বাস্য সুপারওয়েপনের উপস্থিতির সাথে শেষ হয়। অভিশপ্ত এই অনন্য খেলাটি একটি মৃত আসুরী সেনাবাহিনী সম্পর্কে যা মহাবিশ্বকে কলুষিত করে এবং মানবজাতির দ্বারা বিরোধিতা করে। শৈল্পিক সেটআপ ডুম প্রথম এবং দ্বিতীয়, ওয়ারক্রাফট তৃতীয় এবং ওয়ারহ্যামার টেবিল টপের শিল্প দ্বারা অনুপ্রাণিত। ফ্রি গেমটি মুক্তি পেয়েছে। P.U.R.E। P.U.R.E। এটি এমন এক সময়ে সেট করা হয়েছে যখন মানুষ ওভারমাইন্ড নামে একটি অশুভ এআই-এর বিরুদ্ধে যুদ্ধ করছে। এটি একজন ব্যক্তির দ্বারা তৈরি করা হয়েছে, যিনি স্প্রিং সম্প্রদায়ের দ্বারা আরঘ নামে পরিচিত। গেমটিতে 57টি অনন্য ইউনিট, নতুন এবং উন্নত জিইউআই, একটি অনন্য রিসোর্স সিস্টেম এবং 2টি ভিন্ন দিক এবং একটি প্রধান মেনু (যদিও ইন-গেম নয়) রয়েছে। P.U.R.E। এটি মোডডিবি এবং অন্যান্য বেশ কয়েকটি পর্যালোচনা সাইটে প্রদর্শিত হয়। স্প্রিংঃ 1944 স্প্রিংঃ 1944 স্প্রিং ইঞ্জিনের সবচেয়ে উন্নত গেমগুলির মধ্যে একটি, এবং নামটি যেমন বোঝায় দ্বিতীয় বিশ্বযুদ্ধের পরবর্তী বছরগুলির উপর ভিত্তি করে। এতে চারটি প্রধান যুদ্ধরত গোষ্ঠী (মার্কিন যুক্তরাষ্ট্র, যুক্তরাজ্য, নাৎসি জার্মানি এবং ইউ. এস. এস. আর) জুড়ে প্রায় 300টি অনন্য ইউনিট রয়েছে, যার সমস্ত বিষয়বস্তু বেশ কয়েকটি প্রধান বিকাশকারী এবং মুষ্টিমেয় অবদানকারীদের দ্বারা উত্পাদিত হচ্ছে এবং এটি স্প্রিং ইঞ্জিনের সবচেয়ে জনপ্রিয় স্বাধীন উৎপাদন প্রকল্প। বেশিরভাগ প্রচলিত ডাব্লুডাব্লু 2-থিমযুক্ত রিয়েল-টাইম স্ট্র্যাটেজি গেমগুলির বিপরীতে, স্প্রিংঃ 1944 সুযোগের ক্ষেত্রে ব্যাপকভাবে "মহাকাব্যিক", যেখানে খেলোয়াড়রা হাজার হাজার পদাতিক, যানবাহন, ট্যাঙ্ক এবং বিমানের সাথে জড়িত শত শত ইউনিট এবং মাল্টিপ্লেয়ার টিম গেমের নেতৃত্ব দেয়। কার্নেল প্যানিক কার্নেল প্যানিক এমন একটি খেলা যার টোটাল অ্যানহিলেশনের সাথে কোনও সংযোগ নেই। এই গেমে তিনটি রেস রয়েছেঃ দ্য সিস্টেম, দ্য নেটওয়ার্ক এবং হ্যাকার, যার প্রত্যেকটিরই নিজস্ব সুবিধা এবং অসুবিধা রয়েছে। খেলাটি একটি কম্পিউটারের ভিতরে অনুষ্ঠিত হয়, যা তীব্র, দ্রুতগতির গেমপ্লের দিকে পরিচালিত করে। কার্নেল প্যানিকের কোনও সংস্থান নেই, তাই মানচিত্র পূর্ণ না হওয়া পর্যন্ত খেলোয়াড়রা ইউনিট তৈরি করতে পারে। গেমটির টেক্সচার এবং শব্দগুলি পুরানো গেমগুলির সাথে সাদৃশ্যপূর্ণ এবং মানচিত্রগুলি কম্পিউটার বোর্ড এবং চিপের মতো। এক্সটিএ অন্যান্য সমস্ত সক্রিয় গেমের আগে, এক্সটিএ, এক্সটেন্ডেড টোটাল অ্যানহিলেশন-এর সংক্ষিপ্ত রূপ ছিল স্প্রিং প্রকল্পে বিকশিত মূল টোটাল অ্যানহিলেশন ভিত্তিক গেম। এটিতে টোটাল অ্যানহিলেশন-এর খুচরো সংস্করণের সমস্ত ইউনিট রয়েছে এবং প্রতিটি দলে কয়েকটি অতিরিক্ত ইউনিট যুক্ত করা হয়েছে। মূল উন্নয়ন দল থেকে গেমটির বিভিন্ন বিকাশকারী রয়েছে, যার অর্থ এটির লক্ষ্য এখন তির্যক হতে পারে, তবে গেমটি নতুন গেম খেলার বৈশিষ্ট্যগুলি নিয়ে আসার সময় তার ঐতিহ্যের প্রতি সত্য থাকার চেষ্টা করে। ইভোলিউশন আর. টি. এস ইভোলিউশন আর. টি. এস ছিল প্রথম স্প্রিং-ভিত্তিক গেম যা 2014 সালের এপ্রিলে স্টিম-এ মুক্তি পায় (বিনামূল্যে খেলা যায়)। এটি 2020 সালের এপ্রিলে বাষ্প থেকে সরানো হয়েছিল। 2009 সালের ফেব্রুয়ারিতে ফরাসি প্রিন্ট কম্পিউটার ম্যাগাজিন লিনাক্স প্রাটিকে রিসেপশন স্প্রিং-এর পর্যালোচনা করা হয়। রেফারেন্স এক্সটার্নাল লিঙ্ক স্প্রিং অন গিটহাব স্প্রিং অন ওহলো স্প্রিং ডাউনলোড সাইট স্প্রিং প্লেয়ার্স পোর্টাল স্প্রিংলবি, স্প্রিং-এর জন্য একটি ক্রস-প্ল্যাটফর্ম লবি ক্লায়েন্ট ফ্রি গেম ইঞ্জিন লিনাক্স লুয়া (প্রোগ্রামিং ভাষা)-স্ক্রিপ্টযোগ্য গেম ইঞ্জিন পাইথন (প্রোগ্রামিং ভাষা)-স্ক্রিপ্টযোগ্য গেম ইঞ্জিন টোটাল অ্যানহিলেশন-এর জন্য সি + + গেম ইঞ্জিনে প্রোগ্রাম করা ফ্রি সফ্টওয়্যার