Hi all

I have a (hopefully) thought provoking topic.

What is a good way to define a level/mission.

I'm working on project where I would like to have the missions defined in an external file, so I can add to them later. I was trying to think of a nice way to define the following

1) Enemies
2) Good guys
3) Map
4) Events/Triggers
5) win/loose conditions

I got to this point and thought , "wow that's quite complex". So I thought I'd throw done the challenge.

Can anyone come up with a nice generic way of defining a level/mission
:?: