How I make collision affect objects?

Questions about the LÖVE API, installing LÖVE and other support related questions go here.
Forum rules
Before you make a thread asking for help, read this.
Post Reply
Darlex
Party member
Posts: 128
Joined: Sun Sep 24, 2017 10:02 am
Location: Chile
Contact:

How I make collision affect objects?

Post by Darlex »

Hello ^^ ! I'm new on lua and I need help adding box colission to my objects

EXAMPLE: i have a wall and a character but the character just pass through the wall, How I do the character collide with the wall?

(Sorry for my bad English :? )
Hi! I wish you have an amazing day!
User avatar
pgimeno
Party member
Posts: 3544
Joined: Sun Oct 18, 2015 2:58 pm

Re: How I make collision affect objects?

Post by pgimeno »

There are two ways:

1. Implement it yourself.
2. Use a pre-made library.

Each of these options has several ramifications. The choice depends on your skills, the project that you aim for and, for the first option, the work you want to invest into it.

A simple model that fits typical map-based games, where the collision shapes are only axis-aligned rectangles (that is, rectangles with only horizontal or vertical sides), only requires a function for rectangle intersection and simple coordinate adjustments.

For the second option, if you need more fine-grained collision resolution, but still with axis-aligned rectangles, then I'd suggest you look into bump.lua. If you need more complex shapes, but no sophisticated collision resolution, you can look into HC. And if you want a full physics simulation, Löve includes the love.physics module.
Post Reply

Who is online

Users browsing this forum: No registered users and 46 guests