hexer Posted September 16, 2014 Share Posted September 16, 2014 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:abstractions for online gaming (it has its own server infrastructure) which has game states automatically managed abstractions for moving pieces around a map (you don't have to write GUI code to detect clicks and react to them). abstractions for maps with hex grids (it's very tedious - but I've done it before - to handle clicks in hex space) 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! Quote Link to comment Share on other sites More sharing options...
Laurent Sigal Posted September 17, 2014 Share Posted September 17, 2014 Also very interested in the question here. Quote Link to comment Share on other sites More sharing options...
mig Posted September 17, 2014 Share Posted September 17, 2014 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. Quote Link to comment Share on other sites More sharing options...
totor Posted September 17, 2014 Share Posted September 17, 2014 since it's open source lgpl maybe you can borrow the parts you are interested in and glue them in a new js boardgames engine. Quote Link to comment Share on other sites More sharing options...
hexer Posted September 17, 2014 Author Share Posted September 17, 2014 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. Quote Link to comment Share on other sites More sharing options...
mig Posted September 18, 2014 Share Posted September 18, 2014 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. Quote Link to comment Share on other sites More sharing options...
hexer Posted August 29, 2015 Author Share Posted August 29, 2015 Hey, it's been a year. Any updates to this? http://html5gameengine.com/tag/networking shows just four engines, but I'm assuming the "networking" tag is for criterion #1 above. lycheeJS seems interesting, but the Windows version says "experimental" Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.