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,,

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.

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,

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.

java-gaming.org is not responsible for the content posted by its members, including references to external websites,
and other references that may or may not have a relation with our primarily
gaming and game production oriented community.
inquiries and complaints can be sent via email to the info‑account of the
company managing the website of java‑gaming.org