Jump to content

Help to chose game engine for hex-based board game


Recommended Posts

Hi all - I'm new here and signed up because I want to write a game that I created using Vassal some time ago. Vassal's biggest drawback (apart from it requiring a lot of stuff to install to run it, JVM, Vassal, Vassal plug-ins) is that you can't easily do AI for it (it's really a framework for online play with humans).

 

That said, Vassal has some cool features I'd like to find in another engine:

  1. abstractions for online gaming (it has its own server infrastructure) which has game states automatically managed
  2. abstractions for moving pieces around a map (you don't have to write GUI code to detect clicks and react to them).
  3. abstractions for maps with hex grids (it's very tedious - but I've done it before - to handle clicks in hex space)
  4. abstractions for turn-based gaming (it's not a real-time game with collisions, animations, etc.)

Looking at http://html5gameengine.com/ I saw that Construct2 and ImpactJS are pretty popular. However, I am not sure about the board-game requirements with those engines.

 

LycheeJS seems to support networking, but looking at the code on github, I didn't see any support for hexes, grids, etc. 

 

Can anyone recommend an engine for my requirements? 

 

Cheers!

Link to post
Share on other sites

If it's a 2-players game with no random and you want to run it for the Web (desktop and mobile), you may want to have a look at Jocly. It features a number of hexagon-based boardgames like 5 Chess variants (Brusky, De Vasa, Glinski, McCooey, Shafran), Yohoho and Crescendo, with source code to be used as examples. Plus, you will benefit a UML-based AI, WebGL 3D, live games between remote players, WebRTC for players to see each other's webcam in the board scene. Details of the API are available on the Jocly Wiki.

Link to post
Share on other sites

If it's a 2-players game with no random and you want to run it for the Web (desktop and mobile), you may want to have a look at Jocly. It features a number of hexagon-based boardgames like 5 Chess variants (Brusky, De Vasa, Glinski, McCooey, Shafran), Yohoho and Crescendo, with source code to be used as examples. Plus, you will benefit a UML-based AI, WebGL 3D, live games between remote players, WebRTC for players to see each other's webcam in the board scene. Details of the API are available on the Jocly Wiki.

Hi mig,

 

Jocly is spectacular to see and I love the idea, but sadly my game is more complex. The no-random limitation probably stops a lot of people from going with that engine! I have to admit, I wouldn't think it would be necessary to specify that as a requirement for a game engine in 2014, but I see that you guys kept it simple. 

Link to post
Share on other sites

 

The no-random limitation probably stops a lot of people from going with that engine! I have to admit, I wouldn't think it would be necessary to specify that as a requirement for a game engine in 2014, but I see that you guys kept it simple. 

 

The no-random limitation is a problem on Jocly only for the current AI. We are working at a new version that will allow non-perfect information games to be handled, it will also manage any number of players.

Link to post
Share on other sites
  • 11 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...