Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics

I'm working on a game with a similar mechanic, but it's been fiddly to implement.

You could try creating a variable for the total number of items and add one to it each time the player picks up an item. Then at the ending point, create a sprite or an item with conditional dialogue that checks the value of that variable and use the end from dialogue Bitsy hack to set the ending based on the total number of items.