ಎಸ್ಎಫ್ಎಂಎಲ್ ವಿಡಿಯೋ ಗೇಮ್ಗಳ ಸೃಷ್ಟಿಗೆ ಒಂದು ಗ್ರಂಥಾಲಯವಾಗಿದೆ, ಇದನ್ನು ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಸಿ ++ ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ, ಇದು 2 ಡಿ ವಿಡಿಯೋ ಗೇಮ್ಗಳ ಅಭಿವೃದ್ಧಿಯ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಿದೆ, ಇದು ಇಂದು ಹೆಚ್ಚು ಬಳಸುತ್ತಿರುವ ಇಮೇಜ್ ಫಾರ್ಮ್ಯಾಟ್ಗಳು, ಮೂಲಗಳು ಮತ್ತು ಆಡಿಯೊಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಎಸ್ಎಫ್ಎಂಎಲ್ ಅದು ಕೆಳಗಿನ 5 ಮಾಡ್ಯೂಲ್ಗಳಿಂದ ಕೂಡಿದೆ.
- ಸಿಸ್ಟಮ್: ಅದು ಎಸ್ಎಫ್ಎಂಎಲ್ ಬೇಸ್ ಮಾಡ್ಯೂಲ್ ಇದು ವಿವಿಧ ವರ್ಗಗಳಿಂದ ಮಾಡಲ್ಪಟ್ಟಿದೆ, ಅದು ನಮಗೆ ಎಳೆಗಳನ್ನು, ಸಮಯ ನಿರ್ವಹಣೆಯನ್ನು ಬಳಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ ಮತ್ತು ವಾಹಕಗಳು, ಸರಪಳಿಗಳು, ಸ್ಟ್ರೀಮ್ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಹಲವಾರು ಟೆಂಪ್ಲೆಟ್ಗಳನ್ನು ಸಹ ನೀಡುತ್ತದೆ.
- ಕಿಟಕಿ: ಈ ಮಾಡ್ಯೂಲ್ ನೋಡಿಕೊಳ್ಳುತ್ತದೆ ನಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ವಿಂಡೋವನ್ನು ನಿರ್ವಹಿಸಿ, ಇದು ವಿಂಡೋ ಈವೆಂಟ್ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ (ಮುಚ್ಚಿ, ಗರಿಷ್ಠಗೊಳಿಸಿ, ಇತರರಲ್ಲಿ ಮರುಗಾತ್ರಗೊಳಿಸಿ), ಇನ್ಪುಟ್ ಈವೆಂಟ್ಗಳು (ಕೀಬೋರ್ಡ್ ಮತ್ತು ಮೌಸ್ ಕ್ರಿಯೆಗಳು, ಇತ್ಯಾದಿ) ಮತ್ತು ಸಂದರ್ಭವನ್ನು ರಚಿಸಲು ಸಹ ಅನುಮತಿಸುತ್ತದೆ ಓಪನ್ ಜಿಎಲ್ ಇದರಲ್ಲಿ ನೀವು ನೇರವಾಗಿ ಸೆಳೆಯಬಹುದು ಓಪನ್ ಜಿಎಲ್.
- ಗ್ರಾಫಿಕ್ಸ್: ಇದು ನಮ್ಮ ಕಿಟಕಿಯ ಮೇಲೆ ಸೆಳೆಯಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಆದರೆ ಅದೇ ಸಮಯದಲ್ಲಿ ಇದು ಚಿತ್ರಗಳು, ಟೆಕಶ್ಚರ್ಗಳು, ಬಣ್ಣಗಳು, ಸ್ಪ್ರೈಟ್ಗಳು, ಪಠ್ಯಗಳು ಮತ್ತು ವಲಯಗಳು, ಆಯತಗಳು ಮತ್ತು ಪೀನ ಆಕಾರಗಳಂತಹ 2 ಡಿ ಅಂಕಿಗಳನ್ನು ನಿರ್ವಹಿಸಲು ತರಗತಿಗಳ ಸರಣಿಯನ್ನು ಒದಗಿಸುತ್ತದೆ.
- ಆಡಿಯೋ: ಎಸ್ಎಫ್ಎಂಎಲ್ ಇದು 3D ಧ್ವನಿಗೆ ಬೆಂಬಲವನ್ನು ಹೊಂದಿದೆ, ಅದೇ ರೀತಿಯಲ್ಲಿ ಈ ಮಾಡ್ಯೂಲ್ ನಮಗೆ ಆಡಿಯೊದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ತರಗತಿಗಳ ಸರಣಿಯನ್ನು ಒದಗಿಸುತ್ತದೆ.
- ನೆಟ್ವರ್ಕ್: ಎಸ್ಎಫ್ಎಂಎಲ್ http, ftp, packet, socket ಅನ್ನು ನಿರ್ವಹಿಸಲು ತರಗತಿಗಳ ಸರಣಿಯನ್ನು ಹೊಂದಿದೆ, ಈ ತರಗತಿಗಳು ನಮಗೆ ನೆಟ್ವರ್ಕ್ ಆಟಗಳನ್ನು ರಚಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.
ಪ್ಯಾರಾ ಮಂಜಾರೊದಲ್ಲಿ ಎಸ್ಎಫ್ಎಂಎಲ್ ಸ್ಥಾಪಿಸಿ ನಾವು ಈ ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಬೇಕು, ಅದನ್ನು ಯಾವುದೇ ವಿತರಣೆಗೆ ಸುಲಭವಾಗಿ ಹೊಂದಿಕೊಳ್ಳಬಹುದು.
ಪರಿಕರಗಳನ್ನು ಸ್ಥಾಪಿಸಿ
sudo pacman -S gcc
ಉಬುಂಟುನಲ್ಲಿ ಬಿಲ್ಡ್ ಎಸೆನ್ಷಿಯಲ್ಸ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವುದು ಅವಶ್ಯಕ
sudo apt-get install build-essential
sudo pacman -S sfml
ಉಬುಂಟು ಸಂದರ್ಭದಲ್ಲಿ ಅವರು sfml ppa ಅನ್ನು ಬಳಸಬಹುದು
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
ಕೋಡ್ ಬ್ಲಾಕ್ಗಳನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತಿದೆ
ಮೆನು ಫೈಲ್> ಹೊಸ> ಪ್ರಾಜೆಕ್ಟ್> ಕನ್ಸೋಲ್ ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ರಚಿಸಬೇಕು ಮತ್ತು ಸಿ ++ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಲಾಗುತ್ತದೆ.
Sfml ಅನ್ನು ಸೇರಿಸುವುದು ಮೆನು ಪ್ರಾಜೆಕ್ಟ್> ಬಿಲ್ಡ್ ಆಯ್ಕೆಗೆ ಹೋಗುತ್ತದೆ
ಮತ್ತು ಈ ವಿಂಡೋದಲ್ಲಿ ಹುಡುಕಾಟ ಡೈರೆಕ್ಟರಿಗಳ ಟ್ಯಾಬ್ ಮತ್ತು ನಂತರ ಸೇರಿಸಿ ಮತ್ತು ಡೈರೆಕ್ಟರಿಯನ್ನು ಆಯ್ಕೆ ಮಾಡಲಾಗುತ್ತದೆ: / usr / share / SFML
ನಂತರ ಲಿಂಕರ್ ಸೆಟ್ಟಿಂಗ್ಗಳ ಟ್ಯಾಬ್ನಲ್ಲಿ ಮತ್ತು ಕೆಳಗಿನವುಗಳನ್ನು ಸೇರಿಸಲಾಗುತ್ತದೆ:
main.cpp ಫೈಲ್ನಲ್ಲಿ ನಾವು ಈ ಕೆಳಗಿನ ಕೋಡ್ ಅನ್ನು ಹಾಕುತ್ತೇವೆ:
#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;
}
ಅದು ಕೆಲಸ ಮಾಡಿದರೆ ಅವರಿಗೆ ಈ ರೀತಿಯ ವಿಂಡೋ ಇರುತ್ತದೆ:
ನಾವು ನಂತರ ಬಳಸುವ ಈ ಕೋಡ್ ಅನ್ನು ಉಳಿಸಿ :), ಮುಂದಿನ ಸಮಯದವರೆಗೆ
ಅನುಸ್ಥಾಪನಾ ಫಾರ್ಮ್ನ ಸಂಪೂರ್ಣ ಮಾಹಿತಿಗಾಗಿ ಧನ್ಯವಾದಗಳು. ಅಭಿನಂದನೆಗಳು.
ಉತ್ತಮವಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾದ ವಿಮ್ನೊಂದಿಗೆ, ಎಸ್ಎಫ್ಎಂಎಲ್ನೊಂದಿಗಿನ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ವಿಂಡೋಗಳಲ್ಲಿ ಮತ್ತು ದೃಶ್ಯ ಸ್ಟುಡಿಯೊದಲ್ಲಿ ಮಾಡುವಂತೆಯೇ ಇರುತ್ತದೆ, ಸ್ವಯಂಪೂರ್ಣತೆಯು ಸಂಪೂರ್ಣವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.