Random maps

Did you create a mod, map, music, or a tool? Present them here and earn feedback!
Note: addon requests do not belong here.
Note, everything uploaded to this forum, MUST have a license!
Makary
Rookie
Rookie
Posts: 21
Joined: 03 Feb 2009, 15:33
Location: Poland

Re: Random maps

Post by Makary »

This generator should be implemented into wz.
User avatar
Mysteryem
Global Moderator
Global Moderator
Posts: 728
Joined: 22 Sep 2008, 19:44
Location: UK
Contact:

Re: Random maps

Post by Mysteryem »

Alright, I had a go at editing the map, but it won't compile. :|
I'll see if I can find out why later. I think it might be because diorama uses the wrong type of truck.
"...If pure awesomeness were bricks, this would be the Great Wall of China...
The glory of this has collapsed on its self so far, that even the neutrons have collapsed."
Per
Warzone 2100 Team Member
Warzone 2100 Team Member
Posts: 3780
Joined: 03 Aug 2006, 19:39

Re: Random maps

Post by Per »

Makary wrote:This generator should be implemented into wz.
Not a bad idea. Too bad it is written in python, has tons of dependencies, and its author has not been heard from in several months :(
User avatar
praefectus
Trained
Trained
Posts: 36
Joined: 12 Nov 2008, 10:52
Location: Denmark

Re: Random maps

Post by praefectus »

Thx - I've been waiting for something from Diorama - thanks again!
javierkaiser
Trained
Trained
Posts: 39
Joined: 23 Aug 2009, 08:05

Re: Random maps

Post by javierkaiser »

Those maps are really nice to play with!!!
Thanks.
winsrp
Trained
Trained
Posts: 417
Joined: 14 May 2008, 17:00

Re: Random maps

Post by winsrp »

hmmm... this little program should be included with the game installer, since making maps is now like making maps for sim city... lol... it just cant be easier that this.
User avatar
Buginator
Professional
Professional
Posts: 3285
Joined: 04 Nov 2007, 02:20

Re: Random maps

Post by Buginator »

winsrp wrote:hmmm... this little program should be included with the game installer, since making maps is now like making maps for sim city... lol... it just cant be easier that this.
Let me quote Per....
Per wrote:
Makary wrote:This generator should be implemented into wz.
Not a bad idea. Too bad it is written in python, has tons of dependencies, and its author has not been heard from in several months :(
and it ends here.
florian
Rookie
Rookie
Posts: 18
Joined: 25 Apr 2009, 15:13

Re: Random maps

Post by florian »

Per wrote:
Makary wrote:This generator should be implemented into wz.
Not a bad idea. Too bad it is written in python, has tons of dependencies, and its author has not been heard from in several months :(
Hi! I've been pointed at this as I've been somewhat out of the loop :)
Its wonderful to see people actually using it and liking it.

We've had a couple of interesting ideas to make better team maps, which we will implement once we find some free time.
Also, I believe trunk rendering is much better now and supports roads, etc. so diorama can be updated in that respect.
(All of us here don't play trunk, we seem to like the old-school graphics better + it works on OLD hardware...)

As to integrating into wz; I would do it in a combination of "call external program" and "provide GUI in wz". Fully integrating it would be not worth the trouble I feel.

As to dependencies, there are a fair bit. Of the top of my head; Python, Qt4 (via pyqt4), Cython (for two functions that would just be too slow to implement in pure python), and clasp and gringo from the Potassco toolchain (which in turn have a lot more deps). Somebody said they would package for windows and Mac; I was going to put those binaries onto the diorama website if somebody would send them my way.
Per
Warzone 2100 Team Member
Warzone 2100 Team Member
Posts: 3780
Joined: 03 Aug 2006, 19:39

Re: Random maps

Post by Per »

An updated diorama would be awesome :-)

Welcome back!
User avatar
Saberuneko
Regular
Regular
Posts: 558
Joined: 15 Jan 2010, 18:20
Contact:

Re: Random maps

Post by Saberuneko »

Random maps! That's something that I'd like ingame!

Reminds me of the "Pure Random" maps on CFW! That kind of maps were awesome, since even experienced players didn't know where to find the resources or where to find the enemy, so they were obligated to explore on each game hosted.

This idea implemented in-game would be awesome to have!

It's nice to hear again from the original author. ^^
User avatar
JDW
Regular
Regular
Posts: 1669
Joined: 18 May 2010, 20:44

Re: Random maps

Post by JDW »

Saberuneko wrote:Random maps! That's something that I'd like ingame!

Reminds me of the "Pure Random" maps on CFW! That kind of maps were awesome, since even experienced players didn't know where to find the resources or where to find the enemy, so they were obligated to explore on each game hosted.

This idea implemented in-game would be awesome to have!

It's nice to hear again from the original author. ^^
Second that.
"Speak when you are angry and you will make the best speech you will ever regret."
-- Ambrose Bierce
florian
Rookie
Rookie
Posts: 18
Joined: 25 Apr 2009, 15:13

Re: Random maps

Post by florian »

Another problem with integrating it into wz is that creating a map can take quite a bit of time, so it may be overly disruptive to the overall look-and-feel, which is quite snappy.

Porting away from Python (which would be mental in terms of effort required and code to produce) would not make it much faster, maybe a factor of 2 to 3. The underlying procedure we use for creating the maps is complex and for that task we already use one of the fastest answer set solvers out there. Overall, the program makes much more sense as a stand-alone thing, we felt.

If you compare our map generator to others out there (random maps for Empire Earth or Alpha Centauri, etc.) and wonder "why is this so slow", then the short answer is that we've used a radically different and novel approach. We've tried to summarise how we do things in this article http://www.warzone2100.org.uk/about.html in case anyone is interested.


A separate idea of "integrating" it into warzone would be to write a simple UI to provide basic parameters and have a map server somewhere. This map server can be sent those parameters and it would send back a map to all players connected after a short time.
User avatar
Rman Virgil
Professional
Professional
Posts: 3812
Joined: 25 Sep 2006, 01:06
Location: USA

Re: Random maps

Post by Rman Virgil »

florian wrote: .......
Somebody said they would package for windows and Mac; I was going to put those binaries onto the diorama website if somebody would send them my way.
Wha ! Somebody did this already ? Gosh I would love to play with it on Win. From everything I've seen & read "Diorama" is a gem. I'm just stuck on WIn.

And, for sure.... Welcome back Florian !

- Regards, RV :ninja:

.
florian
Rookie
Rookie
Posts: 18
Joined: 25 Apr 2009, 15:13

Re: Random maps

Post by florian »

Rman Virgil wrote:Wha ! Somebody did this already ? Gosh I would love to play with it on Win. From everything I've seen & read "Diorama" is a gem. I'm just stuck on WIn.
Well, with the code and all dependencies all in the open, released under the GPL2 and GPL3; there is nothing to stop you from playing around with it :)

I believe it (the windows package) hasn't actually been done quite yet, but I know somebody from the development team (I apologize -- I forgot who) was trying to get everything to work on windows and package it up.
I know _of_ somebody who managed to get everything to work on OSX, but the overall process was quite complex.

You could always dual-boot, or, you could run debian or ubuntu in a virtual machine. Check out qemu or vmware or similar.
Another option would be to look if cygwin has all the required dependencies, but I'm not so sure about that.
User avatar
Rman Virgil
Professional
Professional
Posts: 3812
Joined: 25 Sep 2006, 01:06
Location: USA

Re: Random maps

Post by Rman Virgil »

Rman Virgil wrote:Wha ! Somebody did this already ? Gosh I would love to play with it on Win. From everything I've seen & read "Diorama" is a gem. I'm just stuck on WIn.
florian wrote:Well, with the code and all dependencies all in the open, released under the GPL2 and GPL3; there is nothing to stop you from playing around with it :)

I believe it (the windows package) hasn't actually been done quite yet, but I know somebody from the development team (I apologize -- I forgot who) was trying to get everything to work on windows and package it up.
I know _of_ somebody who managed to get everything to work on OSX, but the overall process was quite complex.

You could always dual-boot, or, you could run debian or ubuntu in a virtual machine. Check out qemu or vmware or similar.
Another option would be to look if cygwin has all the required dependencies, but I'm not so sure about that.
All true. But what I meant was time actually spent within Diorama as opposed to time spent trying to get it to run on my Win Box. I will gladly spend 5 months working on a map but spending some hours trying to get an app to run is something I honestly try to avoid and thus prefer the plug 'n play of an install package. There is an inverse relationship for me between the quality of time spent getting a tool to run and the quality of time spent using the tool to create something new.

- RV
Post Reply