On 12/21/06, Justin Heyes-Jones <[EMAIL PROTECTED]> wrote:
> Very cool.
>
> What functionality do you have so far? Does it suck pieces into the
> right place when they are nearly there?
>

Yes, pieces snap together when they come within a certain distance of
each other.  They only snap together if they belong together.  Here's
what I have so far.  I've been documenting this as I go:

* HOW TO PLAY
 - Left click and drag the mouse to move pieces and join them with
   matching pieces.

 - Right-click a puzzle piece to rotate it clockwise.  Joined puzzle
   pieces can also be rotated.

 - Put your own images into the puzzles/ directory to create
   additional puzzles.  Supported file types are BMP, JPG, GIF and PNG

 - Pressing the TAB key will arrange all non-solved puzzle pieces in a
   grid for easy viewing.

  - Alt-enter toggles fullscreen/windowed mode

  - Hit ESC key to quit

** Temporary features
  - Use the N key to change puzzles

  - Use the number keys 1-5 to select puzzle difficulty

* TODO
** Critical features

  - Create a website for the project, make the game and source
    downloadable

  - Optimize image rotations, cache images?

  - Make puzzle images and number of pieces selectable via some interface

  - Allow user to change screen resolution (via config file and
    restart)

  - Add sound, make clicking noise when pieces are joined.

** Nice-to-haves

  - Build stand-alone distribution with Lispworks

  - Implement a timer to show how long user has been playing

  - Scoreboard - score by number of pieces and time to solve

  - Allow saving/loading puzzle progress

** Known Bugs

  - Fix surface memory leaks.  Surfaces are not getting freed in most
    cases.

  - Cannot attach groups of puzzle pieces unless adjacent pieces are
    selected

  - When connecting pieces, all joined pieces need to be moved to
    front of zorder
_______________________________________________
application-builder mailing list
application-builder@lispniks.com
http://www.lispniks.com/mailman/listinfo/application-builder

Reply via email to