awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pygame avatar

pygame/pygame

0
View on GitHub↗
8,620 نجوم·4,029 تفرعات·C·7 مشاهداتwww.pygame.org↗

Pygame

Pygame is a framework for building interactive 2D applications and games using the Python programming language. It functions as a 2D graphics rendering engine, a game input and event manager, and a multimedia audio toolkit.

The project serves as a wrapper for the Simple DirectMedia Layer, providing a Python interface for low-level access to graphics, audio, keyboard, mouse, and joystick hardware.

Its capabilities cover 2D graphics rendering and image manipulation, digital audio playback and streaming, and the management of game entities and physics simulations. It also includes tools for real-time application timing and interactive input management.

Features

  • 2D Game Frameworks - Provides a comprehensive framework for building 2D games with integrated graphics, sound, and input.
  • Audio And Music - Loads sound samples and streams music files to provide auditory feedback.
  • Audio And Sounds - Loads and manipulates background music and sound effects using standard audio formats.
  • Frame Rate Regulators - Provides high-resolution clock timing to regulate frame rates and maintain consistent game speed.
  • 2D Graphics Frameworks - Offers modules for rendering sprites, shapes, and text using hardware-accelerated primitives.
  • Audio Playback - Provides systems for playing local audio files and streaming music for game soundtracks.
  • Audio Toolkits - Provides a comprehensive toolkit for loading, streaming, and playing digital sound effects and music.
  • 2D Rendering Engines - Features a 2D rendering engine for drawing shapes, lines, and images to surfaces.
  • Hardware Abstraction Layers - Provides a hardware abstraction layer via SDL to unify windowing, input, and graphics across platforms.
  • Event-Driven Input Handlers - Implements event-driven input handlers that process user actions through asynchronous loops to drive game controls.
  • Interaction and Event Handling - Implements logic patterns that manage how real-time user actions from keyboards and joysticks trigger application responses.
  • Event-Queue Polling - Uses an event-queue polling system to capture and process hardware input events in the main game loop.
  • User Input Processing - Captures and interprets keyboard, mouse, and joystick events to drive interactive interfaces.
  • Pixel-Level Image Manipulation - Enables direct pixel-level image manipulation and surface blitting for 2D graphics.
  • Python Library Wrappers - Functions as a Python library wrapper for the Simple DirectMedia Layer to provide low-level hardware access.
  • Frame Timing Regulation - Provides tools for controlling frame rates and internal clocks to ensure consistent performance across different hardware.
  • Physics Simulation Engines - Provides systems for calculating physical interactions and entity collisions within an interactive environment.
  • Text Rendering - Renders text strings onto the display surface using TrueType fonts.
  • Image Manipulation Toolkits - Provides toolkits for resizing, moving, and transforming visual surfaces.
  • Multimedia Application Frameworks - Provides a framework for integrating graphical windows, text rendering, and audio playback into interactive multimedia applications.
  • C Function Bindings - Provides C function bindings to expose high-performance SDL functions to Python.
  • Entity Managers - Manages game entities through sprite groups and automated collision detection systems.
  • Frame Rate Controllers - Includes utilities for managing game simulation speed via frame rate limiting.
  • Application Clock Control - Implements high-resolution timers to regulate frame rates and maintain consistent execution speed.
  • Graphical Frame Buffers - Implements double-buffered rendering to ensure smooth, flicker-free visual updates in 2D applications.
  • Window Managers - Handles the creation and management of application windows across different operating systems.
  • 2D Game Engines - Python-based 2D game engine.
  • Game Frameworks - Game & multimedia app framework, built on SDL.
  • Game Development - Offers a classic set of modules for game creation.

سجل النجوم

مخطط تاريخ النجوم لـ pygame/pygameمخطط تاريخ النجوم لـ pygame/pygame

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة pygame/pygame؟

Pygame is a framework for building interactive 2D applications and games using the Python programming language. It functions as a 2D graphics rendering engine, a game input and event manager, and a multimedia audio toolkit.

ما هي الميزات الرئيسية لـ pygame/pygame؟

الميزات الرئيسية لـ pygame/pygame هي: 2D Game Frameworks, Audio And Music, Audio And Sounds, Frame Rate Regulators, 2D Graphics Frameworks, Audio Playback, Audio Toolkits, 2D Rendering Engines.

ما هي البدائل مفتوحة المصدر لـ pygame/pygame؟

تشمل البدائل مفتوحة المصدر لـ pygame/pygame: sfml/sfml — SFML is a cross-platform C++ multimedia library designed for building 2D games and interactive applications. It… libgdx/libgdx — LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of… ggez/ggez — ggez is a 2D game framework for the Rust programming language. It provides a hardware abstraction layer for accessing… laurentgomila/sfml — SFML is a cross-platform multimedia framework for C++ designed for creating 2D graphics, audio, and network… flame-engine/flame — Flame is a 2D game engine for Flutter and Dart. It provides a component-based game framework for managing entities and… faiface/pixel — Pixel is a 2D game library and graphics engine for the Go programming language. It provides a hardware-accelerated…

بدائل مفتوحة المصدر لـ Pygame

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Pygame.
  • sfml/sfmlالصورة الرمزية لـ SFML

    SFML/SFML

    11,665عرض على GitHub↗

    SFML is a cross-platform C++ multimedia library designed for building 2D games and interactive applications. It provides a unified interface for hardware-accelerated graphics, audio playback, and window management, allowing developers to create visual software that functions consistently across different operating systems. The library abstracts native windowing and graphics APIs, enabling the use of object-oriented primitives to render shapes, sprites, and text. It includes a dedicated audio engine that supports sound effects and music with controls for volume, pitch, and spatial positioning,

    C++audioc-plus-pluscross-platform
    عرض على GitHub↗11,665
  • libgdx/libgdxالصورة الرمزية لـ libgdx

    libgdx/libgdx

    24,816عرض على GitHub↗

    LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles. The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipelin

    Java2d3dandroid
    عرض على GitHub↗24,816
  • ggez/ggezالصورة الرمزية لـ ggez

    ggez/ggez

    4,646عرض على GitHub↗

    ggez is a 2D game framework for the Rust programming language. It provides a hardware abstraction layer for accessing keyboard, mouse, sound, and graphics hardware, alongside a dedicated game loop manager that synchronizes input processing, state updates, and frame rendering for real-time applications. The framework includes a hardware-accelerated rendering engine for drawing sprites, shapes, and text using shader programs. It also features a resource management system that uses a filesystem abstraction to load and manage game assets from physical directories or compressed archives. Addition

    Rustcratesenginegame
    عرض على GitHub↗4,646
  • laurentgomila/sfmlالصورة الرمزية لـ LaurentGomila

    LaurentGomila/SFML

    11,911عرض على GitHub↗

    SFML is a cross-platform multimedia framework for C++ designed for creating 2D graphics, audio, and network applications. It functions as a unified set of libraries that provides a 2D graphics rendering engine, an audio processing library, a network socket library, and a cross-platform window manager. The framework allows for the development of interactive software by coordinating real-time 2D graphics rendering, audio playback, and user input handling. It provides a standardized interface for creating and controlling application windows across multiple operating systems. Its capability surf

    C++
    عرض على GitHub↗11,911
عرض جميع البدائل الـ 30 لـ Pygame→