A downloadable game for Windows and macOS

Click & drag your way your way to victory in this window manager-centric puzzle game.

Think outside the box with Lens, the window-bridging tool that allows certain objects to carry from one window into the next.

This game was made in under 30 days by NotExplosive (aka: nxplv) with about a dozen sounds taken from freesound.org (all credited within the game) and one asset borrowed from Medamaudee on a previous project we collaborated on that never saw the light of day.

This game is entered as a submission for IGMC and Github Game Off as it was made within the time constraints for both jams.

Version 2 is the exact same game, the only change is a slightly newer version of LOVE2D (11.1 to 11.2) which should fix the bug where the game doesn't run on some machines.

PlatformsWindows, macOS
Rated 5.0 out of 5 stars
(1 total ratings)
GenrePuzzle, Simulation
Made withLÖVE
Tags2D, glitch, LÖVE, Retro, satire
Code licenseMIT License
Average sessionAbout an hour


lens-v1.zip 29 MB
lens-v1-moonshine-disabled.zip 29 MB
lens-v2.zip 29 MB
lens-v2-macos.zip 57 MB

Development log


Log in with itch.io to leave a comment.

This was really really fun. Thank you.

Here's my playthrough!

Hello , is there any Linux port planned ? Or any place where I can find the .love ?

Hiya! Since this is open source I have an easy answer for you: https://github.com/notexplosive/lens-window-game

clone/download the repo and change .zip to .love :)

hello, I'm a mac user

gonna try the game in wine, i'll let you know how it goes

It ran, but gave this error when I scored 30 in poptire:


components/poptire.lua:107: attempt to index field 'scene' (a nil value)


components/poptire.lua:107: in function 'update'
nx/game/actor.lua:20: in function 'sceneUpdate'
apps/lens.lua:23: in function 'canvasUpdate'
system/window.lua:109: in function 'update'
nx/update.lua:13: in function 'update'
[C]: in function 'xpcall'

Hi! Mac port is coming in just a few days. IGMC won't let me update the uploads section until the judging period ends.

Hiya again! Just so you know I now have an official mac port up. :)

Idk how i got to a point of crashing the game, but this just happened:


moonshine/init.lua:46: Cannot create Canvas: Texture format cannot be rendered to on this system.


[C]: in function 'newCanvas'
moonshine/init.lua:46: in function 'moonshine'
nx/update.lua:45: in function 'draw'
[C]: in function 'xpcall'

Hiya! This appears to be because you don't have a video card, is that correct? If that's the case there's a chance the game won't run on your system at all. I can look into that bug in particular (moonshine is a third-party library the game uses for shaders, it's not at all essential to the game). I have another version posted above with moonshine disabled, let me know if this runs.