TinyRivers (beta)

http://people.freenet.de/ki_onyx/TinyRivers_s.jar (~47kb!)

webstart:

Basically it’s Four Rivers… just faster (Rivers is usually played with 21 tiles… and this one has only 10).

Didn’t found the time to include a proper instructions screen (and the credits screen is also less than basic). And the highscore table isn’t shown ingame… but that will change with the official version.

Rules:
To remove the tiles you have to match em up by pairs. There is only one rule: the space between em has to be free and you can do a maximum of two 90° turns on your way (L-shape=90 / U-shape=2*90). Of course, if two tiles are side to side, you can remove them too.

Keys:
F1-F4=zoom factor (F3 is somewhat optimal imo)
f=show framerate
t=toggle fps throttle (default enabled. targetfps > 60)
r=restart
1-3=sample test

Btw my personal best time is 40480msec 40040msec 39490msec 36140msec. Try to beat that ;D

Oh, go on, webstart it… pwease ;D

Go on, Go on, Go on, Go on, Go on, Go on, Go on

Kev

PS. Apologises for those outside of the reach of Father Ted.

Can’t do webstart :>

And it’s only 47kb… so go and d/l it in a splitsecond :stuck_out_tongue:

76444msec

Not bad for the beginning :slight_smile:

If you manage to stay in the yes-flow you’ll get a time around 45000.

Any comments? (Btw it’s supposed to have a 1-2 minute gameplay. A typical commercial break game) :>

Its really nice, it feels nice, its simple to play. 1 thing, its hard to understand when you can and can’t make a move and more importantly, why you can make the move. But I guess this would get sorted when you add proper instructions.

Overall, top stuff.

Kev

Yes. It’s kinda hard to understand the rules if you just read the text. The instructions will show each kind of possible move and some impossible moves and some text, explaining why the one works and the other doesnt.

It’s a grid. To match the tiles up you have to be able to move the tile till it reaches the other one by moving horizontally or vertically and you can change the direction only up to 3 times (up to two 90° turns). The way has to be free… that’s it. I know that it sounds odd… but you will understand it better by just playing it a couple of times :slight_smile:

Oh… and thanks :wink:

Webstart version added :>

Very nice, webstart version seems to work. Nothing displayed on the instruction screen? After the game ends you get the time displayed… but that’s it? Need some way to restart, or something.

I have to agree that at first the game won’t make much sense, unless you’ve played a version of it before. Also, it’s a little unnecessary to force the user to work out the angles themselves - you wouldn’t lose much of the challenge if you drew the snaking line between the tile you’ve clicked on and the tile under the mouse pointer, if there is a solution.

Very nice game, and pretty graphics to boot!

@cfmdobbie

Nothing displayed on the instruction screen?

“Didn’t found the time to include a proper instructions screen […] but that will change with the official version”

After the game ends you get the time displayed… but that’s it?

Right now. Yes.

Need some way to restart, or something.

“r=restart”

[quote]I have to agree that at first the game won’t make much sense, unless you’ve played a version of it before. Also, it’s a little unnecessary to force the user to work out the angles themselves - you wouldn’t lose much of the challenge if you drew the snaking line between the tile you’ve clicked on and the tile under the mouse pointer, if there is a solution.
[/quote]
The angles are very easy to figure out, once you got used to it… drawing the line would be somewhat distracting. Well I guess it would be a nice option for beginners - so maybe I’ll add that with on/off option :slight_smile:

Very nice game, and pretty graphics to boot!

Thanks :slight_smile:

Works well for me to, once i figured out what to do that is…:slight_smile: Very addictive little game, good work!
// Gregof

Oh man, you got me another addiction. :frowning:

Great work! :slight_smile:

[quote]Webstart version added :>
[/quote]
Webstart didn’t work for me (other WS’s do). All I got was a tiny grey-background window, saying “Java application window” or something at the top, inside the window.

Nothing else happened :(.

When I download the JAR, I get exactly the same - except without the little message inside the tiny grey window. I think something’s badly broken at the moment?

Please try again :slight_smile:

@gregof/erikd

thanks :slight_smile:

edit:
Has anyone noticed that the frame Icon is choosen randomly? :>

[quote]Please try again :slight_smile:
:>
[/quote]
No. Still broken. Although the left-third of the window just has a normal mouse icon, and the right two-thirds has the “something you can click on” icon.

What’s going on? What should happen?

Hmm… on the right side are the buttons… I change the cursor to hand if you are in that area.

I thought I didn’t use any strange stuff :confused:

You use linux don’t you? Is there anything wich doesn’t work as it should?

I use BufferStrategy…

Images are loaded and than copied like this:


BufferedImage ew = gc.createCompatibleImage(168,108,Transparency.OPAQUE);
tg = (Graphics2D)ew.getGraphics();
tg.setComposite(AlphaComposite.Src);
tg.drawImage(ewImg,0,0,null);
tg.dispose();

Did I do anything wich I shouldnt? :confused:

Same thing, It looks like the graphics aren’t being updated because I can do the commands you listed above which some produce sound effects.

I am running this under linux with the .jar version.

Does something happen if you press F1-F4? (maybe it’s the init?)

[quote]Does something happen if you press F1-F4? (maybe it’s the init?)
[/quote]
they make it zoom in and out.

Still a grey box, that on f1 is absolutely tiny (about an inch and a half wide on a 15" monitor running at 1400x1050).

pressing 1 2 3 etc makes various sound effects.

IIRC if you follow the API correctly then BufferStrategy works fine, excepting only that fullscreen isn’t supported? IMHO it’s not worth using things like BS until either the full API is fully implmenetd on all platforms (including fullscreen) or you really really need it (e.g. you need the performance of fullscreen). Ditto with NIO etc (which finally works MOSTLY properly). But then again, I’m the kind of person who doesn’t EVER use beta-releases of the JDK either :).

Hmm… it doesn’t work on Mac OS too :confused:

Found that thread -> http://www.java-gaming.org/cgi-bin/JGNetForums/YaBB.cgi?board=2D;action=display;num=1060293929;start=0#0

But I already use createBufferStrategy after pack()… but the stacktrace is the same ._.