Was mentioned in dean's Savefile document, needs prototyping. Ideas for implementing:
set up a "collectible" data/object type which can keep track of its name, description, an image of itself, and a unique ID, for starters. create instances as importable scenes.
set up a sort of "collectible registry", probably bound to levels/areas. each item in it can either be hidden (not spawned yet), present (spawned but not picked up) or collected. use this flag to determine whether or not to instance the object when loading the level
build out UI for viewing/using collected items. should share a lot with the existing ui for journals/found data -- actually, inventory items should take a lot of cues from these structures
make sure global savedata includes the registry values
Was mentioned in dean's Savefile document, needs prototyping. Ideas for implementing: