neux on 9/6/2013 at 13:15
Hello!
I've created a program that generates random 3D map geometry with objects around the map, AIs and their patrol patterns as well as mission objectives and problems to be solved within defined restrictions. Now i have to turn generated data into correct format for game engine to run. I haven't yet decided which engine to use, since getting map/mission file formats for either of them turned out to be difficult.
I'd love to do it for thief 2 since it's my favorite. But if not possible id be satisfied with any game engine where thief experience could be achieved, say Thief 3, Doom 3.
As said I need help understanding mission file formats so that i can generate it with code.
Thank you for any contribution to this!
Cheers!
Juvan Jan
ZylonBane on 9/6/2013 at 14:02
Sounds like a job for CowGen.
Apiai on 9/6/2013 at 15:09
About map generating, has anybody ever thinking of mixing macro with dromEd ?
If not, i was thinking of a sort of keyboard simulation program like Clavier+ that would pilot dromEd in order to automate construction in dromEd.
LarryG on 9/6/2013 at 17:45
IIRC there already is an old post about a tool that someone built to generate a map "on the fly" so that every time you play you get a different map ... sort of a family of maps type of thing, mostly mazes maybe? There also was a post about a way to generate a starter map from a top view drawing of what was wanted ... If what I am vaguely remembering is right, what was done was to generate a command file with a whole sequence of DromEd commands in it, which then gets executed to build the map. If you type "help" in the DromEd command box, it will list all the possible DromEd commands. And if you type "help command_name" it will give a brief explanation for that command. There are commands for creating brushes and objects and texturing brushes etc. so with a good understanding of those commands you should be able to automate stuff pretty well.
Personally, I would start "small", maybe with programs to automate the tedious and extra difficult stuff, like stairs (esp. fancy stairs, like spiral stairs of various flavors:square, round, eliptical, with landings, without landings, ...), and double-helical stairs, and ... you get the idea.