How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.
melonJS is a lightweight HTML5 game engine for building 2D games in the browser using JavaScript. It provides a complete framework for sprite animation, tilemap loading, physics simulation, input handling, and audio playback, with a unified rendering system that automatically switches between WebGL and Canvas2D backends without code changes. The engine distinguishes itself through several integrated capabilities. It features a per-sprite shader pipeline for custom fragment shader effects, a SAT-based collision engine with swappable physics adapters (including built-in SAT, Matter.js, and Plan
kcp-go is a Go library implementing the KCP protocol for reliable data transmission over UDP. It provides a stream-based transport layer and an automatic repeat request network protocol to ensure ordered delivery while reducing network tail latency. The project differentiates itself through the use of forward error correction via Reed-Solomon codes to reconstruct lost packets without retransmissions. It also implements secure UDP tunneling by using block ciphers to encrypt both packet headers and payloads. The library includes capabilities for high-throughput networking through batch system
libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP, WebSocket, and MQTT clients and servers. It provides a non-blocking event loop for managing network sockets, timers, and system signals across multiple threads. The project is distinguished by its integrated support for specialized network roles, including a full HTTP web server with RESTful routing and middleware, an MQTT messaging client for IoT communication, and the ability to implement SOCKS5 and HTTP proxies. It also features a reliable UDP implementation to ensure ordered
Flame is a 2D game engine for Flutter and Dart. It provides a component-based game framework for managing entities and their lifecycles through a hierarchical architecture, alongside a dedicated system for game asset management and input handling. The engine distinguishes itself through a specialized integration layer for external physics engines to handle rigid body dynamics and collision detection. It also features a high-performance task model that uses isolates to offload heavy computations and prevent main thread blocking. The framework covers a broad range of capabilities including vis
This project is a collection of single-header libraries providing a zero-dependency implementation of core game engine systems. It serves as a portable toolkit for 2D game development, focusing on asset loading, graphics optimization, and low-level system coordination.
The main features of randygaul/cute_headers are: Physics And Collision, Concurrency and Multithreading, Asset Loading, Collision Detection, Rendering Optimizations, Game Audio Streamers, Audio Sample Playback, Game Audio Management.
Open-source alternatives to randygaul/cute_headers include: melonjs/melonjs — melonJS is a lightweight HTML5 game engine for building 2D games in the browser using JavaScript. It provides a… xtaci/kcp-go — kcp-go is a Go library implementing the KCP protocol for reliable data transmission over UDP. It provides a… ithewei/libhv — libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP,… almasb/fxgl — FXGL is a 2D game engine and development framework designed for Java and Kotlin. It provides a structured environment… flame-engine/flame — Flame is a 2D game engine for Flutter and Dart. It provides a component-based game framework for managing entities and… microsoft/directxtk — DirectXTK is a C++ library designed to simplify 2D and 3D graphics, audio, and input programming for DirectX…