Free Fall 1.4 (Tetris Clone)

Thread in 'Discussion' started by zer{0}, 4 Feb 2007.

  1. zer{0}

    zer{0} Unregistered

    This is my attempt at creating my own version of Tetris called 'Free Fall'.

    Please feel free to try it out -- Feedback welcome!


    Requires the .NET Framework 2.0 or 3.0 which can be

    downloaded from the Microsoft web site.


    Download Link

    http://ez-files.net/download.php?file=f ... a9b49c7595


    (Latest version is 1.4)
     
  2. nice, little tetris clone.


    1. suggestion: please, do not use an installer. just provide an zip file.

    i dislike it when small games clutter my registry and "installed software" folder. just link statically. why in the world do you need a "tetris.dll" ?? thats unnecessary. just create an .exe that runs standalone. that way you may additionally compress with upx and have a small, directly downloadable exe that can be instantly started.


    2. suggestion: make downward movement smooth. i.e. key-down event accelerates downward movement, key-up - event stops accel and drop speed is back to normal.
     
  3. zer{0}

    zer{0} Unregistered


    Thank you for your suggestions.


    This was a learning project in programming in C# and .NET.

    It's my first windows application I have written, so there is still much to

    learn. I will consider your suggestions for a future version - Thanks.
     
  4. tepples

    tepples Lockjaw developer

    I will warn you first that I cannot use the .NET Framework 3.0 on this computer, so I have to post before testing. I'll edit later after I have installed .NET Framework 2.0, restarted my computer, and tested the game. But "Free Fall"?

    Unless you want to make an SMG widget

    Doesn't Windows XP and later tend to make Big Scary Warnings when running a downloaded .exe file that wasn't wrapped in a .zip file?
     
  5. @tepples: yes, i think thats right with new windows vista. windows xp does just a little warning. im not sure, but i think under vista its merely impossible to execute unsigned applications downloaded directly from inet. havent tested vista yet, though...


    but: many installers come in .exe form. so there must be a way.


    smg widget - whats that?
     
  6. tepples

    tepples Lockjaw developer

    As far as I can tell, the warning on Windows Vista is the same as the warning on Windows XP, but there was a review of some early version of Mozilla Firefox that implied that even XP's warning was enough to scare people into thinking that they might be downloading malware.

    There is, and it involves paying $499.95 per year to VeriSign for an Authenticode certificate so that Windows can verify the identity of the publisher. This is cost prohibitive to most hobbyists, so they just toss things in a zip file (which Windows has supported out of the box since Windows Millennium Edition) to suppress the warning.

    A (hypothetical) control that can be embedded with any window that plays the Soviet Mind Game. For example, if I built Lockjaw Engine as a DLL, then the back end (game rules) and front end (presentation) could be replaced separately.


    Now here's what I noticed as I was playing this game:

    • Tetromino colors match those of the version of Tetris included with Microsoft Entertainment Pack.
    • Speed of left, right, and soft drop are based on keyboard events as provided by the operating system, whose speeds don't always match user expectations for a falling block game.
    • No button for clockwise rotation. (Almost every Tetris brand game since 1989 has two rotation buttons.)
    • Entry positions and rotation in free space match SRS (whose consistency with Tetris DS caffeine will mostly appreciate), except the I tetromino starts out in left orientation.
    • No wall kick.
    • No hard drop, which makes the piece move downward as far as it can immediately. (Most newer games use Up for this.)
    • 20 lines per section.
    • Lock behavior is classic.
    • Randomizer is the traditional memoryless one, which produces bigger I droughts and S/Z floods than the randomizers used in newer games.
    • There is a delay between when a piece locks and when the next one enters. Worse, this delay is not entirely predictable
    • "Tiny" blocks aren't as tiny as I expected.
     
  7. zer{0}

    zer{0} Unregistered


    Yes you can drop a piece to the bottom of the playing field by

    pressing the spacebar (see Help->Gameplay).


    The delay between when a piece locks and when the next one enters changes with each level increment. The higher the level, the shorter the delay.
     
  8. tepples

    tepples Lockjaw developer

    Thanks; I must have missed that. Would it be hard to make the keys configurable, or better yet to allow the use of a gamepad?

    I've found that the game seems to work off one timer. If I hard drop a piece just before it moves down by one row, the delay until the next piece enters is shorter.
     
  9. zer{0}

    zer{0} Unregistered


    Try the new version (1.4) -- Fixed the delay entry issue.
     
  10. zer{0}

    zer{0} Unregistered


    There is a new version (1.4) which fixes delay entry issue.
     

Share This Page