# Pixel perfect collision in lua (SOLVED)

**URL:** <https://forum.defold.com/t/pixel-perfect-collision-in-lua-solved/14462>\
**Category:** Questions\
**Created:** [December 8, 2017, 11:21am UTC](https://forum.defold.com/t/pixel-perfect-collision-in-lua-solved/14462 "2017-12-08T11:21:36Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![d954mas](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/d954mas/32/5401_2.png) [@d954mas](https://forum.defold.com/u/d954mas)\
**Post date:** [December 8, 2017, 11:21am UTC](https://forum.defold.com/t/pixel-perfect-collision-in-lua-solved/14462/1 "2017-12-08T11:21:36Z")

</div>

I need a custom module for collision.  
Something like pixel perfect collision.  
In game i have a pixel screen. And all object a also pixels. So i need to make pixel perfect collision.  
I read some articles, which says that i can use bitmask and bit operators to make such type of collision. Looks like it fast, and what i need. But in lua i can’t use bit and bit operators.

How can i make such collisions?

 ![2017-12-08_13-52-20](https://forum-defold-uploads.b-cdn.net/original/2X/e/e84785f09b5c36ce07b5975ae11e03a13d86702a.png)

---

<div class="post-metadata">

**Author:** ![britzl](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/britzl/32/23_2.png) [@britzl](https://forum.defold.com/u/britzl)\
**Post date:** [December 8, 2017, 11:53am UTC](https://forum.defold.com/t/pixel-perfect-collision-in-lua-solved/14462/2 "2017-12-08T11:53:21Z")

</div>

> [@d954mas](#):
>
> But in lua i can’t use bit and bit operators

Sure you can: [API reference (BitOp)](https://www.defold.com/ref/bit/) It might not be super performant but it’s certainly possible.

---

<div class="post-metadata">

**Author:** ![d954mas](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/d954mas/32/5401_2.png) [@d954mas](https://forum.defold.com/u/d954mas)\
**Post date:** [December 8, 2017, 11:57am UTC](https://forum.defold.com/t/pixel-perfect-collision-in-lua-solved/14462/3 "2017-12-08T11:57:51Z")

</div>

Awesome, that what I need 😀
