Page 1 of 2

Undo Chess.

Posted: Thu Nov 18, 2010 12:47 pm
by ljdp
UNDOCHESS
Chess with a sprinkle of time travel.

Ever played chess and thought: "dang it! I wish I never moved that rook"?
If only we could travel back in time and change the way we played.
But what if our opponent could also travel through time?
Enter the whole new realm of chess: undochess.

So how do you play it?
It plays just like normal chess, except on the right you have a timeline of moves.
The timeline displays the most recent move at the bottom and oldest at the top.
As more moves are made the older moves fall off the timeline into the immutable past! (that means you can't change it)

You can travel to any point on the timeline either using your mouse wheel or clicking to it. Playing a move in the past, or the future depending on your reference, will overwrite that move (you can only overwrite your own moves). This will instantaneously propagate through the timeline, such that you opponent in the future will see chess pieces pop in and out of existence. Playing in the past, as a side effect, creates a time-hole in the present. This will be displayed as a move labelled "LOCKED" which means neither player can go back and edit that move, these holes of course will eventually disappear into the immutable past.

Not only that!!
As well as dragging a piece on the board to play a move, you can drag a piece onto the timeline and SEND IT BACK IN TIME.
Sending a piece back in time uses two timeline slots: the jump at the present and the jump into the past.
When the future piece appears in the past it is highlighted red to distinguish it from the original, you cannot send this future piece through time again until it's original has gone back in time.
(your can also send pieces forward in time, well... you can bring pieces from the past forward towards the present...)

ImageImage
Image

At the moment this game ignores the circular propagation, that is:
Say you send a bishop back in time and that bishop kills a rook, then the original bishop is killed before it goes back in time meaning it could have never killed the rook. (currently in undochess the rook will still be killed).
Also the grandfather paradox is impossible because you can't kill your own pieces.

Download and play.
The multiplayer and networking may or may not work, it is difficult to test with a single computer.
Only works on love 0.7.n
Mac v1.4
Windows v1.4
Love v1.4
Github

Re: Undo Chess.

Posted: Thu Nov 18, 2010 12:50 pm
by zac352
Attachment doesn't exist?

Edit: It's crashing before the console can even open for me to get the error.... :?
Something about goo. Lots of errors.

Re: Undo Chess.

Posted: Thu Nov 18, 2010 12:54 pm
by ljdp
What version of love are you using?

Re: Undo Chess.

Posted: Thu Nov 18, 2010 1:13 pm
by nevon
This sounds incredibly cool, but it's really, really confusing. The rules weren't clear to me at all (the rules of the game, not the rules of chess).

I would suggest creating a tutorial mode where you are taught how to play the game.

Also, you don't seem to be forced to take turns. One player can play for as long as they want, as long as they can keep the opponent from grabbing the mouse.

Re: Undo Chess.

Posted: Thu Nov 18, 2010 1:34 pm
by zac352
ljdp wrote:What version of love are you using?
0.6.2 :S

Re: Undo Chess.

Posted: Thu Nov 18, 2010 4:40 pm
by Robin
It errors for me as well, peer_list = nil (0.7.0, latest PPA)

I tried to fixed it, but then it gave an error saying "temporal continuity violated" (;))

Re: Undo Chess.

Posted: Thu Nov 18, 2010 7:01 pm
by TechnoCat
No capital letters in names.
peer_list error when i click play alone.

Re: Undo Chess.

Posted: Thu Nov 18, 2010 11:03 pm
by ninwa
nevon wrote: Also, you don't seem to be forced to take turns. One player can play for as long as they want, as long as they can keep the opponent from grabbing the mouse.
A feature perhaps? FIGHT OVER THE MOUSE, WHILE FIGHTING FOR VICTORY!!!!!

Re: Undo Chess.

Posted: Fri Nov 19, 2010 4:04 am
by ljdp
Ok update on first post. (v1.3).
turns are enforced and I've made a lot of improvements to the networking.
I'm hoping that anyone can play without forwarding ports because i'm using a udp punch through method.

EDIT:
Tutorial added in v1.4

Re: Undo Chess.

Posted: Mon Nov 22, 2010 12:08 pm
by ljdp
I just got an email:
Congratulations,

Undo Chess, one of your products, has been added to Softpedia's database of
software programs for Mac OS. It is featured with a description text,
screenshots, download links and technical details on this page:
http://mac.softpedia.com/get/Games/Undo-Chess.shtml

The description text was created by our editors, using sources such as text
from your product's homepage, information from its help system, the PAD
file (if available) and the editor's own opinions on the program itself.


"Undo Chess" has been tested in the Softpedia labs using several
industry-leading security solutions and found to be completely clean of
adware/spyware components. We are impressed with the quality of your
product and encourage you to keep these high standards in the future.

To assure our visitors that Undo Chess is clean, we have granted it with
the "100% CLEAN" Softpedia award. To let your users know about this
certification, you may display this award on your website, on software
boxes or inside your product.
Whaaa :shock:

Edit:
Seems like a lot of games from the forum gets added to softpedia