Bots and Simulations > Bot Tavern

Leagues

<< < (2/3) > >>

Elite:
The entire concept of walls in DB seems flawed. Walls are just a special type of bot. Walls should just be opaque lines that bots can see and colide with
There should probably also be a new sysvar: *.wall
A maze-generation option would be nice too

How hard would it be to implement in 2.4?

******

How about a 'minotaur league' - bots fight each other in a maze

EricL:

--- Quote from: Elite ---How hard would it be to implement in 2.4?
--- End quote ---
It would be...work.  Not hard, just a significant number of lines of code.  The reason walls are implemented as bots today is so that all the existing collision detection, etc. can be leveraged.  As you correctly point out, this is seriously flawed and is the reason walls slow things down so much.  Properly implmented, walls would have a minimal impact on execution speed but new code for collision detection and perhaps ways for bots to detect walls would need to be written.  I don't think we need any new sysvars for building walls themselves, but there are open design questions that may.  Should bots be able to see differeces between walls and bots for example?  That would require tweaks at least to the bot vision system, which I think is what you are suggesting with the *.wall sysvar.

Adding maze drawing once cheap walls are in place would not be difficult.

In my opinion, the degree to which wholly new features/concepts such as this get implemented in 2.4 is completely a function of how far away the C++ version is.   The more we add to 2.4, the more that needs to get re-implemented in 2.5+.  That said, I think walls would add a lot to both evo and combat sims, providing a tremendous leap in environmental complexity and facilitating such things as population isolation, opportunities for speciation, genetic drift, etc.

Numsgil:
The physics engine in 2.4 isn't 100% built in such a way that walls would be easy.  Walls would be much easier to implement in 2.5.
 
 Speaking of which, I'm getting closer   Or I sure hope so.

Elite:
I was looking back over some of the posts in the old old forum, and an interesting idea there was to have a league where you were not allowed to use any of the movement commands (.up .dn .dx and .sx)

Contenders elegable for this league would include:
 - PY's Inchworm series
 - My comet-worms and rocket-bots
 - Abyaly's Turbo

Interesting idea, don't you think?

Numsgil:
It woul;d be pretty easy to set up, all you'd need to do is turn down the "movement efficiency" in the physics options to disallow movement types that you don't want.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version