Which is the best java game engine for boardgame?

Hi dear everyone,
I’m new here,
I’m about to start developing a board game. That game is played by two players(human vs human or human vs AI). That game requires a network, multiplayer and AI feature. Can anyone tell me which is the most suitable Java game engine/library for my that board game?
Some explanation please,
Thanks for all,
:slight_smile: :slight_smile:

would you like your board game to be 2d or 3d?

I would like the board game to be 2D only. But the game can be played on fullscreen mode. Give me your advice please…@_@

since your game is 2d only and you need fullscreen go with the Slick2D library http://slick.cokeandcode.com/ currently IMO its the best 2d java games library.

Another thing i’d like to point out is that since your game is a board game and typically not graphics intense, you could probably get away with using normal java2d. However Slick2D probably has a better tool set and community.

thanks for your reply…
does Slick2D support on making network game? I mean human vs human in different PC…:slight_smile:

Slick2d as a game library doesn’t provide you with tools to create network games, however there is sufficient tools available in with Java (jre) that will allow you to code the network part of your game.

However It’d probably be better to use a networking library to make it slightly easier for you, I’d recommend having a look at the kryonet library,

Ok, thanks,
I’ll try them…
So would you like to tell me what Game Engine you like prefer and often use?just wanna know your opinion…:slight_smile:

he just said slick…

only issue with slick is that you HAVE to sign it.

Slick isn’t really an engine, it’s more of a library.

Most of the people on this site don’t use engines, although jME is pretty popular (although again I wouldn’t necessarily call it an engine, despite it being named as one).

This isn’t Java, but I’ve found the Unity Engine to be very powerful and easy to use. Support for it is also incredible. You’ll have to program in Javascript, C#, or Boo, but C# is very very close to Java and Javascript is obviously just a stripped down version in many ways. Unity will handle scene object placement, physics, code, etc. for you, so it’s a pretty nice tool. Plus they made the indy version free now.