Stencyl
স্টেনসিল একটি ভিডিও গেম ডেভেলপমেন্ট টুল যা ব্যবহারকারীদের কম্পিউটার, মোবাইল ডিভাইস এবং ওয়েবের জন্য 2ডি ভিডিও গেম তৈরি করতে দেয়। সফ্টওয়্যারটি বিনামূল্যে পাওয়া যায়, নির্বাচিত প্রকাশনার বিকল্পগুলি কেনার জন্য উপলব্ধ। উন্নয়ন চলাকালীন এবং প্রাথমিক প্রকাশের জন্য সফ্টওয়্যারটিকে মূলত "স্টেন্সিলওয়ার্কস" বলা হত তবে পরে এটিকে সংক্ষিপ্ত করে "স্টেন্সিল" করা হয়। স্ট্যানসিলে তৈরি গেমগুলি অ্যাডোব ফ্ল্যাশ প্লেয়ার বা এইচটিএমএল5-এর মাধ্যমে ওয়েবে এবং ব্যক্তিগত কম্পিউটারে এক্সিকিউটেবল গেম হিসাবে, পাশাপাশি আইওএস এবং অ্যান্ড্রয়েড অ্যাপ্লিকেশনের মতো বিভিন্ন মোবাইল ডিভাইসে রপ্তানি করা যেতে পারে। পদার্থবিজ্ঞান এবং সংঘর্ষগুলি বক্স2ডি দ্বারা পরিচালিত হয়, যা সম্পূর্ণ পদার্থবিজ্ঞান অনুকরণের প্রয়োজন নেই এমন গেমগুলির জন্য যে কোনও সম্ভাব্য পারফরম্যান্সের প্রভাব হ্রাস করতে নির্বাচিতভাবে বা সম্পূর্ণরূপে অক্ষম করা যেতে পারে। সংস্করণ 3 থেকে শুরু করে, স্টেন্সিলের প্রকল্পগুলি হ্যাক্স প্রোগ্রামিং ভাষা এবং ওপেনএফএল গেম কাঠামো ব্যবহার করে একটি নমনীয়, একবার লিখুন, গেম তৈরির যে কোনও শৈলী চালানোর অনুমতি দেয়। আইডিই স্টেনসিল একটি লেখার সরঞ্জাম এবং একটি আইডিই। অ্যাপ্লিকেশনটিতে সফ্টওয়্যার দিয়ে গেম তৈরি করার জন্য প্রয়োজনীয় কাজগুলি সম্পন্ন করতে ব্যবহৃত বেশ কয়েকটি মডিউল রয়েছে। আচরণ সম্পাদকটি আচরণ এবং ঘটনা হিসাবে পরিচিত মডুলার টুকরোগুলিতে কোড এবং গেম লজিক তৈরি এবং সম্পাদনা করতে ব্যবহৃত হয়। টাইলসেট সম্পাদক তাদের সংঘর্ষের আকার, চেহারা এবং অ্যানিমেশন সহ টাইলসেট আমদানি এবং সম্পাদনা করতে ব্যবহৃত হয়। অভিনেতা সম্পাদক আচরণ, পদার্থবিজ্ঞান এবং অ্যানিমেশন সহ গেম সত্তা (অভিনেতা) এবং তাদের সেটিংস তৈরি এবং সম্পাদনা করতে ব্যবহৃত হয়। দৃশ্য ডিজাইনার অভিনেতা, টাইলসেট এবং আচরণ ব্যবহার করে স্তর এবং খেলার অবস্থা (দৃশ্য) তৈরি এবং সম্পাদনা করতে ব্যবহৃত হয়। অতিরিক্ত সরঞ্জামগুলি ব্যবহারকারীকে দৃশ্যের অগ্রভাগ এবং পটভূমি হিসাবে ব্যবহারের জন্য চিত্র আমদানি করতে, ফন্ট আমদানি ও সম্পাদনা করতে, শব্দ এবং সঙ্গীত ফাইল আমদানি করতে (রপ্তানি লক্ষ্যের উপর নির্ভর করে এমপি3 এবং ওজিজি সমর্থিত) এবং প্লেয়ার নিয়ন্ত্রণ এবং গেম রেজোলিউশনের মতো গেম সেটিংস পরিবর্তন করার অনুমতি দেয়। সাধারণ খেলার আচরণ পুনরায় তৈরি করার প্রয়োজনীয়তা কমাতে স্টেন্সিলের সাথে সাধারণ আচরণের একটি গ্রন্থাগার অন্তর্ভুক্ত করা হয়েছে এবং বেশ কয়েকটি গেম "কিট" সাধারণ 2ডি গেম ঘরানার জন্য কার্যকরী সূচনা পয়েন্ট সরবরাহ করে। ভিপিএল একটি নতুন আচরণ তৈরি করার সময়, বিকল্পটি কোড মোড বা ডিজাইন মোডে তৈরি করার জন্য উপস্থাপন করা হয়। আচরণের জন্য কোড মোড ব্যবহার ব্যবহারকারীকে ঐতিহ্যবাহী পাঠ্য আকারে যুক্তি প্রোগ্রাম করার অনুমতি দেয় এবং বিকল্পভাবে একটি বাহ্যিক সম্পাদকে কোডটি খুলতে দেয়। বিকল্পভাবে, ডিজাইন মোড হল একটি জিইউআই যা ব্যবহারকারীদের একটি ভিজ্যুয়াল প্রোগ্রামিং ভাষা ব্যবহার করে অভিনেতা এবং দৃশ্যের জন্য মডুলার গেম লজিক তৈরি করতে দেয়। শেষ ব্যবহারকারীর বিকাশের একটি রূপ হিসাবে ডিজাইন মোডের ধারণাটি এমআইটির স্ক্র্যাচ কম্পিউটার ভাষা শেখার পরিবেশ থেকে উদ্ভূত হয়েছিল এবং স্টেন্সিলের অনুমতি নিয়ে ব্যবহৃত হয়েছিল। যেহেতু এটি একটি ভিজ্যুয়াল প্রোগ্রামিং ভাষা, তাই ডিজাইন মোড ব্যবহারকারীদের কোনও নির্দিষ্ট প্রোগ্রামিং ভাষা শেখার বা টাইপ করার প্রয়োজন নেই, এবং তাদের অবশ্যই সিনট্যাক্স নিয়ে চিন্তা করতে হবে না। বরং, উপলব্ধ ক্রিয়াগুলি "কোড ব্লক"-এর একটি প্যালেট থেকে টেনে নিয়ে যাওয়া হয় এবং বাদ দেওয়া হয়। এই ব্লকগুলি এক জায়গায় একত্রিত হবে এবং একে অপরের মধ্যে বাসা বাঁধে, যা মৌলিক উপাদানগুলি থেকে উন্নত যুক্তি তৈরির অনুমতি দেয়। সংকলনের সময় বাক্যবিন্যাসের ত্রুটি এড়াতে, সমস্ত ব্লক একসঙ্গে স্ন্যাপ হবে না। উদাহরণস্বরূপ, একটি স্থান যার জন্য একটি বুলিয়ান মান প্রয়োজন, একটি ব্লক গ্রহণ করবে না যা একটি সংখ্যাসূচক মানকে উপস্থাপন করে। ব্যবহারকারীর কাছে আচরণ-গঠনের সীমাবদ্ধতা হিসাবে এটি উপস্থাপন করতে সহায়তা করার জন্য ব্লক প্রকারের আকারগুলি ভিন্ন। নম্বর ব্লকটি একটি তুলনামূলক ব্লকের সাথে ব্যবহার করা যেতে পারে-যেমন "(সংখ্যা) সমান (সংখ্যা)"-প্রয়োজনীয় বুলিয়ানের জন্য একটি সত্য/মিথ্যা বিবৃতি হিসাবে মূল্যায়ন করতে। ক্লাউড স্টোরেজ স্টেনসিলফোর্জ হল স্টেনসিল গেম এবং গেম সম্পদের জন্য একটি সমন্বিত অনলাইন স্টোরেজ এবং শেয়ারিং পরিষেবা। এটি স্টেন্সিলে লগ ইন করার সময় অন্যান্য কম্পিউটার থেকে প্রকল্পগুলির ব্যাক আপ এবং অ্যাক্সেস করতে ব্যবহার করা যেতে পারে। ব্যবহারকারী-আপলোড করা বিষয়বস্তু ডিফল্টরূপে ব্যক্তিগত, তবে এটি অন্যান্য ব্যবহারকারীদের সাথে ভাগ করে নেওয়ার জন্য সর্বজনীনও করা যেতে পারে। ব্যবহারকারী-আপলোড করা বিষয়বস্তু ছাড়াও, আনুষ্ঠানিকভাবে অনুমোদিত বিষয়বস্তু যেমন উদাহরণস্বরূপ গেম, গেম কিট, আচরণ এবং শিল্প বা শব্দ সম্পদও পাওয়া যায় এবং স্ট্যানসিলফোর্জে বিশিষ্টভাবে প্রদর্শিত হয়। স্টেন্সিলের সাথে সমন্বিত অন্যটি হল ইমেজ এডিটর পিক্সেলিটার। স্টেন্সিলে এর ব্যবহার সাধারণত গৌণ, কারণ চিত্রগুলি সাধারণত আলাদাভাবে তৈরি করার পরে সরাসরি কম্পিউটার থেকে আমদানি করা হয়। কোনও প্রকল্পে ইতিমধ্যেই লোড করা ছবিগুলি সংশোধন করতে ফটোশপ এবং জিআইএমপি-র মতো বাহ্যিক চিত্র সম্পাদকদের ব্যবহার করার জন্য বিকল্পভাবে স্টেনসিল সেট আপ করা যেতে পারে। স্টেন্সিল সফ্টওয়্যারে ফাংশন যোগ করার জন্য ব্যবহারকারী-নির্মিত এক্সটেনশনগুলিকেও সমর্থন করে। উদাহরণস্বরূপ, একটি এক্সটেনশন ডিজাইন মোড ব্যবহারের জন্য নতুন ব্লক যোগ করতে পারে, যেমন একটি তৃতীয় পক্ষের এপিআই। আরেকটি উদাহরণ হল একটি বিস্তৃত সংলাপ স্ক্রিপ্টিং সরঞ্জাম যা সহজেই একটি খেলার জন্য সংলাপ যোগ করতে এবং সেটিংস পরিবর্তন করতে পারে। আরও দেখুন এজেন্টকিউব এজেন্টশিট স্ক্র্যাচ (প্রোগ্রামিং ভাষা) গেমসালাদ গেমমেকারঃ স্টুডিও জিডেভেলপ কনস্ট্রক্ট করোনা (সফ্টওয়্যার ডেভেলপমেন্ট কিট) আরপিজি মেকার রেফারেন্স এক্সটার্নাল লিঙ্ক অফিসিয়াল ওয়েবসাইট ভিডিও গেম আইডিই ভিডিও গেম ইঞ্জিন গেম ইঞ্জিন লিনাক্সের জন্য ভিডিও গেম ডেভেলপমেন্ট সফ্টওয়্যার ভিজ্যুয়াল প্রোগ্রামিং ভাষা শিক্ষামূলক প্রোগ্রামিং ভাষা ব্রাউজার-ভিত্তিক গেম ওয়েবসাইট লিনাক্সের জন্য ভিডিও গেম ডেভেলপমেন্ট সফ্টওয়্যার