awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
OneLoneCoder avatar

OneLoneCoder/olcPixelGameEngine

0
View on GitHub↗
4,208 stars·917 forks·C++·3 vues

OlcPixelGameEngine

olcPixelGameEngine est un moteur de jeu pixel multiplateforme et une bibliothèque de rendu conçue pour construire des jeux en deux dimensions, des simulations et des visualisations d'algorithmes. Il fournit un framework pour le rendu graphique pixel par pixel sur plusieurs systèmes d'exploitation.

Le projet fonctionne comme un framework d'interface utilisateur (UI) embarqué, permettant la création d'éléments d'interface interactifs et la gestion des entrées utilisateur au sein d'un environnement visuel basé sur les pixels. Il est utilisé pour le rendu de pixel art et le développement de prototypes graphiques multiplateformes.

Features

  • 2D Game Frameworks - Functions as a 2D game framework providing tools for building pixel-based interactive games across platforms.
  • Pixel Drawing - Enables direct rendering and manipulation of individual pixels on a canvas for simulations and prototypes.
  • Pixel Game Engines - Provides a comprehensive engine for rendering per-pixel graphics and building 2D games across multiple operating systems.
  • Direct-to-Buffer Framebuffers - Implements a direct-to-buffer framebuffer for high-performance, low-overhead pixel rendering.
  • Per-Pixel Graphics Renderers - Implements a per-pixel rendering system for building two-dimensional games and algorithm visualizations.
  • Software Rasterizers - Uses software-based rasterization to write color data to a memory buffer on the CPU before GPU upload.
  • Pixel Art Rendering Pipelines - Ships a rendering pipeline optimized for low-resolution, pixel-perfect visual experiences.
  • Pixel-Based UI Frameworks - Functions as an embedded UI framework for creating interactive elements within a pixel-based environment.
  • Frame-Based Input Polling - Uses frame-based input polling to check keyboard and mouse states at the start of every game loop.
  • Cross-Platform Graphics Frameworks - Provides a cross-platform graphics framework for quickly developing and testing visual prototypes.
  • Cross-Platform Windowing Abstractions - Provides a unified interface to abstract native windowing APIs for consistent display and input across platforms.
  • Algorithm Visualizers - Provides the tools to create interactive graphical animations for visualizing computer science algorithms.
  • Graphical User Interfaces - Provides capabilities to build interactive graphical user interfaces within a pixel-based environment.
  • Immediate Mode UI Frameworks - Implements an immediate mode UI rendering pattern where the interface is redrawn every frame.
  • Deterministic Main Loops - Executes game logic, input, and rendering in a deterministic, single-threaded main loop.
  • Game Engine Components - Game engine.
  • Moteurs de jeu - Simple tool for 2D game development.

Historique des stars

Graphique de l'historique des stars pour onelonecoder/olcpixelgameengineGraphique de l'historique des stars pour onelonecoder/olcpixelgameengine

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à OlcPixelGameEngine

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec OlcPixelGameEngine.
  • isadorasophia/murderAvatar de isadorasophia

    isadorasophia/murder

    3,171Voir sur GitHub↗

    Murder is an entity component system game engine designed for 2D game development. It provides a core framework for managing game objects through an ECS architecture and includes a dedicated 2D game editor for asset management and real-time property configuration. The engine features a specialized 2D rendering pipeline supporting pixel art, sprite slicing, and parallax effects. It includes a hierarchical A* pathfinding system for agent navigation and a comprehensive asset management system for serializing and loading game resources. The project covers a broad range of capabilities, including

    C#fnagame-enginegamedev
    Voir sur GitHub↗3,171
  • faiface/pixelAvatar de faiface

    faiface/pixel

    4,525Voir sur GitHub↗

    Pixel is a 2D game library and graphics engine for the Go programming language. It provides a hardware-accelerated renderer for drawing sprites, geometric shapes, and text, utilizing an optimized system of batching and transformation matrices. The project functions as a comprehensive toolkit for two-dimensional interactive applications, combining a graphics engine with a 2D vector math library for affine transformations and coordinate space projections. It includes a dedicated input manager that tracks keyboard presses and mouse movements using a polling-based system rather than asynchronous

    Go
    Voir sur GitHub↗4,525
  • vurtun/nuklearAvatar de vurtun

    vurtun/nuklear

    14,186Voir sur GitHub↗

    Nuklear is a portable, header-only immediate mode graphical user interface library written in C. It is designed to function as a lightweight framework for creating interfaces that render directly to hardware, making it suitable for integration into custom graphics engines, embedded systems, and resource-constrained environments. The library operates by generating abstract draw commands that are converted into vertex buffers, allowing for hardware-accelerated rendering through standard graphics APIs. By utilizing an immediate mode approach, the interface state is defined and updated within the

    Ccc89gui
    Voir sur GitHub↗14,186
  • laurentgomila/sfmlAvatar de LaurentGomila

    LaurentGomila/SFML

    11,911Voir sur 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++
    Voir sur GitHub↗11,911
Voir les 30 alternatives à OlcPixelGameEngine→

Questions fréquentes

Que fait onelonecoder/olcpixelgameengine ?

olcPixelGameEngine est un moteur de jeu pixel multiplateforme et une bibliothèque de rendu conçue pour construire des jeux en deux dimensions, des simulations et des visualisations d'algorithmes. Il fournit un framework pour le rendu graphique pixel par pixel sur plusieurs systèmes d'exploitation.

Quelles sont les fonctionnalités principales de onelonecoder/olcpixelgameengine ?

Les fonctionnalités principales de onelonecoder/olcpixelgameengine sont : 2D Game Frameworks, Pixel Drawing, Pixel Game Engines, Direct-to-Buffer Framebuffers, Per-Pixel Graphics Renderers, Software Rasterizers, Pixel Art Rendering Pipelines, Pixel-Based UI Frameworks.

Quelles sont les alternatives open-source à onelonecoder/olcpixelgameengine ?

Les alternatives open-source à onelonecoder/olcpixelgameengine incluent : isadorasophia/murder — Murder is an entity component system game engine designed for 2D game development. It provides a core framework for… faiface/pixel — Pixel is a 2D game library and graphics engine for the Go programming language. It provides a hardware-accelerated… vurtun/nuklear — Nuklear is a portable, header-only immediate mode graphical user interface library written in C. It is designed to… leaferjs/leafer-ui — Leafer UI is a high-performance HTML5 canvas rendering engine and 2D vector graphics library. It utilizes a… laurentgomila/sfml — SFML is a cross-platform multimedia framework for C++ designed for creating 2D graphics, audio, and network… pistondevelopers/piston — Piston is a modular game engine and framework written in Rust for building two and three-dimensional graphical…