History
3.07 - May 24, 2005
server can bind to any desirable port
3.06 - May 15, 2005
unbelievable supernatural skilled bot, the Lord
3.05 - April 24, 2005
added pause & resume feature
3.04 - March 21, 2005
improved bot managing
decreased memory usage on server
added a new skilled bot
minor bugs fixed
3.03 - January 30, 2005
command line support for adding external bots
3.02 - January 15, 2005
one player game is now supported
added a trial computer player
became more object oriented
critical server bugs fixed
display bugs fixed
3.01 - December 8, 2004
you can choose how many foods be on the ground
make food bug fixed
3.00 - November 6, 2004
added 3 & 4 player game modes
disabled walls
changed game objective
2.30 - October 24, 2004
new interface
fixed several bugs
2.20 - October 20, 2004
fixed new / join method
fixed several bugs
2.10 - October 16, 2004
added scoring system
added start hotkey 'Enter'
new about form
fixed several bugs
2.00 - October 13, 2004
changed snake look
changed the way to new / join
fixed several bugs
1.00 - October 11, 2004
first release

Author

Hooman Valibeigi <hooman.v at gmail.com>

SourceForge.net Logo

JSnake


 image

Introduction

JSnake is a variation of the classic snake game featuring multiplayer networked gameplay for up to 5 players including intelligent bots. In contrary to the classic rules of the game, hitting another snake in this game has no effect on the snake being hit, but the guilty begins to shorten (as long as it is blocked) until losing all of its length. This simple rule has made the game much more fun than that of the original. The winner would be the one that reaches a certain length before any other snakes.

You need JRE 1.4 or later in order to run JSnake.

Download Screenshot


Bot Programming for JSnake

Look at the right figure; see how smart the Lord bot is. The algorithm used in this bot is based on a maze solver in combination with other specific rules. However it still lacks skill in a wide variety of circumstances, specially in mutiplayer mode. I encourage everyone who's interested in artificial intelligence routines, to apply his/her knowledge in this field.

For more details read the Guide to Bot Programming.

 image