A somewhat finished game appears!




Bitcraft's PyWeek 17 Entry


i was unable to finish this game/concept.  it is playable, but there are no real goals and it is not balanced.


Gameplay

Place tetris blocks on the map to build a strong base.  Organize the base and work with AI minions.

Each block color has a different purpose.  AI minions will mine blocks and transform them into different things.  In this unfinished game, the minions can only create more minions.

Waves of enemies will appear after a delay.  Try to survive!  (actually, it is really easy to survive since the game didn't get balanced at all!)


Running the Game

This game was developed with python 2.7 and pygame 1.9.1.  Please make sure you are using python 2.7 to run the game.

Controls

use the mouse to place tetris blocks on the isometric landscape.  
right mouse button rotates the block, left button places the block.

blocks can be placed on top of an existing block, however, any overlapping areas will be converted into a 'barren' tile, which has no benefits to the player.

If a 5x5 square is created of any color besides 'barren' (the default color), the blocks will be converted to a color not accessible by dropping blocks.  this color has no use, however.

Game Elements

4 cannons are already placed on the map.  they are simple squares.  they require energy to fire.  you can produce energy by placing blue blocks.  the more blue blocks that are one the map, the more energy you will have for your cannons.  your current energy and capacity is measured by the lowest bar on the HUD.

the cannons will automatically fire at enemies.  just make sure you have enough blue energy tile to keep them firing quickly.

the thief is a large light blue colored block. it will mine your energy blocks.  as it mines blue energy blocks, it will grow in size and will be more difficult to kill.

the hunter is a large dark blue block.  it will consume your minions.


Minions

the minions will mine green resource blocks and fill yellow blocks.  once a yellow block is filled, a new minion will appear.  minions will gain experience points as they carry out tasks.  this will cause them to grow larger.


Notable Features
  • Complex AI is possible
  • Drawing engine is 3D (can be rotated)
  • Small code size

Missing Features
  • There is no introduction to gameplay concepts
  • The game is not balanced
  • There are no real animations to enhance the game
  • Minions are missing a graphic element to show that they are carrying blocks
  • No sounds
  • No map rotation (i was unable to get mouse to work properly when rotating)