A downloadable toy for Windows, macOS, and Linux

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.


Credits:

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

Controls: 

  • Interact with the mouse.
  • Left click and drag to stir.
StatusReleased
PlatformsWindows, macOS, Linux
Rating
Rated 4.7 out of 5 stars
(10 total ratings)
AuthorSintel
GenreSimulation
Made withLÖVE
Tags2D, ambient, artgame, emergent, generative, Life Simulation, screensaver, Short, Singleplayer, Virtual Pet
Average sessionA few minutes
InputsMouse
AccessibilityTextless

Download

Download NowName your own price

Click download now to get access to the following files:

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

Comments

Log in with itch.io to leave a comment.

Ah yes, the googlerschmoogles, my favorite

Quite exquisite I must say.

this is really cool and i wanted to use it as a screensaver cuz it was tagged as one but i dont know how to set it up as my screensaver

IDK if it still works, but on Windows XP you could rename your .exe file to .scr file and then you would be able to use ut as screen saver. I haven't used screen saver for ages.

P.S. you would have to enable display of files extensions in "Folders options". (Be carefull to not remove extensions from your files by accident after enabling this option)

thanks! ill try using this method!

update- i tried using this but sadly i cant get it to work. thank you again for this suggestion though

(2 edits)

It turns up funky on VirusTotal. MaxSecure and VBA mark it as Trojan.

(+2)

Not sure what to tell you. False positives happen all the time. If you are paranoid you can download the linux version and run it from source.

(1 edit)

Petri is a great piece of art. I find myself enjoying it in much the same way as a chaotic campfire. Vibrant, surprising, unpredictable while staying within designated boundaries - letting us enjoy the chaos without feeling worried about it exhausting us.

How do you play it on a Mac? I downloaded it but I am a little unsure on how to get it to work.

Hi, I don't have a mac to test on so I'm not sure myself! You can also try to use the linux version which you can run after installing love2d from here https://github.com/love2d/love/releases/download/0.10.2/love-0.10.2-macosx-x64.z...

Is there anything I have to do with love2d once installing it? It goes to the Supertoast No Game Screen and then stays there after I open the petri1_3b.love file, Or do I drag and drop it? 

You should be able to just open the .love file. Drag and dropping it onto the love2d executable should also work.

(+2)

Hi! We played your game on stream and really enjoyed it!

(+1)

I'm glad you enjoyed it!

(+1)

cool and relaxing game :D

Can I use this game in a Video Game Shop? I would love to showcase and let others download the game

(+1)

of course!

(1 edit)

Thank you so much!! Could I also have a way to contact you?

And by the way, What is you're Maximum and Minimum Specs for this game, I'm assuming Intel® Core™ i5-1235U, and Intel® Iris® Xᵉ Graphics

(-1)

That's some nice source code (i'm not going to steal it). A nice game like this shouldn't get reversed engineered, you should try converting it to byte code.

(+2)

I really don't mind! That's how I learned as well. Most of the things i do are open source for this reason.

Oooh, got it.

Deleted 1 year ago
(1 edit)

Hi, if you get me your twitter/discord (or some other place i can DM) I will give you a key

this is just beautiful, i hate not being able to buy anything

I'll send u a key if you provide some contact info, since itch doesnt allow DMs :>

thanks a lot :DD my discord username is ElNico56#0201

(+2)

Super interesting little thing! The atmospheric sounds really add to the sense of discovery, it's great!!

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

Error

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


Traceback

[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? 

https://sta.sh/0a2nomjb4ca

(+1)

Really interesting and fun project

Can you please release a Linux version of this?

(+1)

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

Still waiting on that Linux version ;-;

(+2)

Oh, I kinda forgot about this, I'm so sorry!

I have some free time so it should be up in the next few days!

Oh, cool! Thanks for supporting!

(+1)

I added a version just now. It's a bit troublesome because you'll need to install the right version of LÖVE yourself. (I added a link with the install instructions) 

Let me know if it works, since i havent tested it.

(+1)

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.