Welcome to the Block Attack - Rise of the Blocks Homepage, another open source SDL based Tetris Attack Clone under the GPL
  • Version 2.0.0 released

    Version 2.0.0 is released. Read the Release Notes and download it.

    It is difficult to release software. Especially then you do not have a deadline. Software is never ‘done’, it is just ‘release ready’. But I am happy to release 2.0.0 today because it is better than 1.4.2 in almost every way.

    Sure it has lost a few features like Network play and saved replays. But they worked poorly anyway.

    However version 2.0.0 has better keyboard support, better gamepad support and better mouse support.

    It always annoyed me that while I could play with the keyboard, I still needed to use the mouse to control the menu. Not a problem anymore. Now you can control the menu with only the keyboard, only the mouse or only a game controller or a mix of them if you want!

  • Preview of 2.0.0 as of 2016-03-20

    TLDR: There is a preview version that are likely better for you.

    The first version of Block Attack - Rise of the Blocks was released back in 2005. This is now more than 10 years ago. Back then I did not have the knowledge and experience that I have today.

    As many other programmers have thought: “This is too hard to maintain. I’ll just scratch it and start over”.
    However that is not so simple. As Joel Spolsky writes in his “Things You Should Never Do, Part I”: That the single biggest mistake you can do is to rewrite code from scratch. Rewriting from scratch may give you better code but you are also throwing out a working system and all the lessens learned from it.

    So instead I have been attacking and refactoring the bad parts of the game.
    The code have been split into smaller pieces or packed behind an interface layer that I can manage.

    There were some things that I had to cut out for the time being.
    Both the old net code and the replay functionality was “hacked” into the game. They had to go.
    The old mouse play function was not done with touch in mind. It had to go too.
    Game controllers must now be supported by SDL2

    The SDL library have been updated from SDL1.2 to SDL2. I must admit that I was about giving up several times while rewriting that.

    I want to reintroduce those things gain but I’ll rather release often once I have something that most people will consider better.

    Because the 2.0.0 version is already better in many ways:

    • It has a keyboard and game controller friendly menu system.
    • It runs significantly faster on most systems.
    • It supports international characters.

    Screen shot of the new keyboard and game controller friendly menu:
    Screenshot

    The preview can be downloaded here: Release page

  • Version 1.4.2 is out!

    A miner upgrade to version 1.4.2 has just been uploaded. Less than 5 years after 1.4.1 the new and improved version is already available. The Windows uninstaller now works on Vista/7/8. But that is also about that is changed. I have been working on a 1.5.0 version that has a much more keyboard friendly menu and True Type fonts but it has lacked the final polish and has done so for quite a long time. I have also looked into a BlockAttack 2 that fixes some of the original design flaws (the fixed windows size, network model etc.).

  • RotBCustPuzzles by nin10doadict

    It has been a long time since the last update. However I received an e-mail from nin10doadict about a week ago and it included some custom puzzles. They are very hard but if you like you can grab them here: RotBCustPuzzles. The file must be placed in the puzzles directory. Linux uses may also place the file in ~/.gamesaves/blockattack/puzzles/. To get an idea of the difficulty of the puzzles you might want to view his YouTube video here.

  • Key mapping and a video

    I have uploaded a new video that shows all gametypes and also shows how to change key mapping. Apparently the key mapping is one of the major problems in the game. The default key setting: Left, Right, Up, Down, RShift and RCtrl is not logical. Perhaps Left shift and ctrl would be better. In my last update I wrote about my plans for future versions. The current SVN version does have some of those features: Like a menu system that can be navigated without a mouse, must hard coded texts have also been replaced by translatable strings. One of the things that personally annoys me the most is that I must move my hands from the keyboard/game pad to the mouse to start a new game. This will go hopefully go away. For now here is the video.

  • Version 1.4.1 is out

    Version 1.4.1 was uploaded to SourceForge a few days ago. There is not much new in this release, mostly background stuff for the Linux version and I have not bothered creating a Windows version this time. The game not requires PhysFS - a file system abstraction layer. Theme support is also added and at some point I might upload a theme to show that it works.

    The things that I still have planned are: New menu system that can be navigated without mouse, lobby system for multiplayer, integrated puzzle level editor and upload of highscores and such. Don’t expect anything soon though, a yearly release is still the most likely scenario.

  • A video showing VS mode

    I do not think this page shows what the game is about so I have created a video to show the VS mode and the AI in version 1.4.0:

  • Version 1.4.0 is out

    It is here! Version 1.4.0. It does not feature all the functionality I had hoped for but it is till a major step up from 1.3.2. Qubodup’s graphics is the biggest news but there are more changes including more statistics to read.

  • New graphics by qubodup

    It has been a while… I am working on the next version of Block Attack but it will not arrive until January or February. The next version will feature some new and greatly improved graphics by qubodup. There will be statistics so you can see how much you have accomplished so far. And not a little screenshot to show that things are happening.

    Screenshot

  • Version 1.3.2 is out

    Version 1.3.2 has just been uploaded. It is mostly bug fixes. Enet, the networking library used, has been upgraded from version 1.0 to 1.1 so network support with 1.3.1 uses is not possible (except some Linux versions that already used 1.1).

    I hope the next release will be within a year.

  • A new version is comming...

    I am currently working on a new version that I hope to release in the beginning of January. It will feature a new Replay format that will take up less space and allow games longer than 5 minutes to be recorded. I am going to move to enet 1.1 meaning that network backward compatibility will be broken. However currently bundled versions of Block Attack is already using the new version.

  • Block Attack is now in Debian

    Block attack is now in Debian. See http://packages.debian.org/unstable/games/blockattack

  • Version 1.3.1 is out

    Version 1.3.1 is up. Windows 9x know works again and Puzzle mode has been fixed. Not much new if you are not running windows.

  • Puzzle editor version 4

    The GCJ java version of the “Block Attack - Rise of the Blocks - Puzzle Level Editor” has been released in version 4. It know supports “Test” so you can automatically launch blockattack with the level you are working on (blockattack must be version 1.3.0 or newer). From the next version of blockattack I expect to be able to include it with the windows version too.

  • New homepage design

    I have tried a little different design of the homepage, still nothing fancy and totally wrong usage of tables. Also a deb-package can now be found on the Download page.

  • Version 1.3.0 is out

    Version 1.3.0 has been released today! Most notably is that gray garbage blocks have been introduced. Also “.” can now by typed making it easier to type IP addresses. See changelog (dead link removed) for more details. I also received a Spanish translation yesterday, I believe it works with 1.2.0 and newer. It can also be found on the download page.

  • Version 1.2.2 is out

    Today I have uploaded version 1.2.2 for Linux/Unix. Also a new version of the Level Editor that now can be compiled with gcj (GNU Compiler for Java). I also tried compiling the game on a 64 bit system (Ubuntu Dapper AMD64) and I got a 20% increase in performance, somewhat more than expected, since the game does not have any 64 bit optimization at all (but SDL might have). The Windows version is still 1.2.0 none of the new things in 1.2.1 and 1.2.2 applies to Windows.

  • Version 1.2.0 is out

    Yesterday I uploaded version 1.2.0. The game now has network functionality and Replays up to 5 minutes can be saved. Nothing new in the single player part.

  • Block Attack and Debian

    Not much new. I have received a patch for version 1.1.2 from Gonéri Le Bouder. He is packaging Block Attack for Debian. I have uploaded the patch plus the patched source code plus some additions to the Source Forge mirrors. The changes in the patch are related to the makefile and the directory there the data files are loaded from. I hope that the patched version will make it easier to make packages should anyone want to. I have been working on a new version 1.1.3 witch includes a Replay function (done) and network play. The patch will be incorporated in the next version.

  • Version 1.1.2 is out

    Version 1.1.2 of “Block Attack - Rise of the Blocks” can now be downloaded. Most of the changes are small. The CPU is a little better. Vs. Mode in Single Player. Some new graphic. The most important news is that small numbers pop-up when chaining, this should make people more aware of chains

  • Puzzle editor version 2

    Version 2 of the Puzzle Editor has been released. It is still a Java application. There is now documentation and examples along. This increases the file size a byte.

  • Version 1.1.1 is out

    Version 1.1.1 of “Block Attack - Rise of the Blocks” can now be downloaded. It has a new design. Better Puzzle management. Bug fixes. Better controls. Handicap in local multi player. Basic AI (very stupid and very fast). New make file for linux. A starter for linux (can be started by double clicking the starter binary). Does not work in Windows 9x anymore.

  • Puzzle editor released

    There is now a working Level Editor for the Puzzle mode. It has a GUI and should be relative easy to use. It’s written in Java and should run on most machines. Although almost no documentation.

  • New graphics

    I have made a new design, it will be used in the next version.

subscribe via RSS