Check out Atomic Chess, our featured variant for November, 2024.


[ Help | Earliest Comments | Latest Comments ]
[ List All Subjects of Discussion | Create New Subject of Discussion ]
[ List Earliest Comments Only For Pages | Games | Rated Pages | Rated Games | Subjects of Discussion ]

Comments/Ratings for a Single Item

Earlier Reverse Order LaterLatest
HiveQueen. Missing description (Cells: 61) [All Comments] [Add Comment or Rating]
Rich Hutnik wrote on Wed, Aug 20, 2008 02:39 AM UTC:
There is a game called 'Hive' that is a commercial game that is like chess, but involves pieces and no board.  You can see a Boardspace tournament involving it here:
http://boardspace.net/cgi-bin/tournament-signup.cgi?tournamentid=13

It was actually on the 2008 IAGO World Tour schedule.

💡📝Larry Smith wrote on Wed, Aug 20, 2008 04:47 AM UTC:
I definitely don't wish to step on the toes of an existing game.

How about the name Swarm or Colony?

I am leaning toward Swarm, because it reflects the nature of the play.

💡📝Larry Smith wrote on Wed, Aug 20, 2008 05:07 AM UTC:
After a quick websearch, I found that there are a lot of games based upon insects and that they have practically taken every possible name associated with them. Some even have duplicates.

But I think I might have one. 'Hivequeen'.

I'm also changing the name of the Warrior to Soldier. This will allow for better notation of the piece, and is probably a better term.

Rich Hutnik wrote on Thu, Aug 21, 2008 01:25 AM UTC:
Names are a tricky thing.  I know the case of Dipole Chess, I asked Mark Steere if he minded me naming it.  Glad you didn't go with Swarm, as TWO games have that name.

A good place to check for names of games is on boardgamegeek.com .

💡📝Larry Smith wrote on Thu, Aug 21, 2008 03:12 AM UTC:
It is definitely getting harder to come up with original names for games. Even using a really large thesaurus. ;-)

One of the goals in the development of this game was to create play which was extremely difficult for computers to quantify. The amount of depth-search necessary to arrive at a decent series of turns for this game would take days for most home units.

The field will become crowded in just a few opening turns. The middle game would consist of eliminating particular opposing pieces and denying the opponent 'breathing room'. The characteristics of the hexagonal field allows close placement of pieces which are out of direct reach of the attacking moves of the opponent.

And the value which the player places on particular pieces will influence the play. Some might prefer more Workers to assure the production phase of the turn, while others might concentrate on Soldiers to threaten the opponent's ranks. And repositioning a Soldier for an effective attack can take several turns, allowing the opponent time to make defensive positionings.

And though the Highborn has the slide move, it may not have opportunity to exercise it because of the crowded field. And the player may be reluctant to risk it.

And I know that someone might point out that if both players are determined, they could simply make moves which result in a simple back-and-forth of caputure and introduction. But this supposes that neither are trying to win the game. If this is the case, a maximum number of turns could be applied to the game with the calculation of the occupancy to determine the win. I would suggest 100 turns.

I have been considering an additional rule of allowing Workers to attack opposing Workers.

H. G. Muller wrote on Thu, Aug 21, 2008 05:46 AM UTC:
Why do you think this game would be difficult for a computer? Have you programmed it?

💡📝Larry Smith wrote on Thu, Aug 21, 2008 03:31 PM UTC:
Each turn not only has the number of potential moves but also the number of potential introductions and their possible positions. This can be quite a large number.

Also the value judgement for each of these potentials can only be quantified by comparison to future positions. This comparison just in one turn can be rather larger. But such a comparison must be carried over into subseguent turns just to arrive at a possible series of moves and introductions which will give the player an advantage.

So just in four turns, the number of possibilities is quite large. First player turn X Second player turn X First player turn X Second player turn.  And this is still not sufficient for effective play. The depth-search would need to be at least eight plys just to offer a 'good' move.

It will be extremely difficult to implement this game for Zillions. And it would never play this game well. Because it would have to consider each of the introductions as a seperate move, whereas coding for the introductions as a single move would push its limitations.

But the human mind is able to calculate extremely fast with training. In fact, they can make intuitive leaps which a computer is not capable. The only advantage a computer has is accuracy. Most of the time. ;-)

H. G. Muller wrote on Thu, Aug 21, 2008 05:34 PM UTC:
| So just in four turns, the number of possibilities is quite large. 
| First player turn X Second player turn X First player turn X Second 
| player turn.  And this is still not sufficient for effective play. 
| The depth-search would need to be at least eight plys just to offer 
| a 'good' move.

Well, this is how it worked in the stone age, before they invented alpha-beta, null-move pruning and late-move reductions. I would be surprised if with these modern search techniques you would not reach 10 ply in a minute or so for this game. In normal Chess the top programs reach 20 ply in that time. That is in a game with on the average 40 moves per position, so according to your calculation, that should require them to search 40^20 or about 10^32 positions. Yet they can do it when searching about 1 million per second (so ~10^8 in total). They thus search about 4 times deeper than your equation suggests.

It is true that Zillions is rather inefficient in handling games with drops. It does not seem to reduce the search depth for them, as it should. But Zillions is of course hardly a standard to measure things by. Don't get me wrong, I think it is a miraculous product, and have great respect for its designers. But in being completely general, it is unavoidable that a lot of efficiency gets lost. A dedicated Chess program, even my 100-lines miniature micro-Max / Fairy-Max, totally crushes Zillions in the games that it is able to play (e.g. Capablanca Chess, Shatranj, Knightmate).

The reason I think HiveQueen would be easy to program is that most positions seem rather quiet to me: many pieces cannot capture at all. So it should be easy to evaluate by 'wood counting'.

💡📝Larry Smith wrote on Thu, Aug 21, 2008 06:11 PM UTC:
Pruning techniques are commonly based on calculated values of the piece movements. But what if these values are 'outside' the movement?

For example: The Drone would be calculated at an extremely low value since its immediate movement does not result in the loss of material for the opponent. But it has another value which does not present itself until later in the game. Without a Drone, a player cannot promote a Highborn and thus risks losing the production phase of the turn.

Another thing that many chess programs have difficulty with is sacrifice. Without large look-aheads, they often do not detect the value of this maneuver. And in this game it may often require a sacrifice, or several sacrifices, in order to re-acquire the right of the production phase. For example, an opponent has reduced the player's Workers so that several pieces need to be loss to be able to introduce another.

So any pruning technique would need to continuely revisit previously discarded moves for evalution in relation to the examined ply.

Yes, you can create a program which would simply 'push' the pieces around. But would it ever be able to make tactical, or even strategic, sense of the play.

H. G. Muller wrote on Thu, Aug 21, 2008 07:40 PM UTC:
| Pruning techniques are commonly based on calculated values of the 
| piece movements. But what if these values are 'outside' the movement?

It seems your thinking is badly influenced by Zillions, which indeed seems to derive values of the pieces from their mobilities. It must, because it does not have any prior knowledge of the value of the pieces. When I write a dedicated program for a certain game, though, I measure the value of the involved pieces through asymmetric play-testing, and then program these values in 'by hand'. 

| For example: The Drone would be calculated at an extremely low value 
| since its immediate movement does not result in the loss of material 
| for the opponent. But it has another value which does not present 
| itself until later in the game. Without a Drone, a player cannot 
| promote a Highborn and thus risks losing the production phase of the 
| turn.

If having an extra Drone is as good as having 5 extra Soldiers, for whatever reason, the play-testing will reveal that. And I would simply award that score for the Drone being on the board, even if a Drone were a piece thas no moves at all.

These are not properties that make a game difficult for a computer to play. It might be difficult to acquire the knowledge that need to go in such a program, and it is unlikely that the program will be able to derive deep strategic motives in a few seconds with no other information than the rules. It takes thousands of high-quality Capablanca Chess games to derive a value for Archbishop and Chancellor. But it is not realistic to require that a program has to discover that knowledge for itself within a single game. If we teach people how to play Chess, we do tell them the piece values, even though they are not part of the rules at all.

💡📝Larry Smith wrote on Thu, Aug 21, 2008 08:53 PM UTC:
Yes, pieces can be 'weighted' to allow for calculation. But this is an 'averaging' value. There would need to be constant update to this value to make it of significance.

And establishing a program which 'learns' would entail foreknowledge by the programmer of each and every potential which needs to be evaluated.

Just look to the programs of the game of Go. Very few are able to meet the ability of a master of this game. Even with structure and positional pattern recognition of the Go stones, the programs have difficulty in seeing the 'bigger picture'.

And the Mad Queen variant has crippled most game programmers in their analytical thinking. Seeing a game as only a series of moves and exchanges. (And yes, I know, that some programs look to positional patterns but they are few.)

Let me state that I do not believe that this particular game represents any serious hindrance to eventual quantification. Only that it represents a 'step' away from simple quantification.

H. G. Muller wrote on Fri, Aug 22, 2008 12:22 PM UTC:
How exactly does the Highborn move, btw? Can it only capture as a slider, or can it also make non-capture moves to any intermediate empty square?

💡📝Larry Smith wrote on Fri, Aug 22, 2008 03:49 PM UTC:
The term 'can' means that such is optional. If it was not, the term would be 'must'.

So the Highborn can make non-capturing slides, and even simple non-capturing steps.

H. G. Muller wrote on Fri, Aug 22, 2008 04:03 PM UTC:
Well, if we are down to nitpicking: it never 'must' capture, even if it had no non-capture moves at all, because it might stay where it is, and you might move another piece. Only in checkers capture is a must (and even then you might have a choice).

So I still think the description is a little ambiguous, although it was very logical that this is what you meant: without non-capture moves the Highborn would not be able to save itself after a capture, so that most captures would be rather suicidal, and the whole game would become rather static.

I asked because I was considering how difficult it would be to adapt micro-Max to play this game, n order to prove you wrong. That the board is 9x9 when mapped on square topology is a bit of a show-stopper, though, as expanding the board beyond 8 ranks is still on the to-do list.

💡📝Larry Smith wrote on Fri, Aug 22, 2008 04:16 PM UTC:
I was not the one who began the 'nitpicking'.

Exactly what are you trying to prove me wrong?

Irregardless, if all this results in your attempt to program this game, I am happy. I look forward to the result.

H. G. Muller wrote on Fri, Aug 22, 2008 05:34 PM UTC:
The statement I wanted to prove wrong was that this game would be difficult for a computer to play. I am not sure what I said that you considered nitpicking. I realy was not sure about the non-captures of the Highborn, and you have some pretty weird pieces in there, that only non-capture, (Workers), only capture (Soldiers), can move anywhere (Drones), cannot move at all (Queen when there are no Highborns left). So nothing seems to be excluded. It was entirely possible that you had meant the Highborns to stay in the back of the hive, and only use the capture in self-defence against invaring foes.

H. G. Muller wrote on Fri, Aug 22, 2008 05:56 PM UTC:
Have I understood correctly that a Soldier, apart from swapping with a Nurse, can only capture, and that it can leap an arbitrary distance along an orthogonal ray to do so, provided that all squares it passes over are occupied by friendly pieces? And that if you have two Nurses, you can effectively do a null move by swapping them for each other?

💡📝Larry Smith wrote on Fri, Aug 22, 2008 07:28 PM UTC:
You are correct about the Soldier and Nurse.

Allowing the null-swap of the Nurses prevents the condition of stalemate until further into the endgame. It also allows a player to maintain a particular position anytime during the play.

Since the capture of the Nurse is a positive in-game goal for the opponent, this particular condition may rarely present itself. Remember that the Nurse needs vacant adjacent cells to introduce particular pieces. This can leave 'open' the potential of a threat. And if a player is overly protective of their Nurses, this will cripple their production phase. The loss of Workers will be difficult to recover.

💡📝Larry Smith wrote on Sat, Aug 23, 2008 04:42 AM UTC:
I have noted that there must be the necessary friendly Workers on the field to support the promotion of the Highborn. Since this is an increase of three units on the field, it was logically apparent but probably needed to be clarified.

💡📝Larry Smith wrote on Wed, Aug 27, 2008 01:54 AM UTC:
A question was raised in a private communication. 'Can pieces be introduced adjacent a Nurse which is also being introduced?'

The answer is 'Yes'. As long as the introduced Nurse is adjacent another Nurse.

So there is the potential of Nurses being introduced in a 'string', expanding the area for the other pieces being introduced.

And 'yes', if two or more Nurses are being introduced they can be done so that they are solely introduced adjacent to one another. This allows for an expansion of play after acquiring an additional Queen.

💡📝Larry Smith wrote on Mon, Sep 1, 2008 07:03 AM UTC:
I have written a Zillions implementation for this game. Currently play-testing it.

So far it only enforces the win condition of all opponent Highborns and Queens being captured. I'm still working on coding the other endgame conditions.

I will post it when I am satisfied. If anyone wishes to participate in the play-testing, I will send them a copy if they promise not to distribute it.

Joe Joyce wrote on Fri, Oct 24, 2008 08:45 PM UTC:
Hey, Larry, I edited your game page, so I could print out rules [that I could figure piece moves from] and have a copy next to the computer. This way I may even be able to make some moves in our game. Hope you don't mind. ;-) Joe

💡📝Larry Smith wrote on Fri, Oct 24, 2008 10:35 PM UTC:
No prob.

Though I am quite partial to the graphics which I created for the Zillions implementation, I completely understand the need to match those of the preset.

Joe Joyce wrote on Sat, Oct 25, 2008 12:17 AM UTC:
If you put the icons you made in CV 'standard format', they could be added to the Alfaerie piece set. Then you could use the icons here, too.

John Smith wrote on Wed, Dec 31, 2008 12:05 AM UTC:Poor ★
Please explain the movement of the pieces better. Of what I understand, this seems like more of a Go or Reversi type game than a Chess type game.

25 comments displayed

Earlier Reverse Order LaterLatest

Permalink to the exact comments currently displayed.