Skip to content

Pygame colliders will enhance your game or application to have more complex colliding system beyond standard Rect colliders in Pygame.

License

Notifications You must be signed in to change notification settings

jtiai/pygame-colliders

Repository files navigation

Pygame Colliders

Test and lint Documentation Status Build and publish packages

Pygame colliders will enhance your game or application to have more complex colliding system beyond standard Rect colliders in Pygame.

Despite the name colliders aren't bound to Pygame and Pygame library is not prerequisite.

Documentation

Documentation is located at https://pygame-colliders.readthedocs.io/

Usage

Look how easy it is to use:

from pygame_colliders import ConcaveCollider, ConvexCollider

# Create colliders
collider_a_points = [(3, 3), (5, 3), (5, 4), (4, 4), (4, 5), (5, 5), (5, 6), (3, 6)]
collider_b_points = [(4.5, 3.5), (6, 2), (6, 4)]

collider_a = ConcaveCollider(poly_a_points)
collider_b = ConvexCollider(poly_b_points)

# Check collision
if collider_a.collide(collider_b):
    print("Collision detected!")

Features

Collisions between

Installation

Install pygame colliders by running:

pip install pygame-colliders

Contribute

Support

If you are having issues, please let us know. We have a Discord channel located at : https://discord.gg/VXVRPxe

License

The project is licensed under the 3-clause BSD license.

About

Pygame colliders will enhance your game or application to have more complex colliding system beyond standard Rect colliders in Pygame.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages