Sep. 23rd, 2008

jack: (Default)
Suggested user interface

You control 2+ marines on a hex grid, who each turn can move or fire. Proposed interface:

* One marine is selected
* A red highlight appears on the hex under the mouse; right click and the marine fires her weapon into that square. If the weapon would hit other squares as well (eg. plasma cannon would hit any line of hexes) those will also be highlighted. (Q. If the hex is behind a wall, should that be inoperable, rather than fire at the nearest possible hex?)
* A blue arrow appears from the marine to the adjacent hex in the direction of the mouse cursor. Left click and the marine moves into that hex.
* When a marine has moved/fired the next marine is then selected.

Also:

* You can left click on a marine to select her, or click and drag to move a non-selected marine
* If there are two alternative lines of fire (eg. along, along, up, along; or along, up, along, along) it chooses the more left or more right depending which side of the hex the mouse is nearer. (This should normally not matter.)

Does that make sense? I thought about several more complicated systems

* Those were often avoiding any assumptions about which marine you'd move first
* For instance, hover over a square, and press 1,2,3... to move there, or q,w,e... to fire there.
* Or, as Matt suggested, 1,2,3 to select and click/right-click to move/fire. (That would still be possible with my suggested idea.)

Notes:

* A mouse interface is a faff to code, but I think it has to be mouse based.
* That can be annoying if you're trying to control two different marines (maybe you ought to be able to move one marine along a corridor, and then another along a parallel corridor, and have it treat the turns as concurrent?) or move in one direction and fire in another.
* But keyboard based control of several marines is really convoluted.
* You could have a hex of keys (eg. 90 I P KL) that move the current marine, as a keyboard shortcut if you want to repeatedly retreat a marine.
* You need to be able to position marines finely in close combat. (This does that mostly -- one click per move)
* You need to be able to move several marines along a corridor quickly. (This does that mostly -- just clickclickclick and they will move)

Any other suggestions?

Florence

Sep. 23rd, 2008 02:56 pm
jack: (Default)
1. I'm all sorted for Florence this weekend! Any last minute suggestions for Florence (or Pisa)? (People have definitely mentioned the dome, and the uffizi. Apparently the top ten are: Uffizi; Dome; Piazza della Signoria and Palazzo Vecchio; Boboli Garden and Pitti Palace; Ponte Vecchio; Gallery academia; Baptistry; Campinile :))

2. I'm going to Luton Airport on National Express first thing Thurs, but no-one fancies giving me a lift instead, do they? I'll take you out to dinner on Sunday :)

3. I'm really really looking forward to seeing some pretty Italy. (And, although it mostly goes without saying, really looking forward to seeing Livredor. Need I convey any greetings from England?)

4. It's unfortunate that very nearly every trip abroad has been from a new airport, to a new airport, by myself, but I've definitely got the hang of it. I still feel a little tired from hotels and public transport directions and things to pack, but never worried :) And I feel very fortunate that L and I seem to help each other a lot wrt logistics.

5. I think I need an autumn/back-to-uni party, probably two weeks on Sat (10th Oct). I know that might clash with numberland's sushi; is there any other reason that would be a bad time?

Active Recent Entries