
Fun Lab: Play & Learn
Rules-based and Constraint-based games.
WhatsNew:
JSR-331 is now a standard
JSR-331 "Constraint Programming API" has been approved by the JCP Executive Committee - read more.
OpenRules 6.2.0 is available
The release 6.2.0 adds a new inferential rule engine (see Rule Solver) and enhances executable decision models with new functionality required by real-world applications.
March 5, 2012
WhatTheySay:
Forrester Research, Inc.
"OpenRules have the most-aggressive approaches to business-expert authoring
and typically requires less developer support than IBM ILOG, FICO Blaze Advisor,
and JBoss BRMS."
Market Overview: Business Rules Platforms 2011
July 5, 2011
Events
Recent Events

RuleML 2011, The 5th International Symposium on Rules, November 3-5, 2011, Fort Lauderdale, FL.
Business Rules Forum 2011, October 30 - November 3, 2011, Fort Lauderdale, FL.
Rules Fest 2011, October 24-27, 2011, Burlingame, CA
Upcoming Events
AREIS 2012: July 1, UK
ISMP 2012: Aug. 1-24, Germany
CP 2012: Oct, 8-12, Canada
BBC 2012: Oct. 28 - Nov.2, USA
|
This section gives you an opportunity to play interesting games such as Sudoku
or solve puzzles such as Magic Square. At the same time you will learn how to
implement similar games or applications. All games are implemented using basic
OpenRules tables and/or Rule Solver.
The interactive graphical interface is implemented with
OpenRules
Forms.
Have fun playing the games and at the same time learn how to implement these games within Excel only. Each game is accompanied by implementation notes and the proper Excel files - look at these files to learn how easy to represent complex logic using a combination of rules and constraint programming. |
![]() |
| Game | Description | Implementation |
| Sudoku | The objective of this very popular game is to fill a 9×9 grid so that each column, each row, and each of the nine 3×3 boxes (also called blocks) contains the digits from 1 to 9, only one time each |
Learn Sudoku.xls |
| Magic Square | A magic square puzzle contains consecutive numbers starting with 1. The sum of every row, column, and diagonal is equal to the same value. See examples of the Magic Square located in the Passion Façade of the famous Sagrada Familia temple in Barselona |
Learn MagicSquare.xls |
|
SEND +MORE ===== MONEY |
In this arithmetic puzzle you have to replace different letters with different digits |
Learn Puzzle.xls |
|
Zebra |
It is often called "Einstein's Riddle" because it is said to have been invented by Albert Einstein as a boy. Some claim that Einstein said "only 2 percent of the world's population can solve it".
|
Learn Zebra.xls |
| Nim | Nim is a simple while engaging children game. Players take turns removing objects from a row, but only 1, 2 or 3 objects at a time. The player who removes the last object loses |
Learn Nim.xls |
| Guess Number | You have to guess a number from 1 to 100 with minimal attempts |
Learn Guess.xls |
| 8-Queens | Put eight chess queens on an 8×8 chessboard such that none of them is able to capture any other using the standard chess queen's moves. | |
| Top-level Web Application |
Learn RuleSolver.xls |
Currently you may play the games yourself or see solutions produced by the Rule Solver. We plan to make the games more interactive and add new games in the nearest future.
If you want to learn more how to use Rules and Constraints technology together, do not hesitate to contact OpenRules support and we may arrange a webinar to work you through the games implementation details and/or discuss your particular problem. You are very welcome to suggest a new game or implement it yourself and contribute to this web site.







