awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
OneLoneCoder avatar

OneLoneCoder/olcPixelGameEngine

0
View on GitHub↗
4,208 星标·917 分支·C++·3 次浏览

OlcPixelGameEngine

olcPixelGameEngine 是一个跨平台的像素游戏引擎和渲染库,旨在构建二维游戏、模拟和算法可视化。它提供了一个框架,用于在多个操作系统上以像素为单位渲染图形。

该项目作为一个嵌入式 UI 框架,允许在基于像素的视觉环境中创建交互式界面元素并管理用户输入。它用于像素艺术渲染和跨平台图形原型的开发。

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.
  • 游戏引擎 - Simple tool for 2D game development.

Star 历史

onelonecoder/olcpixelgameengine 的 Star 历史图表onelonecoder/olcpixelgameengine 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

OlcPixelGameEngine 的开源替代方案

相似的开源项目,按与 OlcPixelGameEngine 的功能重合度排序。
  • isadorasophia/murderisadorasophia 的头像

    isadorasophia/murder

    3,171在 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
    在 GitHub 上查看↗3,171
  • faiface/pixelfaiface 的头像

    faiface/pixel

    4,525在 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
    在 GitHub 上查看↗4,525
  • vurtun/nuklearvurtun 的头像

    vurtun/nuklear

    14,186在 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
    在 GitHub 上查看↗14,186
  • laurentgomila/sfmlLaurentGomila 的头像

    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
查看 OlcPixelGameEngine 的所有 30 个替代方案→

常见问题解答

onelonecoder/olcpixelgameengine 是做什么的?

olcPixelGameEngine 是一个跨平台的像素游戏引擎和渲染库,旨在构建二维游戏、模拟和算法可视化。它提供了一个框架,用于在多个操作系统上以像素为单位渲染图形。

onelonecoder/olcpixelgameengine 的主要功能有哪些?

onelonecoder/olcpixelgameengine 的主要功能包括: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。

onelonecoder/olcpixelgameengine 有哪些开源替代品?

onelonecoder/olcpixelgameengine 的开源替代品包括: 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…