BitBlocks
The classic game of falling blocks for Android. The goal is to arrange the falling blocks into complete rows. Avoid getting overwhelmed by the falling blocks and don't let the falling blocks reach the top of the screen. Extra points for multiple rows cleared with one piece.
BitBar.org and BitBlocks are NOT related to Tetris or Tetris LLC in any way. I wrote every line of code in BitBlocks by myself and I have single-handedly created all the graphics used in the game as well using my inspiration and intuition as source and entirely in good faith. The game pieces used in BitBlocks are 4th order polyominoes (generalization of the domino, see Wolfram Mathworld) not to be confused with other things. Any resemblance to a differently branded game with similar rules is purely because my game shares functional characteristics with this other game, and the similarities are integral and functional parts of the game only.

Legal Difficulties
I made BitBlocks by copying the functionality of another game. According to the U.S. Copyright Registrar the idea for a game, the methods used in a game and the functionality of a game can not be copyrighted therefore I am in the clear and my game is perfectly legal. Ideas, methods, functionality can only be patented, not copyrighted. Copyright only protects a particular expression of an idea, not the idea itself.

A company created to cash in on the popularity of falling tetromino puzzle games (The Tetris Company) claims to own the copyright to the functionality of my game. Their claim is absurd of course but in the eye of the law any claim is valid unless challenged in court, regardless of how absurd it may be.

Unfortunately, I don't have the money to bring this case to court, let alone the money to hire lawyers to convince the judge. It seems in this country justice is on the side of whoever has the most money. Cash is king, if you don't have money, you have no rights.

Luckily though, a bunch of people were kind enough to distribute my game out of their own good will, so if you search for "BitBlocks 1.86" in Google you can find a few places to download it for free.

I hope you enjoy playing it as much as I enjoyed making it. The whole ordeal with The Tetris Company was really disheartening and depressing, but I'm still alive and I continue to develop other great games for Android. Feel free to check out my other games!

Features
  • Twenty difficulty levels with pieces falling progressively faster
  • Three game mode: Test your skills with 200 line marathon, test your endurance with the endless marathon and put your skills to the test with the versus mode.
  • Works with touch screen, customizable keyboard controls, trackball or a combination
  • Fast and responsive interface for maximum fun
  • Competent AI to play against in a versus match
  • Automatic Save/Load
  • Works in portrait or landscape mode
  • Optimized performance to save battery life
  • Online scoreboard

  • Basic Instructions
    The default keys are:
    A,SMove piece left and right
    ZMove piece down
    L,KRotate piece clockwise and counter-clockwise
    WDrop piece and lock in place
    QHold piece
    Keys can be customized in the Options->Set Keys menu.

    With a touch-screen only device:
  • Drag left, right and down on the screen to move the piece.
  • Quick jab downward to drop the piece.
  • Tap the screen on the Hold box to hold a piece.
  • Tap the screen anywhere else to rotate clockwise.

  • Using the key settings menu, any of the game actions can be assigned to movements of the trackball if your device has one.

    The game automatically saves when quitting. It will resume from where it left off when the game is relaunched.

    Changes

    March 9th, 2009
    BitBlocks is taken offline because The Tetris Company's lawyers claimed I have copied the visual components from their game. I didn't copy any part of their copyrighted materials and the game idea is public domain.


    v1.8
  • Improved looks: candied buttons.
  • Added a reset keys options to the options menu to reset the controls to the defaults.

  • v1.7
  • Improved graphics: candied pieces.
  • Piece queue removes identical consecutive pieces to improve fun factor.

  • v1.5
  • Fixed issue where initial level was resetting to 1 when resuming from saved game.
  • Piece starts on top when resuming from saved game, makes it easier to resume playing.

  • v1.4
  • Added support for Android 1.5.
  • Save and Quit option in main menu.

  • v1.3
  • Fixed the occasional crash after submitting an online score.
  • Back button opens menu instead of quitting. Press Home or End Call button to save and quit the game.

  • v1.1
  • Quitting the game during the gameover sequence no longer causes a crash next time you start the game.
  • The game will be saved if interrupted while playing against a computer opponent, it will resume when you restart the game.
  • Keys get unstuck now if you press the opposite direction key.
  • Player name can be set in the options. (default: Anonymous)
  • Local scoreboard shows player names along with scores.
  • When the game is over you can press menu and choose to submit your score online if you are satisfied with your score.

  • Scoring
    The points are given for lines cleared as follows:
  • Level x 40 points for one line cleared
  • Level x 100 points for two lines
  • Level x 300 points for three lines
  • Level x 1200 points for four lines
  • Level x 2400 points for consecutive four lines cleared

  • You can view the top submitted scores for Marathon and Endless Marathon.

    Contact Info
    For questions, comments, suggestions, bugs, I can be reached at: e4emre@gmail.com

    Strange Comments
    Every once in a while there's a strange comment entered on the Android Market, I will list the strangest ones here for all to see.

  • CPU is cheating
    False, in fact if you watch closely you will see that the CPU draws the pieces in the same sequence as the player. The CPU just happens to play very defensively, making it a challenge to defeat even on the easiest level. It does not cheat.
  • Can't use trackball
    False. You can use trackball. Go to options to customize the keys, when it asks you to press a key just slide the trackball in the direction you want, that direction of the trackball will be assigned to the action.
  • Can't assign action to Home and Search buttons
    True, Home and Search keys are reserved by Android and can not be overridden by BitBlocks, same applies to dial/hang-up buttons on the Android device.