Tuesday, February 12, 2013

HBF, February update

A new version of HBF and BB framework (binaries and source) are ready to be downloaded.

Strange messages...

New enemies






-When surfaces are retrieved via SpriteEngines, the heights for slopes are always calculated
-Slopes in TLayer are much simpler and faster
-Engine now can load pixel shader and vertex shaders (properly...)
-TSurface.AutoShape is private and now is called from the surface when needed not every time a new surface is created
-Rectangle collision in TCollision uses GetBB in order to be more accurate
-New TLayer.Trace()
-TLayer when loads a map sets a default Z for all Layers
-TSoundFactory, samples released properly

-New Unit and class TBall 
-HandleMovingPlatforms() refactored
-Moving tiles without touch are supported
-New method TGameSprite.GetPosOnItem() that return the position of a sprite on a given platform taking into account the feet.
-Different song when hero dies
-When hero dies HorizontalSpeed is set to zero
-IsCollisionLeft() and IsCollisionRight() now return the collision element (tile or item)
-GetPlatformAdjustment() improved for TBall
-DiscoverHiddenBlock() now works with any tile
-New unit and class TRay
-Platform refactored
-Arrow speeds are now floats
-New class TCollisionableSprite
-New class TEnemy
-Enemies inherit from TEnemy
-New enemy  bomb 
-New enemy mummy 
-New enemy bird 
-Enemy Weird behaves as expected
-New hierarchy of sprites, TGravitySprite->TEnemy->TNonGravityEnemy
-Bomb does not longer kills when contact
-CanEnterDoor() move from game to hero
-Units used cleaned (removed unused)
-Blob enemy refactored
-Door keys shown in the hub (if taken)
-Unit Sound renamed to SoundDispatcher
-New TEnemy.Attack property
-Fixed silly error with Boss1
-Now a log is used when error
-TMusic is now singleton
-Different door keys are used

Thursday, February 7, 2013

World Regional Teams Challenge

It seems that ChessKISS was included on a funny world tournament as part of the Southern team, the teams were:

IvanHoe 9.46h 64-bit
Hannibal 1.2 64-bit
Deep Junior 13.3 64-bit
Scorpio 2.7.5 64-bit
RedQueen 1.1.1 64-bit
LittleThought 1.052 64-bit
Natwarlal 0.14
Capivara LK 0.08b03a 64-bit

Houdini 3 64-bit
Shredder 12 64-bit
Nemo 1.0.1 64-bit
DiscoCheck 3.7.1 64-bit
Philou 3.7.1 64-bit
iCE 0.3
Gibbon 2.57a 64-bit
Adam 3.3

Komodo 5 64-bit
Naum 4.2 64-bit
Thinker 5.4d Inert 64-bit
Crafty 23.5 64-bit
SlowChess Blitz WV2.1
Djinn 0.971 64-bit
Myrddin 0.86 64-bit
Chesley r323

Bouquet 1.6 64-bit
Chiron 1.5 64-bit
MinkoChess 1.3 64-bit
Dirty 5Sep2012 64-bit
Rodin 5.1
Danasah 5.00
Betsabe II 1.28 64-bit
ChessKiss 1.7 64-bit

Stockfish 2.3.1 64-bit
Hiarcs 14
Texel 1.01 64-bit
Frenzee 3.5.16 64-bit
Francesca MAD 0.19
Pupsi2 0.09
Mediocre 0.5
Beowulf 2.4a 64-bit

Critter 1.6a 64-bit
Sting SF 2 64-bit
Booot 5.1.0
Cheng3 1.07 64-bit
Rodent 0.16 64-bit
Pawny 0.3.1 64-bit
Bagatur 1.3a 64-bit
Atak 6.8

Strelka 5.5 64-bit
Gull II 64-bit
Quazar 0.4 64-bit
Bison 9.11 64-bit
GreKo 9.7 64-bit
Ifrit m1.8 64-bit
Zeus 1.29
Shallow 1.0 64-bit

INVITATION TEAM (to eliminate the bye)
Rybka 4.1 64-bit
Vitruvius 1.11C 64-bit
Tornado 4.88 64-bit
Arasan 15.1 64-bit
Tucano 1.04
Delphil 2.9g 64-bit
Tigran 2.3 64-bit
Vajolet 1.62.1

Well, the southerns were the winners!

Final Standings 

64.5 - Southern Europe 
62.0 - Western Europe 
61.5 - US/Canada 
59.0 - Rest Of The World 
54.5 - Eastern Europe 
51.5 - Invitation Team 
48.0 - Russia 
47.0 - UK/Scandinavia

ChessKISS was second on his team with 9 points:

8.5 - Bouquet 1.6 64-bit 
6.0 - Chiron 1.5 64-bit 
7.0 - MinkoChess 1.3 64-bit 
8.5 - 5Sep2012 64-bit 
7.5 - Rodin 5.1 
9.5 - Danasah 5.00 
8.5 - Betsabe II 1.28 64-bit 
9.0 - ChessKiss 1.7 64-bit