এসএফএমএল ভিডিওগেম তৈরির জন্য একটি লাইব্রেরি, যা অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজ সি ++ এ লেখা হয়েছে, এটি 2 ডি ভিডিওগেমগুলির বিকাশের উপর দৃষ্টি নিবদ্ধ করা হয়েছে, এটি বর্তমানে সবচেয়ে বেশি ব্যবহৃত ইমেজ ফর্ম্যাট, উত্স এবং অডিওগুলিকে সমর্থন করে। এসএফএমএল এটা হল নিম্নলিখিত 5 মডিউল গঠিত.
- পদ্ধতি: এটা হল এসএফএমএল বেস মডিউল এবং এটি বিভিন্ন শ্রেণীর সমন্বয়ে গঠিত যা আমাদের থ্রেড, টাইম ম্যানেজমেন্ট এবং অন্যদের মধ্যে ভেক্টর, চেইন, স্ট্রিমগুলি পরিচালনা করার জন্য বিভিন্ন ধরণের টেম্পলেট সরবরাহ করে।
- জানালা: এই মডিউল যত্ন নেয় আমাদের অ্যাপ্লিকেশন উইন্ডো পরিচালনা করুনযার মধ্যে উইন্ডো ইভেন্টগুলি (ঘনিষ্ঠ, সর্বাধিকীকরণ, অন্যদের মধ্যে আকার পরিবর্তন), ইনপুট ইভেন্টগুলি (কীবোর্ড এবং মাউস ক্রিয়া ইত্যাদি) অন্তর্ভুক্ত রয়েছে এবং প্রসঙ্গ তৈরির অনুমতি দেয় যেমন OpenGL যা থেকে আপনি সরাসরি আঁকতে পারেন যেমন OpenGL.
- গ্রাফিক্স: এটি আমাদের উইন্ডোতে আঁকতে সহায়তা করে তবে একই সাথে এটি চিত্র, টেক্সচার, রঙ, স্প্রাইটস, পাঠ্য এবং 2D পরিসংখ্যান যেমন বৃত্ত, আয়তক্ষেত্র এবং উত্তল আকারগুলি পরিচালনা করার জন্য আমাদের একাধিক ক্লাস সরবরাহ করে।
- অডিও: এসএফএমএল এটি থ্রিডি সাউন্ডের জন্য সমর্থন করে, একইভাবে এই মডিউলটি আমাদের অডিও সহ কাজ করার জন্য কয়েকটি শ্রেণীর ক্লাস সরবরাহ করে।
- নেটওয়ার্ক: এসএফএমএল এর মধ্যে এইচটিপি, এফটিপি, প্যাকেট, সকেট পরিচালনা করার জন্য বিভিন্ন শ্রেণি রয়েছে, এই ক্লাসগুলি আমাদের নেটওয়ার্ক গেম তৈরি করতে দেয়।
পাড়া মাঞ্জারোতে এসএফএমএল ইনস্টল করুন আমাদের অবশ্যই নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করতে হবে, যা সম্ভবত কোনও বিতরণে সহজেই মানিয়ে নেওয়া যায়।
সরঞ্জাম ইনস্টল করুন
sudo pacman -S gcc
উবুন্টুতে এটি প্রয়োজনীয় নির্মাণগুলি ইনস্টল করা প্রয়োজন
sudo apt-get install build-essential
sudo pacman -S sfml
উবুন্টুর ক্ষেত্রে তারা এসএফএমএল পিপিএ ব্যবহার করতে পারেন
sudo add-apt-repository ppa:sonkun/sfml-development #ppa:sonkun/sfml-stable
sudo apt-get update
sudo apt-get install libsfml-dev
এবং অবশেষে আদর্শ কোড ব্লক:
sudo pacman -S codeblocks
উবুন্টু এবং ডেরাইভেটিভস:
sudo apt-get install codeblocks
কোড ব্লক সেট করা হচ্ছে
মেনু ফাইল> নতুন> প্রকল্প> কনসোল অ্যাপ্লিকেশনটিতে একটি প্রকল্প তৈরি করতে হবে এবং সি ++ নির্বাচন করা উচিত।
এসএফএমএল যুক্ত করা মেনু প্রকল্প> বিল্ড অপশনে যায়
এবং এই উইন্ডোতে অনুসন্ধান ডিরেক্টরি ট্যাব এবং তারপরে যুক্ত করুন এবং ডিরেক্টরিটি নির্বাচিত হবে: / usr / share / SFML
তারপরে লিংকার সেটিংস ট্যাবে এবং নিম্নলিখিতটি যুক্ত করা হয়:
মেইন সিপিপি ফাইলটিতে আমরা নিম্নলিখিত কোডটি রেখেছি:
#include <SFML/Graphics.hpp>
int main()
{
sf::RenderWindow ventana(sf::VideoMode(400, 400), "Funciona!");
sf::CircleShape circulo(400);
circulo.setFillColor(sf::Color::Red);
while (ventana.isOpen())
{
sf::Event event;
while (ventana.pollEvent(event))
{
if (event.type == sf::Event::Closed)
ventana.close();
}
ventana.clear();
ventana.draw(circulo);
ventana.display();
}
return 0;
}
যদি এটি কাজ করে তবে তাদের মতো উইন্ডো থাকবে:
এই কোডটি সংরক্ষণ করুন যা আমরা পরের বার পর্যন্ত :) ব্যবহার করব
ইনস্টলেশন ফর্ম সম্পর্কে সম্পূর্ণ তথ্য জন্য ধন্যবাদ। শ্রদ্ধা।
একটি ভাল কনফিগার করা ভিএম সহ, এসএফএমএল সহ প্রোগ্রামিং উইন্ডোতে এবং ভিজ্যুয়াল স্টুডিওর সাথে করার মতো, স্বয়ংক্রিয়ভাবে সম্পূর্ণরূপে কার্যকরী।