Showing 17 of 53 projects
A JavaScript library for decomposing 2D concave polygons into convex pieces, with both fast and optimal algorithms.
A free ActionScript 3 library for fast 2D Flash game development, handling graphics, collision, input, and debugging.
A free ActionScript 3 library for fast 2D Flash game development with built-in graphics, collision, and debugging tools.
A 2D collision detection system with continuous collision detection, multiple joint types, and tools for polygon decomposition.
A C99 cross-platform 2D game library with deferred/forward rendering, collision detection, audio, and asset management.
A 2D physics engine for games, simulating rigid bodies, soft bodies, and various physics models together.
A third-person character controller for BabylonJS that handles movement, collisions, and animations without a physics engine.
A step-by-step tutorial for building a full-featured Arkanoid (Breakout) clone using the LÖVE framework and Lua.
A Godot 4.x addon that synchronizes CollisionShape2D with AnimatedSprite2D frames for dynamic hitboxes, hurtboxes, and hardboxes.
A Separating Axis Theorem (SAT) collision detection library for Haxe, supporting convex polygons, circles, and rays in 2D.
A simple 2D physics library for Haxe with a focus on easy integration into any game engine or framework.
A fast, cross-platform JavaScript physics engine for rigid body simulation, collision detection, and response.
A real-time oriented, platform independent 2D physics engine and library for interactive games and demos.
An open-source Object Pascal physics engine library for 3D games with rigid body dynamics and collision detection.
A collection of JavaScript math snippets for graphics programming, covering vectors, trigonometry, physics, and animation.
A Godot plugin that automatically generates collision shapes for multiple 3D objects with a single click.
A robust Lua library for 2D geometry, collision detection, and mathematical calculations.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.