Making a modular game based on an underlying interchangeable database? Possible?

I’ve been looking a few game engines because what I really want to make is a platform for a few puzzles/learning games.

I’d like to have the same structure for a game that uses, for example, insects and then be able to use the same structure and swap out the insects for trees.

So the data would be of the type:
Insects
ants
ant.swarm = yes
ant.nest =yes
ladybirds
ladybirds.swarm = no
ladybirds.nest = no

Then I’d like to be able to use the same framework for trees thus:

Trees
ash
ash.fruit = no
ash.cones = no
apple
apple.fruit = yes
apple.cones = no

And so on.

Would I be able to do this in Unity? I’d also like to be able to swap the graphics for the insects and trees easily. In this way I’ll be able to use it with any objects I want to swap into the game.

No one?

Pretty much anything’s possible with Unity; it’s a matter of programming it. You can use the System.IO classes to read files and parse data as necessary.

–Eric

Thanks for the reply and information.