Terrace

Terrace now has a simple AI to play against (host should click More > AI > add/fill). Recommend playing 2-player on a small board (6x6) for fastest AI :) it gives you a flavor of the game anyway.
Terrace GUI uses experimental SceneGraph api, which Sun is apparently not going to support :(

Client:
http://www.smileygames.net/uploads/TerraceOnline/launch.jnlp

Server:
Download http://www.smileygames.net/uploads/TerraceOnline/TerraceOnline.zip
and unzip it, then:
java -cp TerraceOnline.jar org.terrace.online.Server

Re: Terrace

Nice... I can't even imagine how long a game on the full board would take. :) If you want access to make a game page just let me know.

If you want to put up a permanent server, Google App Engine now provides free Java hosting -- might be worth a look? It uses more of a JSP model though, so you'd probably have to make some changes in the server app.

Re: Terrace

Hey, very cool...
Actually I have a job this summer working with web apps (java servlets) and it might be doable without too much rewriting.

Just bought and moved into a house, so I'm pretty busy this week :)

edit: looks like Google's sdk doesn't support asyncronous communication. Server has to respond immediately. I could get around it by having the client continously poll the server, but it might not be so pretty.
Free servlet hosting is cool though... could be a lot of uses for such a thing.

Re: Terrace

Hey it would be nice to post a page with Terrace. Might motivate me to work on other games eventually :) and there might be someone out there who wants to play it. Board game seems out of print (nearly forgotten, author is dead I think) so I doubt we'll see any complaints from the makers. If you give me access I'll try to set it up.

Re: Terrace

I'll set it up, no worries... been busy moving this week but I'm done now.

Re: Terrace

sweetness. When you have page, I'll set up the JNLP (web start) files to work correctly. There's a simple GUI version of the server, too.