A downloadable toy for Windows and macOS

Download NowName your own price

Tend a colony of bacteria. Poke them, stir them and make them sing their songs.

PETRI is an exploration of emergent organisation. Take some time to play, watch and listen to these creatures.


  • Code, art, samples: me.
  • Additional samples by:  Jade and a mysterious spirit.


  • Interact with the mouse.
  • Left click and drag to stir.
Published 6 days ago
PlatformsWindows, macOS
Made withLÖVE
Tags2D, ambient, artgame, emergent, generative, Life Simulation, screensaver, Short, Singleplayer, Virtual Pet
Average sessionA few minutes


Download NowName your own price

Click download now to get access to the following files:

PETRI [win] 40 MB
PETRI [macOS] 42 MB


Log in with itch.io to leave a comment.

When I tried starting the game up, I received an error that said:


Cannot compile pixel shader code:
Line 8: ERROR: 'uniform' : non-matching types for uniform initializer


[C]: in function'newShader'
main.lua : 95: in function 'load'
[C]: in function 'xpcall' 

Tried restarting it but didn't do anything. Is there any way I can fix this? 

I'll look into it. It might be incompatibility with your gpu. Can you send me your specs?

Not sure where specs are but I think these are it? 



Really interesting and fun project

Can you please release a Linux version of this?


working on it! should be included with the next update.


Very nice toy, I could be fiddling around with this for hours on a tablet/mobile. Although I was hoping to see those violet cocci turn into Staphylococci and Streptococci at least! Sound treatment also quite nice.