Showing 36 of 76 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 with built-in graphics, collision, and debugging tools.
A free ActionScript 3 library for fast 2D Flash game development, handling graphics, collision, input, and debugging.
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 real-time oriented, platform independent 2D physics engine and library for interactive games and demos.
A fast, cross-platform JavaScript physics engine for rigid body simulation, collision detection, and response.
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.
A lightweight, fast, and portable 2D rigid body physics library for C# games based on Chipmunk2D.
A simple two-dimensional swept collision library for Lua supporting polygons, circles, and advanced queries.
A simple, lightweight spatial hash library for Lua, optimized for 2D bounding box overlap detection.
A Lua library for 3D axis-aligned bounding box collision detection with game-oriented physics.
A GDNative plugin for Godot Engine providing lightning-fast collision checking for convex shapes (boxes, cylinders, spheres) via libccd.
An opinionated toolkit for building 2D platformer games using the Flame engine and Tiled for level design.
An entity-component based game framework for ActionScript 3 that handles rendering, collision, input, and other core game development tasks.
A Haxe 4 compatible fork of the Nape 2D physics engine for game development.
A robust, pixel-perfect collision engine for GameMaker Studio 2.3, designed to replace and extend the default collision system.
A Java port of bump.lua for fast and accurate 2D AABB collision detection and response in games.
A 2D collision detection library for Lua using the Separating Axis Theorem, designed for the LÖVE game framework.
An example of collidable, destructible terrain in GameMaker Studio 2 using surfaces and grids.
A Swift playground demonstrating physics collision detection using SpriteKit's category bit masks and contact delegates.
A skeletal animation system for LÖVE 2D featuring a cascading style system, tagging, and collision boundaries.
GLOBE_3D: a real-time 3D Engine written in Ada
A 3D collision library for GameMaker 2024.14 supporting boolean tests, push-out vectors, raycasting, and optimized grid-based checks.
A Godot plugin that automatically generates colliders for 2D sprites and plans to support 3D meshes.
A Godot Engine script that automatically generates collision shape chains from Line2D nodes for 2D physics.
A high-performance, physics-based kinematic character controller for PlayCanvas with smooth movement, jumping, and slope handling.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.