Tuesday, February 7, 2012

Cape Town VTES League, game 2

We held the second league game at the social at the Rondebosch Library.

5 players played in the league game.

The table setup was me, playing Kaisyd group 4 & 5



bleeding Richard, superstar deck with Lucian the Perfect,





bleeding Anthony, playing Evan's weenie CEL guns deck,




bleeding James, playing a group 2 !Nossie deck,



bleeding Evan, playing Malk 94.




I didn't see the Arcadian in my opening crypt, which is never ideal for the deck, but got off to a decent start, with an early Govern down and a Villein to help bolster my pool. Richard, with the aid of an early Zillah's Valley, had Lucian up early, and soon attracted the table's attention by bleeding Anthony for 9. Anthony played a Haven Uncovered on Lucian, and almost all of his attention rushing backwards, which left James free to tool up with little interference. James got an early Nossie Kingdom, which helped him build up. Evan gave me a little breathing space by Governing out a couple more minions, and then started to bleed seriously. With Richard not blocking me, I wasn't able to cycle stealth out of my hand, and so didn't draw enough bounce - it got so bad I rushed Lucian on the haven just to get a Earthswords out of my hand. I did manage to bounce a bleed for 6 onto Richard, and then followed that up with a couple of Govern bleeds for the oust, but was left with a hand full of action modifiers.

I was now up to 3 minions, but not great on pool, with 4 obf/dom bleeders upstream of me. James had gotten up to 3 minions, with Cailean out, and was gradually building up to a 4th, while Anthoney was stuck on 2. Anthony, worried about the bounce, proceeded to put down one of my minions, and then wasted a couple of rushes against James without much effect, as each was blocked by Cailean. I was able to bounce a significant bleed onto Anthony, but was not able to survive the Malk swarm long enough to captilise. Anthony rushed backwards to put down one of the bleeders, and James, who had now brought out Beast, put down 2 more, but this was not enough to stop Evan sneaking through for an ousting Govern & Conditioning and a second VP. James, however, soon put down the reamining minion, and was quickly able to oust Evan for the last 2 VPs.

So James is still unbeaten in the league, and our revenge schemes need more work.

Thursday, January 26, 2012

The 2012 Cape Town VTES League - game 1

In an attempt to try and boost attendance at socials, and just generally play more VTES, I suggested we run a league this year and see what happens. Other people also seemed to think this sounded interesting, and so, probably rather foolishly, I'm helping run the inaugural Cape Town VTES league.

We started with a 7 player game, which was not ideal, but worked out reasonably well.
The "Cap X at 5" rule we stole from the Bochum League works quite well in this situation, and helps keeps things somewhat sane.

I decided to run the weenie vote deck (which suffers from looking scary without actually being effective), which turned out to be a poor choice given the number of other decks with titles on the table.

The game setup saw Simon, playing a Black Hand bleed with light stealth deck starring Al-Muntathir bleeding me (really weenie vote) bleeding Dave (new Brujah bruise & vote) bleeding James (all Jyhad Brujah) bleeding Philip (Lasombra rush & bleed) bleeding Richard (Akunase rush with Dragonbound) bleeding Brent (Gargoyle rush with Fame).

I made my first, and arguably most serious, misplay right on the first turn. With two titles in my hand, and knowing that the deck needs to get titles early to get running, I chose to bring out a two-cap rather than two one-caps. I was able to get a title (Prince of Dublin, IIRC) down before anyone else had minions out and then bring out a three more minions, but, by the time my next turn came round, the number of votes on the table meant I wasn't going to pass anything without some serious sweet talking.

By my second turn, the table was starting to get setup - everyone had a minion out, so I followed this up with my second serious misplay - having drawn a third title, I proceeded to cycle both titles out of my hand knowing that I wouldn't pass them while looking for a bribes. This was foolish, since I should have kept 1 in hand to cryptic rider into play later. I also had my second-turn Creepshow Casino Suddened, which was annoying, but ultimately not that relevant, since almost none of my votes actually got blocked.

Dave, worried by my developing swarm of weenies, stuck on bringing out only 2 mid-caps, which meant he wasn't putting pressure on James, who happily took the opportunity to tool up, acquiring a laptop and a sport's bike. Phillip attempted a couple of rushes without being able to seriously inconvenience Richard's fortitude and Brent got out a !Tremere and Chaundice. After a couple of setup actions, Simon attracted the table's attention by bleeding me for 7 with Al-Muntathir. This actually worked in my favour a bit, as it meant the table allowed me to pass a Autakis Persecution to gain pool (the bribes helped) and that allowed me to cryptic rider a conservative agitation, which, combined with a few nibble bleeds, actually allowed me to make a significant impact on Dave's pool.

I was given a bit more breathing space by Brent Faming Al-Muntathir, and rushing. He wasn't quite able to make the rush stick, but Simon was forced to be a bit more defensive as he sought to protect his star vampire. I continued to nibble at Dave, losing a minion to one of the combats, but getting down a few Saturday Night Specials, but fully expecting to be ousted quickly. The game dynamics changed again when Richard rushed Brent's !Tremere, and was also unable to make the deal stick. Brent responded by rushing backwards and burning one of Richard's minions, leaving Simon alone for a turn. Simon bled forward, leaving me on 3 pool.

I bled Dave for the edge, losing a minion in the process, but putting down Dave's primogen thanks to a Scattershot (after surviving a Grapple by the skin of my teeth). With the votes a bit more delicately balanced, I was able to convince Richard to help me oust Dave, since that was the only way I'd stay in the game, which duly happened, giving me a VP.

The enxt couple of turns weren't that significant. as the people recovered from the previous couple of turns. I attempted to call another Autkis Persectution, but that was narrowly voted down, which left me unable to cryptic rider off it, and damage James. I ended that turn on 5 pool. James transferred himself down to three pool to bring out Don Cruez, and, had I had another turn, I may have been able to swarm bleed him out, although that was unclear. Philip had ran himself down to 1 or 2 pool as well. Simon duly ousted me with a couple of stealthed bleeds, and then James ousted Philip. Richard fell soon afterwards, thanks to a deflected bleed by Simon, and Brent, having spent too many resources tangling with the Akunase, also fell to the Brujah quickly.

Despite having gained 18 pool from 3 ousts quickly, the end game wasn't clear cut, as Simon could bleed faster than James, and was able to successfully farm with Reunion Kamut. Simon however, eventually came up a little bit short (James was on 3 or 4 pool at the start of the last turn) and fell to the Brujah swarm.

So first blood to James, and revenge plotting for the rest of us.

Wednesday, December 14, 2011

Misc Travel Notes

One of the better perks of academic life is the occasional opportunity to travel to various conferences, which gave me an excuse to go to Bali to attend CACS 2011 in November. The downside of pulling this trick is of course that your opportunity to sight-see is rather limited by this annoying "conference" thing.

Still, I managed to see a bit of the country, and generally had an enjoyable trip.

Various notes:
  • Sex tourism is clearly big in Bali, as evidenced by being offered Viagra by a very insistent street merchant and a "very nice girl" by the hotel's security guard on my first day there.
  • Walking around with a couple of million rupiah (about R2000) was rather fun
  • Having to scrounge up internet access at internet cafes felt very archaic
  • I seriously underestimated the carrying capacity of the average scooter
  • The rules of the road for scooters in Bali are from a very different book to anything else
  • The Balinese clearly have lots of practice at fleecing tourists
  • Dealing with the above while slightly jetlagged is not recommended
  • Not unrelated to this, the infamous Civet coffee is actually really good, but far too expensive
  • The runway right on the beach is very impressive

  • As is Mt Agung
  • As are the sunsets

The conference itself was pretty good, although it dropped down to minimal attendance fairly quickly, which was probably due to the competition with the local attractions.

More photos can be see at my gallery.

Sunday, September 18, 2011

Pyweek 13: Mutable Mamba

First, play our latest pyweek entry: http://www.pyweek.org/e/mamba/

The game went a lot smoother than pyweek 12's Nine Tales. I think we hit on a much better scale for this effort, given the time available, and, as a puzzle game, we were able to get the basic mechanics reasonably set early enough that we were never under pressure to have a game to submit, and so could do a fair amount of polishing. This also meant we actually spent a lot of time actually playing the game, so we could work off a few rough edges, which was good for the game.

We also spread things out a bit better than in pyweek 12. We avoided the major stumbling block of lots of central state people had to touch which we had in Nine Tales (the infamous game.json), which meant we had fewer merge issues than previously, and, by not using yet another version control system, benefited from the lessons learnt about mercurial last pyweek.

Unlike pyweek 11, where I ended up accidentally writing a level building tool, I more deliberately decided to write a level editor this time. While it's not perfect, and only learnt a few important tricks on the Saturday, the effort was, I think, well spent, as it allowed us to rope in spare people for extra level design effort, and made the addition of uploadable network levels a lot more feasible.

There are several issues. Most notable, our within a week widget stack, although inspired and influenced by past experience, is kludgy and lacks proper support for several important features. We should probably have a good look at the our last couple of pyweek entries and cut out a basic widget library from them, which can save us time in the future.

While not the best of our pyweek entries, I think we ended up with a fairly solid game, and it can fairly easily be extended by adding new levels, and, if we polish up the multiple tileset support, it would be quite easy to reskin levels.

Tuesday, June 28, 2011

June 2011 Tournament (Final)

The shape of the final was changed fairly dramatically when Yancke pulled out, and Simon stepped in, which bumped me up to seating 4th.

The final seating was me (OBF/pre swarm) starting, bleeding Simon (5/6 Baali with the Horder) bleeding Richard (Gargoyle wall with Smiling Jack) bleeding Marc (Lasombra Anarchs) bleeding Brendan (Ahrimane wall'ish bleed and top seed).

I didn't have an ideal crypt draw, but my opening hand had two Effective Managements, so that wasn't actually an issue, and I was soon up and running with both Renenet and Herbert Westin in play, and was able to steadily bleed Simon. Simon was able to put a fair amount of pressure on Richard, while Marc, without the stealth to get through Brendan, gradually brought out more minions without much pressure. Brendan was bleeding me for the odd one or two, but wasn't setup enough to bother me in the early game.

The table ended up sitting up quite nicely for me, and my deck flowed really nicely in the early part of the game - with the aid of the Baali's infernal cost, I was able to oust Simon quite quickly, and then, thanks to some fortuitous stealth top-decking, and the increased hand size from The Bitter & Sweet Story, I was able to stealth over Richard often enough to oust him (Most memorably requiring 5 stealth cards to land one bleed, thanks to two cards being canceled). Marc didn't have the intercept to trouble me, although he did bounce a few bleeds, and I duly ousted him for my 3rd VP. At this point, though, I had burnt through a lot of my deck, and didn't have enough stealth left to get through Brendan, eventually decking myself, and, as he was soon setup with extra bleed options, I duly fell to the Ahrimanes. Still, I'll happily take a 3 VP final GW.

The events module for the deck doesn't flow as I hoped - I eventually did get The Rising down, but only after I had gone through most of my deck, and thus it didn't impact on the game at all. The PRE/OBF bleed module worked wonderfully well, though, and the lack of rush on the table made my life a lot easier.

After the final, we played a quick social game - I tried the Baali vote deck again. Although I did land one Reckless Agitation, I didn't get the combat cards I needed to survive against the rush from James' Assamites, who were my prey, and was not able to keep enough minions up to get votes passed with the other titles on the table, and so was ousted fairly quickly. The deck probably needs a bit more of a defensive bloat module so it can build up it's position a bit, and then lunge rather than it's current build, which tends to start a bit fast and attract table hate it can't really deal with.

Sunday, June 26, 2011

June 2011 VTES tournament (prelim rounds)

We ended up at 8 players for the tournament (which was a significant improvement on the 4 for the last Tokai tournament), so we opted to go with a multi-deck format. As 3 of us (myself, Simon and Marc) had built variations on the new Baali vote deck, the multi-deck format allowed us to all try the deck at various points without contesting.

The first round of the tournament saw Marc (Baali vote) bleeding Antony (!Malk) bleeding Matthew (Giovanni bruise and bleed with Fortitude) bleeding me (Weenie OBF/pre with the Rising). Marc got out Arishat and a Horde early, Matthew brought out Ignazio and started to govern out a couple of support minions, I brought out Renenet and a obf weenie and Anthony brought out Harold Zettler. I landed a couple of early bleeds, but Marc got the fastest start, with 2 early Reckless Agitations, a Kine and a couple of bleeds seeing him oust Anthony on the 4th or 5th turn (Anthony helped by spending 3 pool on Masters fairly soon after the 1st reckless and bringing out a second minion without finding the farm he needed). I ate a couple of heavy bleeds from the Giovanni, but a couple of Social Charms and the low cost of my minions helped me build up to 4 minions out, and, with Marc looking the table threat, some fast talk saw Matthew wasting a few actions rushing Arishat, which both slowed Marc down and took pressure off me. I was down to 1 pool before I ousted Marc, who had worked Matthew down to only 3 or 4 pool, although he was whittled down to only a single Hord able to act. Thanks to the increased hand size from the Bitter and Sweet story, I was able to survive a rush from Matthew and oust him the next turn. The OF/pre deck didn't quite come up as planned and I need to work on the events package so I can get the Rising into play, but did OK for it's first outing.

Since we were done and dusted in about 45 minutes, and the other table was still going strong, we ran a small social game.

Marc (Assamite BH) bleeding Anthony (!Malk) bleeding Matthew (Small Liabon POT) bleeding me (weenie vote). I had a somewhat weird draw, and didn't see a single Praxis Siezure in the game. However, I was able to hit Marc with 3 or 4 Kines before another title hit the table, and, with some careful negotiation, was able to pass enough votes after the to oust Marc. Matthew spent most of his time rushing backwards, but wasn't able to fend off the Malks (the lack of pressure from Marc helping Anthony here). I did lose a couple of minions to Marc's Hand Contracts, but the swarm ran over him. Anthony did land a couple of heavy bleeds on me, but to deny me the votes, he brough out a second titled vampire, and I was able to simply swarm bleed him out for the win. This was another short game - we finished this game before the second table had seen it's first oust. The weenie deck isn't perfect yet, and needs a couple more tricks for dealing with other votes on the table, but is currently not bad.

In the second tournament round, Simon (Baali vote) was bleeding me (!Brujah bruise & vote) was bleeding Anthony (!Malks) who was bleeding Yancke (DOM/THA power bleed). Given Hektor's downside against the Baali, I opted to play with the B team. Simon got a fairly fast start, and was able to land a couple of annoying bleeds. I also bled myself with a couple of expensive masters. The titles on the table made passing votes for both Simon and myself difficult, which created some interesting dynamics. Yancke was sitting pretty, being able to bounce Anthony's bleeds and not having boucne to worry about from Simon. There was an interesting turn where Simon Reckless Agitation'ed Yancke backwards to try and weaken him, and then I Consag Boon'ed the Baali to try help hold off the DOM swarm for a turn, but it didn't help, as a bounced bleed ousted Simon, and then, although I blocked and torporised one of Yancke's bleeds, a Seduction saw him oust me in the same turn. Anthony didn't have enough pool or bleed to survive the head's up against Yancke, and fell soon afterwards.

While we decided to have the final only on Monday, we had another social - this time 5 players with Matthew added to the game. The table saw Yancke (Osebo) starting, bleeding Simon (CEL/THA trophy deck) bleeding we (new Baali vote) bleeding Anthony (!Malk) bleeding Matthew (Giovanni).

I had the prefect opening crypt, with all 3 of Arishat, Annazir and Xepher and a Horde, and an early Dreams to help accelerate my crypt. I brough out Xepher first, while Simon brought out Lucas, and Anthony brought out a small Malk and Rudolfo, and Matthew brought out a couple of giovanni (without Ignazio), and Yancke brought out Massasi and a random Catiff. There were a couple of odd turns - I landed a Reckless Agitation on Anthony, who then bled backward with Kindred Spirits with Rudolfo for 4, before having being rushed by Matthew. Simon then rushed, torporised and Amaranth'ed Xepher, but didn't quite have the vote lock, so some frantic table talk saw Lucas burnt in the blood hunt. This slowed Simon down enough that I was able to bring out both Annazir and Arishat, although it did leave me very low on pool. Yancke wasn't really able to capitalise on Simon's weakened position, so Simon was able to influence out Lernean and a 4 cap. There was an amusing exchange when Yancke blocked a bleed from Matthew with Massasi and Immortal Grappled, only to be hit by a inferior Burning Wrath. However, a couple more blocks and CEL/POT fun saw all Matthew's minions in torpor, which allowed Anthony to oust him. I was running a bit low on pool, but a second Dreams allowed me to get some card flow going, and I was able to get a couple of votes and Voter Capitivations played to take me out of immediate danger and weaken Anthony. I was able to pull off the Kine, My Kin to untap, bleed, bleed combo to oust Anthony, and, with a hand full of stealth, was able to dispense with Yancke in short order, at which point we called the game. The Baali deck showed promise, although the master card flow was a bit weird, and, had Simon's deck drawn the Red list actions rather than the votes, I would have had a much tougher run.

Sunday, April 10, 2011

Pyweek 12: Nine Times

So a bunch of us took part in pyweek 12. While we had a lot of fun, and the ended up with something that looked very good, we didn't quite manage to get the game completely playable inside the 1 week time limit.

Failures are generally more educational than successes, so some thoughts on what went wrong.

a) We were arguably over ambitious, although I'm not sure where we needed to scale down. This is probably the most important factor as it meant we took too long to get enough of the game playable that we could start getting stuff hooked up, and it also meant that we didn't have as much overlap on knowledge of the code base as we had on Suspended Sentence, which slowed us down at critical points, and made fixing various bugs quite hard.

b) We took too long to converge on what game we were writing. Various bits grew in different directions and got fixed in the wrong place, and there were a couple of dead ends we pursued. We also didn't have the time to refactor code to fix things as we've had previously, so the game is more than just somewhat buggy.

c) We didn't know mercurial nearly as well as we thought we did. Most of us had used it for the Genshi sprint, which was quite intense, as well as using it on other projects, so we thought we going for a safe option At the pace of pyweek development, however, we tripped over mercurial not behaving as we expected quite often, and the slow downs fixing the issues this caused all added up to quite a lot of lost time.

Still, the game has a number of promising bits, and, with some concerted work on the engine, and some work on the other bugs and the game balance, it can turn into something really quite cool. This should be a good candidate for pyggy, if we can summon the energy to tackle again.