Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Collision Detection

Collision Detection

76 projects

Showing 36 of 76 projects

Poly-Decomp.js
Poly-Decomp.jsJavaScript

A JavaScript library for decomposing 2D concave polygons into convex pieces, with both fast and optimal algorithms.

#convex-polygons#collision-detection#javascript-library
Stars465
Forks101
Last commit3 years ago
Flashpunk
FlashpunkActionScript

A free ActionScript 3 library for fast 2D Flash game development with built-in graphics, collision, and debugging tools.

#actionscript-3#debugging-tools#flash-games
Stars395
Forks137
Last commit10 years ago
FlashPunk
FlashPunkActionScript

A free ActionScript 3 library for fast 2D Flash game development, handling graphics, collision, input, and debugging.

#actionscript-3#graphics#flash
Stars395
Forks137
Last commit10 years ago
Aether Physics
Aether PhysicsC#

A 2D collision detection system with continuous collision detection, multiple joint types, and tools for polygon decomposition.

#continuous-collision-detection#nuget#collision-detection
Stars389
Forks71
Last commit3 years ago
Astera
AsteraC

A C99 cross-platform 2D game library with deferred/forward rendering, collision detection, audio, and asset management.

#collision-detection#c#cmake
Stars301
Forks10
Last commit21 days ago
QuarkPhysics
QuarkPhysicsC++

A 2D physics engine for games, simulating rigid bodies, soft bodies, and various physics models together.

#2d-physics-engine#simulation#soft-bodies
Stars294
Forks13
Last commit10 months ago
BabylonJS-CharacterController
BabylonJS-CharacterControllerTypeScript

A third-person character controller for BabylonJS that handles movement, collisions, and animations without a physics engine.

#character-controller#isometric#3d-webgl
Stars241
Forks52
Last commit
Tutorial on making an Arkanoid-type game
Tutorial on making an Arkanoid-type gameLua

A step-by-step tutorial for building a full-featured Arkanoid (Breakout) clone using the LÖVE framework and Lua.

#gamedev#breakout-clone#collision-detection
Stars234
Forks21
Last commit
AnimatedShape2D
AnimatedShape2DGDScript

A Godot 4.x addon that synchronizes CollisionShape2D with AnimatedSprite2D frames for dynamic hitboxes, hurtboxes, and hardboxes.

#gdscript#hitbox-system#collision-detection
Stars230
Forks3
Last commit
differ
differHaxe

A Separating Axis Theorem (SAT) collision detection library for Haxe, supporting convex polygons, circles, and rays in 2D.

#haxe#convex-polygons#collision-detection
Stars165
Forks27
Last commit6 years ago
echo
echoHaxe

A simple 2D physics library for Haxe with a focus on easy integration into any game engine or framework.

#2d-physics-engine#sat#quadtree
Stars153
Forks27
Last commit3 months ago
PlayRho
PlayRhoC++

A real-time oriented, platform independent 2D physics engine and library for interactive games and demos.

#collision-handling#simulation#collision-detection
Stars150
Forks26
Last commit2 years ago
Goblin Physics
Goblin PhysicsJavaScript

A fast, cross-platform JavaScript physics engine for rigid body simulation, collision detection, and response.

#collision-detection#rigid-body-simulation#ray-tracing
Stars149
Forks19
Last commit10 years ago
Kraft Physics Engine
Kraft Physics EnginePascal

An open-source Object Pascal physics engine library for 3D games with rigid body dynamics and collision detection.

#simulation#physics#gamedev
Stars130
Forks24
Last commit19 days ago
Math snippets
Math snippets

A collection of JavaScript math snippets for graphics programming, covering vectors, trigonometry, physics, and animation.

#spring#animation#trigonometry
Stars122
Forks12
Last commit1 year ago
3D Auto Collision Generator
3D Auto Collision GeneratorGDScript

A Godot plugin that automatically generates collision shapes for multiple 3D objects with a single click.

#physics#workflow-tool#collision-detection
Stars96
Forks5
Last commit
MLib
MLibLua

A robust Lua library for 2D geometry, collision detection, and mathematical calculations.

#physics#statistics#collision-detection
Stars91
Forks12
Last commit2 years ago
Chipmunk C#
Chipmunk C#C#

A lightweight, fast, and portable 2D rigid body physics library for C# games based on Chipmunk2D.

#simulation#open-source#chipmunk2d
Stars85
Forks9
Last commit7 years ago
slick
slickLua

A simple two-dimensional swept collision library for Lua supporting polygons, circles, and advanced queries.

#swept-collision#collision-detection#navigation-mesh
Stars82
Forks7
Last commit4 months ago
shash
shashLua

A simple, lightweight spatial hash library for Lua, optimized for 2D bounding box overlap detection.

#spatial-hash#collision-detection#spatial-indexing
Stars79
Forks4
Last commit4 years ago
bump-3dpd
bump-3dpdLua

A Lua library for 3D axis-aligned bounding box collision detection with game-oriented physics.

#collision-detection#3d-graphics#game-development
Stars77
Forks3
Last commit6 years ago
godotccd
godotccdC++

A GDNative plugin for Godot Engine providing lightning-fast collision checking for convex shapes (boxes, cylinders, spheres) via libccd.

#native-plugin#physics#collision-detection
Stars69
Forks4
Last commit4 years ago
Pixelizer
PixelizerActionScript

An entity-component based game framework for ActionScript 3 that handles rendering, collision, input, and other core game development tasks.

#as3#collision-detection#input-handling
Stars53
Forks9
Last commit13 years ago
leap
leapDart

An opinionated toolkit for building 2D platformer games using the Flame engine and Tiled for level design.

#2d-platformer#dart#collision-detection
Stars52
Forks18
Last commit1 year ago
nape-haxe4
nape-haxe4Haxe

A Haxe 4 compatible fork of the Nape 2D physics engine for game development.

#haxe#collision-detection#haxe4
Stars52
Forks8
Last commit6 years ago
Loj Hadron Collider
Loj Hadron ColliderYacc

A robust, pixel-perfect collision engine for GameMaker Studio 2.3, designed to replace and extend the default collision system.

#gamemaker#performance-optimization#pixel-perfect
Stars42
Forks1
Last commit3 years ago
jbump
jbumpJava

A Java port of bump.lua for fast and accurate 2D AABB collision detection and response in games.

#physics-library#gwt#collision-detection
Stars36
Forks6
Last commit5 years ago
Strike
StrikeLua

A 2D collision detection library for Lua using the Separating Axis Theorem, designed for the LÖVE game framework.

#collision-resolution#collision-detection#2d-game-framework
Stars33
Forks1
Last commit2 years ago
Destructible Terrain
Destructible TerrainGame Maker Language

An example of collidable, destructible terrain in GameMaker Studio 2 using surfaces and grids.

#gamemaker#collision-detection#gamemaker-studio-2
Stars32
Forks6
Last commit3 years ago
SpriteKit Collisions
SpriteKit CollisionsSwift

A Swift playground demonstrating physics collision detection using SpriteKit's category bit masks and contact delegates.

#ios#spritekit#collision-detection
Stars32
Forks2
Last commit8 years ago
skeletor
skeletorLua

A skeletal animation system for LÖVE 2D featuring a cascading style system, tagging, and collision boundaries.

#graphics#skeletal-animation#collision-detection
Stars25
Forks1
Last commit7 years ago
globe-3d
globe-3dAda

GLOBE_3D: a real-time 3D Engine written in Ada

#binary-space-partition#opengl#vrml
Stars21
Forks6
Last commit2 months ago
Bonk
BonkGame Maker Language

A 3D collision library for GameMaker 2024.14 supporting boolean tests, push-out vectors, raycasting, and optimized grid-based checks.

#gamemaker#grid-system#raycasting
Stars15
Forks0
Last commit1 day ago
AutoColliders
AutoCollidersGDScript

A Godot plugin that automatically generates colliders for 2D sprites and plans to support 3D meshes.

#open-source#physics#collision-detection
Stars11
Forks2
Last commit4 years ago
Line Collider 2D
Line Collider 2DGDScript

A Godot Engine script that automatically generates collision shape chains from Line2D nodes for 2D physics.

#collision-detection#automation-tools#game-development
Stars9
Forks0
Last commit4 years ago
Kinematic Character Controller
Kinematic Character ControllerJavaScript

A high-performance, physics-based kinematic character controller for PlayCanvas with smooth movement, jumping, and slope handling.

#character-controller#physics#controller
Stars8
Forks4
Last commit
PreviousPage 2 of 3

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
2 months ago
8 years ago
2 years ago
10 months ago
1 year ago
Next
#Game Development65
#Physics Engine37
#Simulation19
#Game Physics15
#Physics13
#2d Physics12
#Game Engine12
#Rigid Body Dynamics11
#2d Graphics10
#2d Games10
#Javascript10
#Javascript Library8