Chapter 2

Art and Entertainment


CONTENTS

Arcade Games

3D Netris

by Greg Travis
Contact Info: greg@earthWeb.com
URL: http://www.earthWeb.com/java/Netris
Load Time: Fast
Source Code Included: No

Author's Description: Watch the pieces fall! Rotate the board in real time! Keep score in your head!

Rotatable wireframe Tetris with simple controls and realtime response. Other Tetris-wannabes on the Gamelan directory include Tetris, Blocks Applet, UltraMaster Dethtris, and Yet Another 3D Tetris.

Alien Landing

by Raj Dandage
Contact Info: dandage@pop.ultranet.com
URL: http://www.ultranet.com/~dandage/alien.html
Load Time: Fast
Source Code Included: Yes

Author's Description: Remember the old spaceship landing game? You have to land the alien spacecraft safely on the flat ground. Includes two versions for different operating systems.

Excellent game applet available in two versions based on the speed of the player's computer. The author recommends closing all other open applications and waiting for the ship to load completely before beginning the game.

Amnesia

by Neural Override
Contact Info: override@gamezero.com
URL: http://www.gamezero.com/team-0/comics/games/terrain
Load Time: Slow
Source Code Included: No

Author's Description: Amnesia is a high speed 3-D shooter. The goal is to shoot down approaching enemy ships. If you miss too many, your game is over. This game features a real-time fractal terrain, multiple enemy types, progressive levels of difficulty, and background loading of game segments during play so as to minimize load times.

As great as this game looks (the 3-D terrain graphics are fantastic), it takes forever to load at 28.8, and the delay between the mouse and the gun sight is too slow to make this game actually winnable. Amnesia will certainly perform better for those with the fastest connection speeds, such as ISDN or T1 connections, but it is probably not practical for those with anything slower.

Asternoid

by Ben Sigelman
Contact Info: sigelman@crocker.com
URL: http://www.crocker.com/~sigelman/java/aster
Load Time: Fast
Source Code Included: Yes

Author's Description: Author's Description: Asternoid is an asteroids clone. It is very fun, a great example of object-oriented programming. Just give it a try: satisfaction guaranteed! Every line of my source is commented individually, making it a prime example for beginning and intermediate programmers. I chose not to use advanced features just to prove my manhood: I kept it simple, but powerful. If you're learning Java programming, this is a great place to start.

The game is great but the opportunity to learn is even greater-this author has devoted as much time to providing helpful notes and documentation with the source code as he has to creating the game itself. Other asteroid-shooter games on the Gamelan directory include Asteroids96, Java Asteroids, and Rocks in Space.

Asteroids96

by Calin Tenitchi and Magnus Johansson
Contact Info: Feedback form on applet page
URL: http://www.efd.lth.se/~d93ct/Asteroids96
Load Time: Fast
Source Code Included: Yes

Author's Description: A very cool Asteroids on steroids. You need some pretty good hardware and Netscape 2.5. Documentation and source is included.

Fabulous 3-D graphics, immediate response, and plenty of weapons to choose from. Other asteroid-shooter games on the Gamelan directory include Asternoid, Java Asteroids, and Rocks in Space.

The Blocks Applet

by Motosoft
Contact Info: moto@sag.hitachi-sk.co.jp
URL: http://www.plaza.hitachi-sk.co.jp/emijava/yajava-us.html
Load Time: Very Fast
Source Code Included: No

Author's Description: This is a Tetris-like game. Sometimes "NAPO BLOCK" will appear. It works a special action. If you get a certain score, you can play STRIP mode.

Not exactly a fun-for-the-whole-family kind of Tetris, but very close to the original game in all other ways. You will have to scroll up and down to play effectively, even if you have a larger than average screen, but response time is almost immediate. Other Tetris-wannabes on the Gamelan directory include Tetris, Blocks Applet, UltraMaster Dethtris, Yet Another 3D Tetris, and 3DNetris.

Bricks

by Dan Suceava
Contact Info: idcds@asu.edu
URL: http://enuxsa.eas.asu.edu/~suceava/java/Bricks/app.html
Load Time: Fast
Source Code Included: No

Author's Description: A simple Bricks game. Use the paddle to keep the ball bouncing and get rid of all the bricks. Whatever you do, don't hit the ball with the edge of the paddle!

A straightforward brickbreaker game with minimal instructions and intuitive play. No source code or other information included.

Cadmus Air Assault

by Cadmus Interactive
Contact Info: Use feedback form on home page
URL: http://www.cadmus-i.com/Web/java/tank.html
Load Time: Fast
Source Code Included: No

Author's Description: A fast and fun Java arcade game.

Nice explosions and firing graphics. Other shoot-'em tanks and planes applets on the Gamelan directory include Amnesia, StarBase, and WebInvaders.

Centipedo

by Mark Boyns
Contact Info: boyns@sdsu.edu
URL: http://www.sdsu.edu/~boyn/java/centipedo
Load Time: Fast
Source Code Included: Yes

Author's Description: Fast-paced action game based on the arcade game Centipede.

This game takes a minute to load up completely, but plays well once you begin. Click to begin and to fire, and click the mouse outside the playing field to pause. Pictorial instructions are available for those who are unfamiliar with this arcade classic.

Figure 2.1 : .

Gobbler-a Pacman-like Game

by Joe Weber
Contact Info: Weber@magnastar.com
URL: http://www.magnastar.com/games/gobbler
Load Time: Fast
Source Code Included: No

Author's Description: Gobbler is a Pacman-like game. No graphics are downloaded, and the boards are fully editable.

Netscape users may have to use the letters to control game movements instead of the arrow keys, and neither will work until you click the board to begin. You can get the source code from MagnaStar by signing the license agreement and paying the registration fee. For comparison, also see Pacman.

Figure 2.2 :

Iceblox

by Karl Hornell
Contact Info: karl@tdb.uu.se
URL: http://www.tdb.uu.se/~karl/java/iceblox.html
Load Time: Fast
Source Code Included: Yes

Author's Description: Inspired by a mid-eighties game, slightly modified. You guide a penguin through a playing field of ice cubes and stones. The object is to free five gold coins from the ice and avoid incineration by the evil flames that are out to get you.

Great graphics, especially the flaming bad guys. There are two potential drawbacks, however: First, it took an average of three strikes per key to get the game started and to move the penguin. Also, the up/down/left/right keys are scattered across the keyboard, making it difficult to concentrate fully on the game play.

Java Asteroids

by Tonny Espeset
Contact Info: tonny@mediascience.no
URL: http://www.mediascience.no/ansette/tonney.html
Load Time: Fast
Source Code Included: No

Author's Description: This version of the classic game is very close to the original. Is it the first playable arcade game for Java? Check it out, and see if you can make it to the global high score list!

Rotate the mouse to rotate the ship and hit the spacebar to fire. However, the black-and-white graphics in this version are much less eyepopping, though the exploding ships and rippling title are cool. Other asteroid-shooter games on the Gamelan directory include Asternoid, Asteroids96, and Rocks in Space.

Mad Magma

by Magma Communications
Contact Info: madmagma@magmacom.com
URL: http://www4.magmacom.com/java
Load Time: Medium Fast
Source Code Included: Yes

Author's Description: Where madness and mangled metal merge. This is a multiplayer game in which players must fight to survive. Players can communicate to form teams, ambush, and attack other players. System resource intensive.

A sophisticated racetrack game with speed-adjustable play and nice graphics, animations, and controls. All the components of this applet, including the source code, are downloadable for the taking.

Missile Commando

by Mark Boyns
Contact Info: boyns@sdsu.edu
URL: http://www.sdsu.com/~boyns/java/mc
Load Time: Medium Fast
Source Code Included: Yes

Author's Description: Based on the Missile Command arcade game.

Netscape, appletviewer, and X-server users may be out of luck-the author reports this applet is known to crash while in use under these circumstances, though in all fairness we got to Level 3 on the Windows 95 testing platform with only a slight response delay. Anyone who doesn't have trouble with this applet will appreciate the sound effects, color graphics, and increasing difficulty levels.

Newt Pong

by Metamor Technologies
Contact Info: farrar@metamor.com
URL: http://www.metamor.com/pages/_play_pages/newtpong.html
Load Time: Very Fast
Source Code Included: No

Author's Description: Bang Newt's head against the wall. Yes, that's right. In this update to the Pong classic. Worth it just for the goofy look on Newt's face.

Definitely worth it for the look on Newt's face. For bipartisan pong, try Web Pong.

Figure 2.3 :

Orn Attack!

by Stanley James
Contact Info: jamess@netone.com
URL: http://www.vr1.com/comics/mega-bot/issue10/jpg.2.html
Load Time: Fast
Source Code Included: No

Author's Description: The Orn Attack! This game is embedded in the MegaBot comic strip. It is similar to Asteroids, yet with many new features and surprises! Features 3-D models rendered using SoftImage, and professionally created graphics and sound effects. Only 300K. Based on Mark Tacchi's Gamelet Toolkit. It's a blast!

Read the story and fight the attack-click the upper-left corner of the comic to play the game. Also check out the Gamelet Toolkit (Programming: Development Tools).

Pacman

by Alexander Bottema
Contact Info: alexb@csd.uu.se
URL: http://www.csd.uu.se/~alexb
Load Time: Medium Fast
Source Code Included: No

Author's Description: Pacman-the game (self-explanatory). I've tried to stay close to the original.

Have lots of patience and you'll be rewarded-this applet has much better graphics than Gobbler and allows you to customize some features.

Pinball Machine

by InterNetivity, Inc.
Contact Info: info@itivity.com
URL: http://www.itivity.com/Java/pinball/pinball.html
Load Time: Very Fast
Source Code Included: No

Author's Description: Test your reflexes against the pinball machine. Be careful not to tilt your computer.

The flickering makes it quite difficult to see the working of the paddles and the speed of the ball, so play is somewhat choppy and unresponsive. For some reason, the graphics seem a bit better with the sound turned on, so don't play this applet in silence.

PipeDream

by Adam Doppelt
Contact Info: a--@cs.brown.edu
URL: http://www.cs.brown.edu/people/a--/java/PipeDream
Load Time: Medium Fast
Source Code Included: Yes

Author's Description: Yet another classic arcade game reincarnated in Java. Looks best in 24-bit color.

This classic comes with source code and a clear set of rules/instructions. Choose a piece of pipe (starting with the one at the bottom of the stack) by clicking once, and click again on the grid to place it-dragging is unnecessary. After a brief delay the water will begin to flow, so think and act quickly.

Rocks in Space

by Andrew Scherpbier
Contact Info: andrew@sdsu.edu
URL: http://www.sdsu.edu/~turtle/java
Load Time: Very Fast
Source Code Included: Yes

Author's Description: This game is loosely based on the Asteroids arcade game. Shoot everything that moves.

During testing of this applet, it was difficult to determine which objects on the playing field were asteroids and which were ghost patterns left over from the beginning animation. The source code is available along with licensing information. Other asteroid-shooter games on the Gamelan directory include Asternoid, Asteroids96, and Java Asteroids.

Shoot Mike Game

by Mike Hackman
Contact Info: hackman@ais.net
URL: http://www.ais.net/~mike/java/shootmike
Load Time: Very Fast
Source Code Included: No

Author's Description: Shoot 'em up arcade game where the player tries to shoot Mike repeatedly. Complete with levels of difficulty and sound, making it ideal for beginners and advanced players alike.

A very basic, very cool aim-and-fire game where you, as a player, try to destroy the applet author. This game loads immediately and responds to your hits or misses immediately, too, without a pause in the action either way. A word of caution for Mac users using Netscape, though: On this setup, load time was slower, the images flickered, the sound stuttered, and it was very difficult to hit the target. If you prefer to shoot an ex-president instead, try Star Wars With The Gipper.

Shoot the Ghouls

by Smith Renaud, Inc.
Contact Info: info@smith-renaud.net
URL: http://www.sri.net/haunted/shoot/ghouls.html
Load Time: Medium Fast
Source Code Included: No

Author's Description: Shooting gallery. Takes a while to download but worth it.

This game definitely takes a while to download-more than ten minutes at 28.8Kbps-and it played very slowly when it finally came up. Not for Netscape users on a Macintosh platform-it crashes.

StarBase

by Mark Boyns
Contact Info: boyns@sdsu.edu
URL: http://www.sdsu.edu/~boyn/java/starbase
Load Time: Fast
Source Code Included: Yes

Author's Description: Shoot incoming objects before they destroy the StarBase.

Nice graphics in this shooter arcade game, but the time lapse between the keyboard commands and the applet response only seem to increase as more targets approach the base. The author reports no software or platform bugs in the Help file, so this game may work optimally only on connections faster than 28.8.

Star Wars With the Gipper

by Doug Shiels
Contact Info: doug@galcit.caltech.edu
URL: http://www.galcit.caltech.edu/~doug/computer/java/sdi/sdi.html
Load Time: Fast
Source Code Included: Yes

Author's Description: This is a schlocky sort of game, more humorous than anything, involving the beloved past president. It's a modification of an applet by Benny Pollak called Kill Em (http://www.spacelab.net/~bpollak/nn.html).

In this game, America's ex-actor/President Ronald Reagan uses his superpowers to zap pesky communist symbols. Features include sound (Ron crows like a rooster) and pausability. You can also shoot at a Java programmer if you play the Shoot Mike Game.

Figure 2.4 :

Tetris

by Iwan Van Rienen
Contact Info: ivr@bart.nl
URL: http://www.lookup.com/Homepages/96457/blocks.html
Load Time: Fast
Source Code Included: Yes

Author's Description: Another Tetris game with free source code.

A nicely executed classic. Other Tetris-wannabes on the Gamelan directory include Blocks Applet, UltraMaster Dethtris, Yet Another 3D Tetris, and 3DNetris.

UltraMaster Dethtris

by Julian Haight, David Mansfield, and Karl LaRocca
Contact Info: karl@claremont.com
URL: http://ariel.cobite.com/ultram/tetris
Load Time: Very Fast
Source Code Included: Yes

Author's Description: Hone your lightning fast reflexes as Dethtris pushes you to the edge. Play networked 8-player games, and watch your opponents as they struggle before they finally expire. Java source included: Ten well-documented classes.

Other, less lethal versions of Tetris on the Gamelan directory, in a variety of potential forms, include Tetris, Blocks Applet, Yet Another 3D Tetris, and 3DNetris.

Warp

by Karl Hornell
Contact Info: karl@tdb.uu.se
URL: http://www.tdb.uu.se/~karl/java/warp.html
Load Time: Fast
Source Code Included: Yes

Author's Description: A game with lots of action and graphics. Dodge or blast your way through obstacles. Shoot the bad guys. Each new level has a different set of surroundings and attackers.

Another way-cool shoot-the-aliens arcade game. Many levels, close-to-realtime play.

Web Invaders

by Kaizen Works, Inc.
Contact Info: mahdu@kaizen.net
URL: http://www.kaizen.net/kaizen/java/gamelets
Load Time: Fast
Source Code Included: No

Author's Description: The Web version of the classic shooter game. Developed by Kaizen Works, Inc.

Straight-up shooter game with nice graphics and mouse-controlled play (click the playing field to begin). Hint: The response between your mouse and the game is faster if you don't hold the mouse button down to shoot continuously-position the mouse first and then fire with single clicks.

Web Pong

by Brian Farrar
Contact Info: farrar@metamor.com
URL: http://www.metamor.com/pages/_play_pages/Webpong.html
Load Time: Fast
Source Code Included: No

Author's Description: The Java rework of that old classic. Try it again for the first time.

Alas, no public figure to use as a paddle this time (as in Newt Pong) but still a cool rendering of this classic game. Remember to keep the cursor arrow squarely on the paddle or you'll lose paddle control.

Whack-A-Beaver

by Herky Gottfried and Shikha Ghosh Gottfried
Contact Info: gottfrhe@research.cs.orst.edu, gottfrsh@research.cs.orst.edu
URL: http://www.cs.orst.edu/~gottfrhe/java/whackABeaver.html
Load Time: Fast
Source Code Included: Yes

Author's Description: This is a version of the classic arcade game, Whack-A-Mole. Watch beavers jump around the screen and score points by thumping them on the head. If you score high enough, you'll qualify for the High Scores Page. There are six different levels of play as well as sound effects. Netscape 2.06 (beta) is recommended.

Link to the About Whack-A-Beaver page for source code, game instructions and options, troubleshooting bugs, and platform and browser information (the Macintosh is not on the success list so Mac users take caution).

Yet Another 3D Tetris

by Thilo Salmon
Contact Info: salmon@uni-dusseldorf.de
URL: http://math.ucdavis.edu/~salmon/Trullatris
Load Time: Medium Fast
Source Code Included: Yes

Author's Description: Yet Another 3-D Tetris. Dive into the three-dimensional challenge of Trullatris. Experience a game that takes you to the edge of perception.

Three-dimensional takeoff on Welltris, the Tetris you play with 3-D pieces while looking on from above the gameboard. Other Tetris-wannabes on the Gamelan directory include Tetris, Blocks Applet, UltraMaster Dethtris, and 3DNetris.

Board Games

Ataxx

by Paul Buchheit
Contact Info: ptb@po.cwru.edu
URL: http://k2.scl.cwru.edu/~ptb/ataxx
Load Time: Fast
Source Code Included: Yes

Author's Description: An Ataxx applet. Ataxx is a game that is mildly similar to Othello. Has the ability to load a variety of computer players and board configurations.

Play the computer, challenge yourself to a match, watch the demo. Other games for Othello fans on the Gamelan directory include DK Othello, Flip, and KReversi.

DK Othello

by David Knight
Contact Info: shanti@cruzio.com
URL: http://www.cruzio.com/~shanti/othello/othello.html
Load Time: Very Fast
Source Code Included: No

Author's Description: Plays a decent game of Othello.

On both the Windows 95 and Macintosh testing platforms, this game did not respond to either keyboard or mouse commands. Other games for Othello fans on the Gamelan directory include Ataxx, Flip, and KReversi.

Dominoes

by Eric Gans
Contact Info: gans@humnet.ucla.edu
URL: http://www.humnet.ucla.edu/humnet/french/faculty/gans/java/domino.htm
Load Time: Very Fast
Source Code Included: No

Author's Description: Computer plays a halfway decent game of dominoes against the user.

On the Windows 95 testing platform, the user's selection of dominoes never appeared-the Pick/Pass option worked, but real play was impossible. On the Macintosh platform, though, the game progressed as promised but very slowly.

Flip

by Jerrell Schivers/WebGenesis
Contact Info: jerrell@Webgenesis.com
URL: http://www.theglobe.com/fungames/flip/flip.html
Load Time: Fast
Source Code Included: No

Author's Description: A variation of the game Othello. Play against the computer; choose from five difficulty levels.

Other games for Othello fans on the Gamelan directory include Ataxx, DKOthello, and KReversi.

"GO" game

by Igor Stelmachenko
Contact Info: igors@wimsey.com
URL: http://vanbc.wimsey.com/~igors/java/go.html

Loading Time: Medium Fast

Source Code Included: No

Very cool version of this classic board game, but you have to download and install it first to actually play it (the file is 344K-download time was about 4 minutes at 28.8Kbps). The HowTo link takes you to the author's description page where you can access the game file and read a nicely detailed set of instructions. For more advanced play, check out the Korean Baduk home page.

GrandMaster Java Chess Viewer

by Grandmaster Technologies Corp.
Contact Info: Webmaster@grandmaster.be.ca
URL: http://pegasus.grandmaster.be.ca/chess/java/chessvw.html
Load Time: Fast
Source Code Included: No

Author's Description: This applet allows you to replay archived chess matches. Currently the applet covers the most recent Karpov/Kamsky World Championship, but a query engine with a tie to an archived game database will be available soon.

Other chess resources on the Gamelan directory include iChess and WebChess. Also, Recursion and Backtracking (Education: Computer Science) uses chess strategy.

iChess

by Systemix Software Inc.
Contact Info: brian@systemix.com
URL: http://www.ichess.com
Load Time: Fast
Source Code Included: No

Author's Description: iChess is a complete, multiplayer, client-server Internet Java Chess game. Features full drop and drop play and a chat window. Spectators can watch games with moves animated on screen as they are made.

You do need to register a user name and wait to be e-mailed a password in order to begin new matches, but the site instructions say registration is unnecessary to watch or play an existing game if you have the match number. Other chess resources on the Gamelan directory include GrandMaster Java Chess Viewer, and WebChess. Also, Recursion and Backtracking (Education: Computer Science) uses chess strategy.

Internet MahJong Server (IMS)

by Zuwei Thomas Feng
Contact Info: ztfeng@math.princeton.edu
URL: http://www.real-time.com/MJ/mj.html
Load Time: Very Fast
Source Code Included: No

Author's Description: Play mah-jongg on the Internet, or chat with other mah-jongg enthusiasts.

Beautiful tiles, realtime play and conversation between four players and/or spectators, plenty of documentation that includes detailed rules, protocols, and other necessary information-this applet does it all. This will provide newcomers with as real an introduction to this classic Chinese game as they can get in cyberspace.

Korean Baduk Page

by Bae-kung Park
Contact Info: bkpark@voyager.kti.co.kr
URL: http://
voyager.kti.co.kr/~bkpark/go.html
Load Time: Fast
Source Code Included: No

Author's Description: Go is a game for those who enjoy thinking. Korean Baduk Page has an applet which displays the game board and lets the user replay games of Korean professional players interactively.

This is a good Web page/game site for those Go players who wish to sharpen and improve their skills-choose Go games from a selection of professional matches and learn champion-level strategy. For straightforward Go games, check out the "GO" applet.

KReversi

by Alessandro Kazuma Garbagnati
Contact Info: kazuma@energy.it
URL: http://www.energy.it/~kazuma/JAVA/kreversi.html
Load Time: Medium Fast
Source Code Included:Yes

Author's Description: Yet another Reversi, against computer. You can use different languages. Italian and English are international, but you can use an external file and create your own.

Straightforward Othello-like board game with user-friendly, click-and-drag play. .ZIP file containing source code is available for downloading.

Other games for Othello fans on the Gamelan directory include Ataxx, DKOthello, and Flip.

Lucky Chess

by Brian Hacking
Contact Info: redbrian@itsnet.com
URL: http://www.itsnet.com/~redbrian/lchess/lchess.html
Load Time: Very Fast
Source Code Included: No

Author's Description: A Chinese chess-like game that requires skill and luck to win.

Sorry, Mac users-currently this game does not run on the Macintosh platform. Actual chess resources on the Gamelan directory include GrandMaster Java Chess Viewer, iChess, and WebChess. Also, Recursion and Backtracking (Education: Computer Science) uses chess strategy.

Mankala

by Roger Critchlow, Jr.
Contact Info: rec@elf.org
URL: http://www.elf.org/Mankala.html
Load Time: Very Fast
Source Code Included: Yes

Author's Description: An applet which plays several varieties of Mankala.

This applet features two classic African board games, Mankala and Manbula, which can be played several different ways. On the Windows 95 testing platform, the graphics in the untrusted Mankala window loaded incorrectly and could not be fixed by reloading, but game play was unaffected. On the Macintosh testing platform, play was slow but the graphics were fine.

Motif Backgammon

by Tom Keith
Contact Info: takeith@io.org
URL: http://www.io.org/~takeith/motif
Load Time: Fast
Source Code Included: No

Author's Description: You'll enjoy a fun game of backgammon against this challenging opponent. Motif has an easy-to-use interface, animated checker moves, and it maintains a continuous score for each player.

Play a realistic, realtime-responsive game of backgammon against an able computer opponent. The source is not available, but for game play there's a good explanation of the basic rules and protocol. Also check out Backgammon (Art and Entertainment: Multiplayer Games).

Northcott's Game

by Marko Beznosiuk
Contact Info: mbeznos@nai.net
URL: http://www.lookup.com/Homepages/92804/Northcott.htm
Load Time: Very Fast
Source Code Included: Yes

Author's Description: This applet implements Northcott's game-a version of Nim.

A fun Javacized version of this classic game. Source code and minimal documentation is included.

WebChess

by D.J. Delorie
Contact Info: dj@delorie.com
URL: http://www.delorie.com/game-room/chess
Load Time: Fast
Source Code Included: Yes

Author's Description: WebChess is gnuchess hooked to the Web, using a Java applet to present the board and interactively accept your moves and send them to the server.

There is a slight delay between moves as the computer makes its move and the board rescrolls, but the author warns you of this wait ahead of time. Features source code and lots of documentation including a FAQ, game statistics, and customizable game preferences. Other chess resources on the Gamelan directory include GrandMaster Java Chess Viewer and iChess. Also, Recursion and Backtracking (Education: Computer Science) uses chess strategy.

Card Games

NetCELL

by Dennis Cronin
Contact Info: denny@cd.com
URL: http://www.cd.com/netcell
Load Time: Medium Fast
Source Code Included: No

Author's Description: NetCELL is a Web-ified version of Freecell written in Java. It talks to a central server machine to save scores and games so you can compete with folks Netwide to see who can run up the biggest "streaks." Warning: may be addictive!

This game of "competitive solitaire" barely worked at all on the Windows 95 testing platform (due to problems with Netscape-the author has a few recommendations about dealing with these bugs), but it performed adequately on the Macintosh testing platform. Non-Netscape users may have better luck. Also see Solitaire (by Dahlgren) for comparison.

Figure 2.5 :

Solitaire

by Bret G. Dahlgren
Contact Info: bret@telerama.lm.com
URL: http://w3.gwis.com/~thorn/Solitaire.html
Load Time: Fast
Source Code Included: No

Author's Description: Java Solitaire-classic drag-and-drop game.

A couple of funky bugs are possible if you're using Windows 95-play can be sluggish and cards may disappear in mid-drag. And no, it's not your imagination: All the cards really do look like aces. All these quirks aside, though, this is a perfectly cool game of Solitaire. Not to be confused with That Marble Solitaire Game (Art and Entertainment: Puzzles).

Life Games

Conway's Game of Life

by Alan Hensel
Contact Info: alanh@digital.net
URL: http://ddi.digital.net/~alanh/life

Loading Time: Very Fast

Source Code Included: Yes

Author Description: Conway's Game of Life, optimized for speed. You can access a pattern collection with more than 150 of the best things in life.

The source code and a set of general guidelines are available on subsequent pages, along with lists of other Life resources and help for the novice. The demo loads quickly and moves from generation to generation with equal speed if you continuously click on the Go button. Other life resources on the Gamelan directory include Life's Game in Java, Exploring Emergence (Education: Other Educational Resources), and Bram's JavaScript Life Page (JavaScript: Games). Also check out Biomorphs (Education: Biology) for comparison.

The Life's Game in Java

by David Laurent
Contact Info: davidl5@cti.ecp.fr
URL: http://www.cti.ecp.fr/~davidl5/java/LifeGame.html
Load Time: Fast
Source Code Included: No

Author's Description: This version of the Life's Game is complete. You can set the size of the cells, move step by step, or make it run fast! You have also the possibility to draw not only each cell, but 60 other predefined famous patterns! Then, enjoy the animation!

This applet page features a nicely thorough explanation of the Life Game and how to play this author's version of it. Use the up and down arrow keys to move through the game after choosing color/black and white mode, shape, and game speed. Other Life resources on the Gamelan directory include Conway's Game of Life, Exploring Emergence (Education: Other Educational Resources), Bram's JavaScript Life Page (JavaScript: Games). Also check out Biomorphs (Education: Biology) for comparison.

Multiplayer Games

Backgammon

by Lee Smith
Contact Info: leesmith@kaos.stanford.edu
URL: http://www-leland.stanford.edu/~leesmith/hotjava.html
Load Time: Very Fast
Source Code Included: No

Author's Description: Two player interactive backgammon. Good example of a multiplayer game. Great example of how to use the Java language's networking capabilities.

The author says the game will crash if you're running Netscape and resize the screen horizontally. Also, on our Windows 95 and Macintosh testing platforms, scrolling around caused the game to crash. So it's quite possible that all Netscape users are out of luck, though this certainly seems like a cool game. Also see Motif Backgammon (Art and Entertainment: Board Games) for comparison.

Europa

by Jay Steele and Alex Nicolaou
Contact Info: jdsteele@cgl.waterloo.ca, anicolaou@
cgl.waterloo.ca
URL: http://www.cgl.waterloo.ca/~anicolaou/Europa
Load Time: Fast
Source Code Included: No

Author's Description: Europa is a strategic multiplayer board/arcade game, and was one of the winners of Sun's Java Cup contest, announced on May 29, 1996 at the JavaOne conference in San Francisco.

In the words of the applet authors, it is crucial that you be familiar with your mouse controls and key commands or you'll be easily eradicated-and kill or be killed is the motto of this excellent game.

Fred

by Doug Ierardi
Contact Info: ierardi@cs.usc.edu
URL: http://langevin.usc.edu/Fred
Load Time: Fast
Source Code Included: No

Author's Description: Fred is a networked 3-D game in the spirit of Wolfenstein 3D.

This game crashed Netscape on the Windows 95 testing platform, and played very slowly on the Macintosh. Other networked 3-D games on the Gamelan directory include Europa and The Great Reality Caper (JavaScript: Games).

Unearthed

by Timothy Macinta
Contact Info: twm@mit.edu
URL: http://www.mit.edu/people/~twm/unearthed
Load Time: Very Fast
Source Code Included: No

Author's Description: Unearthed is a multiuser interactive fantasy world. You can walk around in a world with other people, talk with other people, and cast spells on people (including yourself).

Choose from five different characters and jump into this Dungeons-and-Dragonseque Java adventure game. There's a nice list of spells to choose from, plus a chat feature that enables players to talk only among the other players they choose. The graphics take a moment to load, but the author is kind enough to provide a graph bar so you won't wonder while you wait.

Puzzles

Coal to Diamonds

by Eagle Berns
Contact Info: eagle@eagle-i.com
URL: http://www.eagle-i.com/java/java.html
Load Time: Very Fast
Source Code Included: Yes

Author's Description: Coal to Diamonds, a unique puzzle written as a Java applet.

Pass the mouse over the array to begin, and try to turn all nine stones from coal to diamonds by clicking the individual pieces. The author promises the top game is winnable and provides the solution he thinks is best-along with the source code-but the second puzzle has remained unsolved. Can you do it? Good luck!

Connect Four

by Mike O'Brien
Contact Info: mfo@exo.com
URL: http://server.snni.com/~mfo/java/connect4
Load Time: Very Fast
Source Code Included: No

Author's Description: Play Connect Four against the computer.

Simple and fun-click the circle you want to fill (the red arrow shows which column you've selected) and the computer automatically responds. Click anywhere on the grid to restart a new game.

Crossword Puzzle

by Carl W. Haynes III
Contact Info: haynes@starwave.com
URL: http://www.starwave.com/people/haynes/xword.html
Load Time: Fast
Source Code Included: Yes

Author's Description: Interactive crossword puzzle, updated daily.

This game is smart and user-friendly-the controls are easy to use and it even tells you if your guess is incorrect by displaying your answer in red instead of black. Other word games on the Gamelan directory include Cryptarithms (JavaScript: Games), Word Search Applet, Crossword Puzzle in JavaScript (JavaScript: Games), Interactive Sentence Builder (Education: Other Educational Resources), and Cypherspace (JavaScript: Games).

Java Slider

by Steve Green
Contact Info: Steve_Green@its.csiro.au
URL: http://www.csiro.au/steve/stuff/slider/Slider.html
Load Time: Medium Fast
Source Code Included: Yes

Author's Description: This is a simple wood block slider puzzle. I wanted to learn how to display graphics, make some sounds, and do simple animation.

Very close to the javaTiles and the Eight Puzzle Solver Applet (Education: Computer Science), only woodgrained-and you can choose the puzzle size, too. The response can be slow, and on both the Windows 95 and Macintosh testing platforms it seemed like there were tiles missing (there's no 1 or 3 in the 3x3 puzzle, for example) but this may be for ease of play.

The javaTiles

by Eugene Dragoev
Contact Info: eugene@golden.net
URL: http://www.golden.net
Load Time: Very Fast
Source Code Included: No

Author's Description: If you like Rubik's Cube-you will like this game. It loads fast and works well with the OS/2 applet.exec as well as Netscape 2.x.

The object of this game is to move the large red tile to the bottom of the game space and to align the arrow with the triangle. Good luck! A brief bit of documentation is available on a linked page, but it doesn't contain any information about how the applet was created or if there are known bugs.

Jigsaw Puzzle

by Christian Mari
Contact Info: mari@sophia.cnet.fr
URL: http://www.earthWeb.com/java/Puzzle
Load Time: Fast
Source Code Included: No

Author's Description: A simple jigsaw puzzle with rectangular pieces.

Assemble the puzzle by click-and-dragging the individual pieces to the right. You have to type in the URL and hit Return to start the puzzle over again-reloading the page does not work, despite the author's instructions.

Maze

by Paul Fox
Contact Info: 101676.1344@compuserve.com
URL: http://www.ttinet.com/pjf/maze
Load Time: Fast
Source Code Included: Yes

Author's Description: 3-D perspective maze game, with automap.

You must click the playing field before choosing a skill level to get started, and you must use the arrow keys on your keyboard, not the mouse, to navigate-other key functions, including how to access the maze map, are included on the directions page. Otherwise the game is straightforward: Try to get out of the maze.

Pegdelux

by Jeff Holst
Contact Info: jeff@clgp.com
URL: http://www.onr.com/user/jeff/pegdelux.htm
Load Time: Fast
Source Code Included: No

Author's Description: Marble Solitaire Extreme. This version has auto solve, timed games, multiple boards, 3-D-rendered marbles, and more.

Other marble solitaire game applets on the Gamelan directory include That Marble Solitaire Game and Solitaire (by Hornell).

Figure 2.6 :

Pentomino Puzzle Solver

by Dave Engelken
Contact Info: engelken@doctord.com
URL: http://godel.hws.edu/java/pent1.html
Load Time: Very Fast
Source Code Included: Yes

Author's Description: A pentomino consists of five connected squares. There are 12 possible pentominos. The puzzle is to place them on an 8-by-8 board, with four designated squares left blank. This applet solves the puzzle (using a recursive backtracking algorithm that runs in its own thread).

Click four squares in the 8-by-8 board that will remain empty, click Go, and watch the colors fly as the computer forms solutions by trying different pentominos in each possible position.

Quarto!

by Daniel Hutchings
Contact Info: dhutchin@cs.oberlin.edu
URL: http://www.cs.oberlin.edu/students/dhutchin/Java/applets/Quarto/Quarto.html
Load Time: Very Fast
Source Code Included: No

Author's Description: A sophisticated puzzle applet. Try your skill against an intelligent automated opponent.

The object of this game is to complete a row, column, or diagonal with four pieces that all share the same color, shape, size, and/or solidity. The catch: Your opponent chooses the pieces you play.

RollingCubes

by Ken Shirriff
Contact Info: shirriff@eng.sun.com
URL: http://www.sunlabs.com/~shirriff/java/rollingcubes.html
Load Time: Fast
Source Code Included: Yes

Author's Description: The rolling cubes puzzle is deceptively simple. See if you can solve it.

The author says this game is winnable in 36 moves, and he offers the solution to prove it. A challenging and entertaining applet.

Figure 2.7 :

Rubik Unbound

by Karl Hornell
Contact Info: karl@tdb.uu.se
URL: http://www.tdb.uu.se/~karl/java/rubik.html
Load Time: Very Fast
Source Code Included: Yes

Author's Description: This is a fully rotatable 3-D Java implementation of the classical puzzle Rubik's Cube.

Not much documentation with the source code, but this applet's a perfectly duplicated Rubik's Cube with real-time response and easy point-and-drag manipulation. Also see Rubik's Cube and Rubik's Cube Java Applet for comparison.

Rubik's Cube

by Geerdt-Jan Van Opdorp
Contact Info: geert@aie.nl
URL: http://www.aie.nl//~geert/java/public/Rubik.html
Load Time: Fast
Source Code Included: Yes

This applet differs from Rubik Unbound (see previous entry) in that you don't have to actually turn the tumbler-moves are executed immediately by combining certain keys and mouse control, whereas in Rubik Unbound you click and drag the components of the cube. If you want the literal feel of twisting the puzzle, Rubik Unbound is your game; if sheer immediacy without visual tracking is more important, play this version. For comparison, look at the Rubik's Cube Java Applet and Rubik Unbound.

Rubik's Cube Java Applet

by Michael Schubart
Contact Info: schubart@rbg.informatik.th-darmstadt.de
URL: http://www.student.informatik.th-darmstadt.de/~schubart/rc_applet.html
Load Time: Fast
Source Code Included: Yes

Author's Description: Rubik's Cube: The name says it all. It needs a moment to load and compute images. Enjoy!

Getting the hang of the click-and-drag thing is a little tricky, though-drag the cursor in straight lines along the existing face of the cube; don't draw curves, as you do in Rubik Unbound to watch the tumblers turn, or this puzzle won't respond. The "reflected," and normally hidden, views of the cube loaded up beautifully on the Windows 95 testing platform, but not on the Macintosh. Mac users may find clearer graphics on the Rubik's Cube applet.

Solitaire

by Karl Hornell
Contact Info: karl@tdb.uu.se
URL: http://www.tdb.uu.se/~karl/java/solitaire.html
Load Time: Very Fast
Source Code Included: Yes

Author's Description: Remove marbles from a board by jumping over them with other marbles. Try to get as few as possible left.

This applet gets high marks for its simplicity and user-friendliness. It is easy to play and figure out, the controls are intuitive, and response is immediate. If you're looking for the classic card game, though, look to Solitaire by Bret Dahlgren (Art and Entertainment: Card Games) instead. Also, another version of this marble elimination game is available on the That Marble Solitaire Game home page.

Figure 2.8 :

Tangram

by Geerdt-Jan Van Opdorp
Contact Info: geert@aie.nl
URL: http://www.aie.nl/~geert/java/public/Tangram.html
Load Time: Fast
Source Code Included: Yes

Author's Description: The Chinese Tangram puzzle. You can try to solve a Tangram from an ever-growing list of examples. Moreover, you can add your own creations to the list.

Read the instructions before you play-also, the Submit button is for uploading your own Tangram puzzles, not for checking solutions.

That Marble Solitaire Game

by Philip Hallstrom
Contact Info: philiph@cosmix.com
URL: http://www.cosmix.com/playground/java/solitaire
Load Time: Fast
Source Code Included: No

Author's Description: Kind of like Pegged, kind of like Chinese Checkers, but not quite. =)

Just like Solitaire (by Hornell) but the balls leap up if you click-and-drag them. You can also rotate the board either clockwise or counterclockwise.

Figure 2.9 :

Wordsearch Applet

by Eric C. Harshbarger
Contact Info: harshec@mail.auburn.edu
URL: http://www.auburn.edu/~harshec/WWW/wordsearch.html
Load Time: Fast
Source Code Included: Yes

Author's Description: Another "seek-a-word" puzzle. Parameters allow the document author to provide his/her own list of words and the size of the board.

A classic word game that is easy to use. To play the demo, circle the words you find by click-and-dragging the cursor. A yellow, elongated oval appears that turns black when the word is circled, and the found word automatically disappears from the list. The source code and detailed downloading and installation instructions are all included. Other word games on the Gamelan directory include Cryptarithms (JavaScript: Games), Crossword Puzzle in JavaScript (JavaScript: Games), Interactive Sentence Builder (Education: Other Educational Resources), Crossword Puzzle, and Cypherspace (JavaScript: Games)

Yet Another Minesweep

by Brian Harrison
Contact Info: brie@beanie.com
URL: http://www.beanie.com/java/minesweep
Load Time: Fast
Source Code Included: Yes

Author's Description: Minesweep with images, a clock, and three levels. Optimized for speed.

Try to beat your own best time at this simple but well-executed classic game. Both load time and response are very fast, as is restarting to play a new game. See also Swine Sweep-it's the same game only with pigs instead of bombs.

Figure 2.10:

YukiGame

by Yukie Kishida
Contact Info: nq7y-ksd@asahi-net.or.jp
URL: http://www.asahi-net.or.jp/~nq7y-ksd.flower.html
Load Time: Very Fast
Source Code Included: No

Author's Description: YukiGame is SameGame. It can be powerful because of Java.

This is an elimination game-remove as many pairs of same-colored blocks as you can by clicking them once. The selected blocks will stop spinning and vanish, and the puzzle will reorganize itself so you can continue to, hopefully, remove all the pieces from the board and win.

Zorg

by Star Interactive
Contact Info: contact@starinteractive.co.uk
URL: http://www.zorg.com
Load Time: Fast
Source Code Included: No

Author's Description: A puzzle game-you have to work out the rules. Game was written as a "teaser" for a launch in U.K. and there are various "infiltration" icons on some major Websites mentioning "alien communication."

Hints or help would spoil the fun. And once you figure this applet out, it is lots of fun.

Resources

AMazeGame

by Richard Paymer
Contact Info: rpaymer@hooked.net
URL: http://www.hooked.net/users/rpaymer
Load Time: Fast
Source Code Included: No

Author's Description: AMazeGame is a habit-forming game in which you find your way into, out of, and through a maze before you run out of time. It is an attractive Java applet that makes use of multiple controls and non-flickering graphics.

This game applet is a funny hybrid of Pacman (collect or eat the blue dots) and a maze game (get out of the maze in the time you allot yourself). Other similar maze and Pacman games on the Gamelan directory include Gobbler, Pacman, and Iceblox (all Art and Entertainment: Arcade Games) Maze (Art and Entertainment: Puzzles), and the Amazing JavaScript Maze (JavaScript: Games).

Daisy's Amazing Discoveries

by Hsin Lin
Contact Info: artist@lhham.com.sg
URL: http://www.kolumbus.fi/en1
Load Time: Medium Fast
Source Code Included: No

Author's Description: Five-part drama series on the Web.

Better follow the instructions and specifications in the prologue, or you won't be able to properly appreciate this quirky Rocky Horroresque tale of Daisy and the Circus Zimbabwe. This five-part story/series interweaves sound, video, graphics, and prose to produce a intriguing albeit slow-loading result. Well worth a "cool" rating, but not for the impatient or unimaginative.

Decency

by Pseudo Online Network
Contact Info: pseudo@prodigy.com
URL: http://pseudo.com/thought/main.htm
Load Time: Very Fast
Source Code Included: No

Author's Description: It's 2015 and you've been jailed for publishing indecent material on the Internet! ESCAPE if you can! JavaScript, Animated GIFs-a real old-style adventure maze game!

Attacking can require a little patience, as can getting the game to recognize your written English commands. For Macintosh users the author does not recommend playing Decency on anything less/else than a Power Mac.

Figure 2.11:

Fish Tac Toe

by Jason Smith
Contact Info: earwax@ix.netcom.com
URL: http://calfish.com/calfish/java/ftt.ftt.htm
Load Time: Fast
Source Code Included: No

Author's Description: Fish Tac Toe: it's like Tic Tac Toe but with fish.

This fishy game is not accessible to Macintosh users, but it is still a classic. One quirk worth mentioning: The game automatically restarts to display the loser's first move in the next game, without showing the last game's winning move. Also see Tic Tac Toe Plus (JavaScript: Games).

JavaCraps

by Dennis Webb
Contact Info: dionysus@mem.net
URL: http://home.mem.net/~dionysus/JavaCraps/javacraps.htm
Load Time: Fast
Source Code Included: No

Author's Description: JavaCraps is an online craps game based after the freeware Windows 95 game Craps 95. JavaCraps was created using Symantec's Café.

Just your basic crap shoot-bet, roll, win, or lose. If you need a refresher on the rules, there's an explanation page and also a link to the aforementioned Windows 95 game.

KaBoom!

by Larry Landwehr
Contact Info: bitsafe@execpc.com
URL: http://www.execpc.com/~bitsafe/kaboom
Load Time: Fast
Source Code Included: Yes

Author's Description: A free-form graphics applet that allows you to build things and blow them up.

Click and drag the blue lines to create your own object, drag the red dot explosive to your location of choice, and blow it to kingdom come. The direction of the flying pieces changes depending upon where you place the explosive, so it is worth a few clicks just to see what happens.

Planex

by Rolf-Dieter Klein
Contact Info: rdklein@cube.net
URL: http://www.cube.net/~rdklein/planex/usplanex.html
Load Time: Medium Fast
Source Code Included: No

Author's Description: Planex: an interactive landing simulation game with a fractal background image.

During testing on the PC, this applet crashed Netscape for Windows after three rounds of play. It also crashed Netscape immediately on the Macintosh testing platform, so play at your own risk.

Prisoner's Dilemma

by Piaw Na
Contact Info: piaw@mpath.com
URL: http://www.mpath.com/~piaw/prisoner/prisoner.html
Load Time: Fast
Source Code Included: Yes

Author's Description: An implementation of the Prisoner's Dilemma game. Includes a couple of different strategies, as well as a round-robin tournament mode. Submit your own strategies!

A logic/ethics game that can be played by the computer as an experiment (Play Tournament!) or interactively between two people (Play!). Source code is in progress but it's available. Also see Ferry Applet (Education: Biology) for comparison.

Slot Machine

by InterNetivity, Inc.
Contact Info: info@itivity.com
URL: http://www.itivity.com/Java/Slot/slotMachine.html
Load Time: Fast
Source Code Included: No

Author's Description: Bet your virtual e-cash. Play a simulated slot machine with realistic tumblers and sound.

This game is just a simple slot machine game but it's also simply outstanding-in addition to the clean design and nice layout-notice the way the fruit blurs while the tumblers are turning, and the real-time sound effects correspond to pulling the lever. Loading time is not immediate, though, and the author does ask you to wait.

Throw 'em to the Dungeon

by Jeff Pirkey
Contact Info: realwarp@bga.com
URL: http://www.realtime.net/dungeon
Load Time: Fast
Source Code Included: No

Author's Description: Java dungeon game: Fight for your life as you are barraged by monsters of classic lore-orcs, goblins, ghouls, and dragons. Gain weapons, magic, and gems for your continued survival. Cutting-edge Java technology plus exquisite artwork. A must-see for the computer game player and role-playing enthusiast.

Access to this way-cool game applet is free, and you'll be thankful once you're hooked. The graphics are indeed exquisite and they load fairly quickly so there's few agonizing pauses between moves. So create your character, don your armor, and jump on in.

Trouble in River City

by Eric Soroos
Contact Info: soroos@u.washington.edu
URL: http://www.ce.washington.edu/~soroos/java/published/pool.html
Load Time: Fast
Source Code Included: Yes

Author's Description: There's trouble. Right here in River City. That's trouble with a capital T and that rhymes with P and that stands for pool! Trouble is a Java beta applet and right now it is under construction and revision. Recent changes include the setup for a game of 8-ball, support for the accidental scratch, and by popular demand, a cue indicator.

Click on the cue ball, drag the path of your shot, and release. That's all you have to do to play a great game of pool using this applet. The configurable preferences allow you to adjust ball and pocket radius, rolling resistance, and other factors by click-and-dragging the sliders. Source code and documentation included.

Tube the Salt River

by Ed Snible
Contact Info: esnible@goodnet.com
URL: http://www.goodnet.com/~esnible/water.html
Load Time: Fast
Source Code Included: Yes

Author's Description: Avoid sharks as you float down Arizona's scenic Salt River in an inner tube. Double buffered.

On the Windows 95/Netscape setup, the arrow keys didn't work-the author recommends using the H, J, K, and L keys in this situation instead. Otherwise, a cute little game.

Yahtzee

by Dan Seidman
Contact Info: seidman@delphi.com
URL: http://platform.delphi.com:8082/seidman/Yahtzee.html
Load Time: Very Fast
Source Code Included: Yes

Author's Description: An implementation of the dice game Yahtzee.

The only way to improve this applet would be to make it a multiplayer game-the play, rules, and real-time response are exactly the same as the original. Rules and instructions are included as well as the source code. See also YahtzREE for comparison, but no source code.

YahtzREE

by Evan Easton
Contact Info: evan@uranium.chem.umn.edu
URL: http://uranium.chem.umn.edu/~evan/YahtzREE
Load Time: Fast
Source Code Included: No

Author's Description: The classic game of Yahtzee.

The full game field is not viewable within the confines of a regular monitor screen without constant scrolling up and down, and you must click the tiny checkboxes to keep particular dice. On the plus side, it does respond immediately, it rolls the dice automatically after you record the last roll's score, and you don't have to do any math. See also Yahtzee.

The Zoop Home Page

by Viacom Interactive Services
Contact Info: Use feedback form on Web site
URL: http://www.zoop.com/zoop
Load Time: Fast
Source Code Included: No

Author's Description: The Java-based demo version of Viacom New Media's new game Zoop.

Download the PC demo if you can, use the online version strictly as a second choice. Macintosh users are out of luck altogether-testing this applet on our Mac platform caused Netscape to crash. Use the swervy vertical bar on the right-hand side to find your platform and/or playing system to view customized pages that feature QuickTime movies, sound effect files, and other stuff to download.

Figure 2.12:

Sports

Instant Ballpark

by Instant Sports
Contact Info: barstow@InstantSports.com
URL: http://www.InstantSports.com/ballpark.html
Load Time: Very Fast
Source Code Included: No

Author's Description: Provides live animated coverage and personalized replay of every pitch and every play of every Major League Baseball game. Animations show pitch, batter's swing, path of the ball, and defensive plays, as well as text description of the play. Live coverage is usually available within one to two minutes of the real action in the real ballparks. A VCR-like control panel allows the fan to move forward or backward in the game by pitch, play, or half inning, to replay any play of the game.

The authors of this applet report "poor" performance of the Instant Ballpark on Windows 3.1 and Macintosh platforms with "mixed" results on UNIX-on the Windows 95 platform, the current day's game selection loaded moderately quickly and performed pretty well. Instructions and other documentation is plentiful, but the source code is not offered.

Internet Football League

by John Kelley Cybertainment, Inc.
Contact Info: john@internetfootball.com
URL: http://www.internetfootball.com
Load Time: Medium Fast
Source Code Included: No

Author's Description: Internet Football League. Play football against a live opponent over the Net for the first time! Realistic look and feel of football, sports ticker, playbook, game clocks, stats, rankings, customizable team names, colors, and logos. No CD-ROM needed, just a Java-enabled browser.

If you're on a PC and the IFL logo appears on top of the Chat button, the author recommends reloading until everything looks right. Also, have patience: At 28.8 the demo takes about five minutes to load and you will have to wait again for the first play to commence. Despite the need for patience, Internet Football is an altogether well-integrated, original applet that performs well.

Sun Open Golf Game

by Sun Microsystems Nederlands BV
Contact Info: Webmaster@sun.nl
URL: http://www.sun.nl/SunOpenGame/Course1.html
Load Time: Fast
Source Code Included: No

Author's Description: An online virtual golf game to get you in the "swinging mood" for the Sun Microsystems Open '96 tournament to be held in the Netherlands. This game will train your abilities to chip and putt. And it will take you to places no other golfer ever reached before. Every two weeks a new course can be played. The best overall winner will win a spectacular prize!

Play the first course as practice, then jump into the tournament by activating the demo. The first course explains mouse control, strategy with club sizes, and other basic instructions.

Other Art and Entertainment Resources

The Art Machine

by Marco Virtual Gallery
Contact Info: imarco@voicenet.com
URL: http://www.voicenet.com/~imarco
Load Time: Fast
Source Code Included: No

Author's Description: Wallpaper subscription.

Link to this page to browse and order wallpaper from the online catalog, or just to watch the eight buttons on the tickertape menu moving text in opposite directions (it might make you dizzy if you watch too long). Other applets in use include the rippling text on the About Art Machine link and a transparent LED on the order form.

The Cat Band

by Jim Roseborough
Contact Info: jrosebor@nasoft.com
URL: http://www.nasoft.com/catband
Load Time: Fast
Source Code Included: No

Author's Description: Takes a while to load, but if you're curious about what a garage band looks and sounds like (or if you ever wanted to be a drummer for a garage band), check out this site.

This applet keyboard comes with a band for accompaniment. Click once inside the window to enable the keyboard, and click twice to vary the beat. Other keyboard/piano resources on the Gamelan directory include Nimble Musician (Multimedia: Animation), Java Piano, and Blue Notes (Multimedia: Sound).

Coffee Pages

by answer.questions.com
Contact Info: date@cluster.com
URL: http://answer.questions.com/date/date.cgi
Load Time: Fast
Source Code Included: No

Author's Description: A live evolving experiment in communication, entertainment, and commercialism.

A strange but compelling mixture of prose, special effects, animation, and graphics that might make you feel as bemused as Y does. That is, click First Issue on the menu bar at the top of the page to start from the beginning or you'll be confused.

Dandy Lines

by Mete Senocak
Contact Info: msenocak@microWeb.com
URL: http://www.microWeb.com/msenocak/java/DandyLines
Load Time: Fast
Source Code Included: No

Author's Description: Dandy Lines is a simple drawing program with a lot of effects. It is easy and fun to use it, and this is the main idea behind its design.

If you're using appletviewer or Netscape on a Power Mac, perhaps you'll have success with this applet, but not if you're using Netscape with Windows 95. Read the Known Problems section of the documentation before attempting to draw with this applet on this platform. The author recommends emptying the disk cache from a different URL and returning to Dandy Lines if you're using Windows, but during testing on this platform the game crashed again after this solution was used. Therefore, use this applet on a Windows platform with Netscape at your own discretion. Other drawing programs of note on the Gamelan directory include WebDraw Applet (Network and Communications: Chat and Multiuser) and NINA (Multimedia: Graphics Resources).

Electromagnetic Poetry
by Maria Winslow
Contact Info: winslow@cs.unc.edu
URL: http://prominence.com/java/poetry
Load Time: Fast
Source Code Included: Yes

Author's Description: Drag the words around to create your masterpiece.

Inspiring applet based on the Magnetic Poetry kit. Realtime click-and-drag, spontaneous poetical creation with lots of choice words to play with. See also Magnetic Letter Board (Network and Communications: Chat and Multiuser).

Jack Project

by Andre Peltrin ZOO Software
Contact Info: apeltrin@inf.unitn.it
URL: http://www.inf.unitn.it/~apeltrin/software/jack/jack.html
Load Time: Fast
Source Code Included: No

Author's Description: The Java Adventure Construction Kit (Jack) is a work in progress project to develop graphics and interactive multiplayer games on the Internet. Sources, articles, and demos are available NOW!

Check out the interactive demo, read the articles, download the individual source files. Other resources for game creators on the Gamelan directory include The Gamelet Toolkit (Programming: Development Tools) and Meeting (Network and Communications: Chat and Multiuser).

Java Piano

by Dave Daney
Contact Info: daney@best.com
URL: http://www.best.com/~daney/piano.html
Load Time: Meduim Fast
Source Code Included: Yes

Author's Description: You can play the piano right from your keyboard. Or hunt and peck with the mouse.

The keyboard comes up immediately, but the audio takes a long time to load and respond. The piano keys do not correspond to the logical letters on the keyboard-if you press the letter D you'll get middle C, for instance. Accordingly, the middle row of the keyboard is what corresponds to the white keys on the Java Piano, with certain letters in the row above acting as the black keys. If you don't expect to play concertos, though-the actual notes stutter like Morse code and chords are not an option-this applet can be entertaining. Other keyboard/piano resources on the Gamelan directory include Nimble Musician (Multimedia: Animation), Blue Notes (Multimedia: Sound), and Cat Band.

JavASketch

by Mark Masse
Contact Info: masse@nag.cs.colorado.edu
URL: http://ugrad-www.ugrad.cs.colorado.edu/~masse/Java/JavASketch/JS.html
Load Time: Fast
Source Code Included: Yes

Author's Description: Another fun beta-compatible drawing toy!

Great Java version of an EtchASketch-controls are real-time and intuitive using designated letter keys, and the eraser function is immediate. Pictorial instructions and the source code are included.

Figure 2.13:

Johan's Magic Marker Hack

by Johan van der Hoeven
Contact Info: johan@rosebud.com
URL: http://www.rosebud.com/rb/art/jo/jo.html
Load Time: Fast
Source Code Included: No

Author's Description: Doodle on fine art!

Add text, color, shapes, whatever you feel like adding, to the handful of artwork at this page. Double-click for the toolbar and you're off. For freehand drawing, look at WebDraw Applet (Network and Communications: Chat and Multiuser) and NINA (Multimedia: Graphics Resources), and for more fun with this particular painting, check out Mona Lisa Nixon (Miscellaneous: Other Miscellaneous Resources).

Jump Game

by Patrik Lunden
Contact Info: lundin@ludd.luth.se
URL: http://www.ludd.luth.se/~lundin/java/jump.html
Load Time: Fast
Source Code Included: No

Author's Description: A small peg-jumping board game.

Very simple elimination game-be the first player with all your pieces on the opposite side of the board and win. An "Obfuscated C" version is available on a corresponding page.

Figure 2.14:

Mondrian Creator

by Piran Montford
Contact Info: piran@pobox.com
URL: http://www.cogapp.com/users/piran/mondrian/#Create
Load Time: Fast
Source Code Included: No

Author's Description: Create an abstract drawing in the style of the artist Piet Mondrian.

Click Repaint to get a new, randomly created Mondrian-style image, with or without black and green depending upon your taste-otherwise, the applet will create images using red, yellow, and blue only. The Window button just brings up a duplicate of the existing toolbar.

Snowflake Applet

by InfoCisco
Contact Info: cisco@infocisco.com
URL: http://www.infocisco.com/snowflake.html
Load Time: Fast
Source Code Included: No

Author's Description: A little fun visualization, derived from a digital signal processing algorithm, consisting of constantly changing geometric patterns.

Very pretty colors and patterns, like Spirograph (Multimedia: Graphics Resources) in motion. To see a similar applet on the Gamelan directory, check out Squiral as well.

Squiral

by Lynn Ziegler
Contact Info: lziegler@csbcju.edu
URL: http://bingen.cs.csbcju.edu/~lziegler/java/Squiral.html
Load Time: Fast
Source Code Included: Yes

Author's Description: This is a simple applet that implements a program called Squiral which is like an old IBM BASIC program of the same name. The idea is to generate lots of pretty pictures in multiple colors. The included HTML contains complete instructions for use.

Much like the Snowflake Applet and Spirograph (Multimedia: Graphics Resources) but with less motion and more colors. Change the three variables-angle, decimal percentage, and the number of rectangles to be drawn-and click Squiral.

Virtual Mr. Spud Head, Java Version

by Chris Rywalt
Contact Info: crywalt@westnet.com
URL: http://www.westnet.com/~crywalt/SpudHead/SpudHead.html
Load Time: Fast
Source Code Included: Yes

Author's Description: Virtual Mr. Spud Head for the Web has been ported to Java. This applet lets you play with a potato and some facial features in a Colorformsy manner using click-and-drag and whatnot.

Way cool and easy to use. The slider moves right to left to show your choices, and the trash bin in the lower left hand corner is for changing your mind so you have to keep scrolling up and down if you get too indecisive. Source code and some play instructions included.

The Yi King (or I-Ching, the Book of Changes) Oracle in Java!

by Benoir Rigaut
Contact Info: Benoit_Rigaut@CERN.ch
URL: http://wwwcn.cern.ch/~rigaut/YiKing.html
Load Time: Fast
Source Code Included: No

Author's Description: The I-Ching Oracle is now on the Web, Java-powered! The most ancient oracle is waiting to help you. Ask a question and ponder its cryptic answers. P. C. Dick, the famous science fiction writer, used it in an intensive way during his whole life. Consider this site as a tribute to the Great Master.

This is a sophisticated, fully-functional online version of the classic oracle, but if you're unfamiliar with the meanings and procedures, better read the page from top to bottom first. Another Javacized prognosticator on the Gamelan directory is the SciFi Virtual WeeJee Board (Miscellaneous: Other Miscellaneous Resources).

Zplet

by Matt Russotto
Contact Info: russotto@pond.com
URL: http://www.pond.com/~russotto/zplet
Load Time: Very Fast
Source Code Included: No

Author's Description: Zplet is a Z-machine interpreter for Java. Simply put, it can run advernture games writen by the old Infocom, or in that format. The Zplet page contains several samplers and demos, as well as one full-sized game.

Feeling nostalgic for those classic text-based adventure games? This applet may give you a dose of what you crave-the author provides a couple of demos and such to choose from, but no source code or other documentation about the applet. However, Minizork was the only game that didn't crash Netscape on the Windows 95 testing platform, so explore this Web site at your own risk if you're a Netscape for Windows user.