The BoardGame Tool offers an easy, XML driven interface to implementing boardgames on the computer, with automatic network play, artificial intelligence and robot possibilities. Game rules are encoded in easy-to-learn embedded Python.
Be the first to post a text review of BoardGame Tool. Rate and review a project by clicking thumbs up or thumbs down in the right column.
As with most open source projects, there comes a time when the main developer finds other things of interest. The cheat-free implementation of random numbers encountered implementation problems (the implementation only works with RSA keys with fixed size moduli for each participant, which is feasable, but requires a little back-end work again). Pending the development of the other areas of interest, the programming of the Boardgame Tool is temporarily on halt. The project will however continue.
The random number generation scheme that is being implemented at this moment is supposedly guaranteed cheat-free. All players in the game are able to add randomness to the number and check after generation that the actual number was created using their randomness. This guarantees that no combination of players can cheat on any single one player, because that player as well adds complete randomness to the selected value. This algorithm also makes card shuffling an almost no-brainer, so that too might be implemented in the upcomming 0.2 release. This would immediately open the BoardGame Tool to a wide variety of available real-life boardgames.
The encryption setup has finally reached a point where a more or less complete system has evolved. The whole system allows users to manage private and public keys, as well as symmetric keys. Keys can be created, imported or exported, over the internet or to a file. Public keys can be signed and signatures checked. The main key selector allows the user to encrypt and decrypt small texts, as well as sign and authenticate. Using right-click popup-menu's, new keys can be added or existing keys inspected. Todo's now are to write a more or less complete encryption manual for this system, implement a central key database on the website and more.
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?