گفتم یک نگاهی به یاد قدیما بندازم به منابع گرافیک رایانه ایی که دیدم خیلی از چیزای جدید ارائه شده گفتم بزار اینا رو یک نگاهی بهشون بندازیم ببینیم قضیه چیه پس بزارید یک یک یک خلاصه ایی ازشون بگذاریم شما هم نظرتون را بدید :

SFML (Simple and Fast Multimedia Library) is a cross-platform software development library designed to provide a simple and intuitive interface for developers to create multimedia applications, such as games, animations, and interactive visualizations.

SFML provides a variety of features, including window creation and management, audio and video playback, input handling, graphics rendering, networking, and threading. It is written in C++‎ and supports several programming languages, including C, Python, and Java.

One of the key advantages of SFML is its ease of use. It has a well-designed and documented API, with a simple and intuitive interface that makes it easy for developers to create multimedia applications. It also has a large and active community of users and contributors, who provide support, documentation, and tutorials.

SFML is open source and can be used free of charge for commercial and non-commercial projects. It is compatible with a wide range of platforms, including Windows, Linux, macOS, iOS, and Android, making it an ideal choice for developers looking to create cross-platform applications
Games that use SFML:

SuperTuxKart by the SuperTuxKart Team
Desktop Dungeons by QCF Design
Alone in the Dark: Illumination by Pure FPS
Radiant by Hexage
Tiled by Thorbjørn Lindeijer (a level editor used for many games)


و کتابخانه Vulkan



Vulkan is a low-level, cross-platform 3D graphics and compute API (Application Programming Interface) developed by the Khronos Group. It provides developers with a more direct and efficient way to access graphics hardware, enabling high-performance graphics and compute applications to be developed for a wide range of platforms, including Windows, Linux, Android, and other operating systems.

Compared to its predecessor, OpenGL, Vulkan is designed to be more scalable and efficient by reducing CPU overhead and enabling better parallelism. This allows developers to achieve higher performance and more efficient use of hardware resources, which is particularly important for complex applications such as games and virtual reality.

Vulkan provides a wide range of features, including advanced memory management, multi-threaded command submission, support for multiple GPUs, and support for the latest graphics technologies such as tessellation and ray tracing. It also provides a high degree of flexibility, allowing developers to fine-tune performance and optimize their applications for different hardware configurations.

Games that use Vulkan:

DOOM (2016) and DOOM Eternal by id Software
Wolfenstein II: The New Colossus by MachineGames
Dota 2 by Valve Corporation
Tom Clancy's Rainbow Six Siege by Ubisoft Montreal
Talos Principle by Croteam



و در آخر OpenGL

OpenGL (Open Graphics Library) is a cross-platform 3D graphics API (Application Programming Interface) used for rendering 2D and 3D vector graphics. It was first introduced in 1992 by Silicon Graphics, Inc. (SGI) and has since become the industry standard for 3D graphics programming.

OpenGL provides a set of functions and procedures that allow developers to specify the objects and operations needed to render 2D and 3D graphics on a variety of hardware platforms. It is widely used in a range of applications, including video games, computer-aided design (CAD), scientific visualization, and virtual reality.

OpenGL is supported on a variety of platforms, including Windows, macOS, Linux, and mobile platforms such as iOS and Android. It provides a high degree of flexibility and can be used with a variety of programming languages, including C, C++‎, Java, Python, and more.

OpenGL is constantly evolving, with new features and improvements being added to the API on a regular basis. In recent years, newer graphics APIs such as Vulkan have emerged, but OpenGL remains a widely used and important tool for 3D graphics programming.

Minecraft by Mojang Studios
Counter-Strike: Global Offensive by Valve Corporation
World of Warcraft by Blizzard Entertainment
Team Fortress 2 by Valve Corporation
Portal by Valve Corporation
Half-Life 2 by Valve Corporation
The Elder Scrolls V: Skyrim by Bethesda Game Studios
Grand Theft Auto V by Rockstar North