Jokerball is a violent, army game, involving strategy and luck. You fight to your last man if necessary. It's also soccer game, but the ball doesn't have to be kicked. It moves on its own in random directions. You win when the ball passes through the enemy goal.
Strategy involves killing as many enemy as you can to open up your opponent's defense. Set up for immediate retaliation when your men are killed. Line up the ball for shots at the enemy goal. Use the ball to block enemy men from killing your men.
Jokerball is not a Backgammon variant, but it carries some things over from Backgammon: Backgammon checkers, dice, a board (though it's 2D, not 1D), a doubling cube, up to 21 point matches, the Crawford rule, the dead cube rule, and a high skill to luck ratio.
Suggestions I received:
1. "Add Undo button."
To me, aesthetics is paramount. Simplicity is an overarching theme in Jokerball: the rules, the board, the pieces, the graphics, and the interface. BGA Jokerball is a simple program for a simple game. I really don't want to clutter the interface with "Are you sure?" buttons and Undo buttons. Clarity and convenience are important, but not at the expense of simplicity.
It is possible to unselect a selected man. You can click any unhighlighted cell and it'll take you back to the beginning. But there's no way to undo moves. Man moves and ball moves are permanent. Consider your moves carefully before you make them.
Please read the rule sheet and the wiki rules summary.
2. "Add ball direction arrows."
There are only 6 ball directions in Jokerball. You don't have to memorize all of them, although it would make playing easier if you did. You only have to remember that direction 1 is near left. Directions 2 through 6 fan out clockwise from there. I don't want to clutter the lovely, simple interface with unnecessary, direction arrows.
Jokerball, in spite of it's whimsical name, is a serious game. To get the most out of it you'll have to invest something into it, including learning the ball directions.
.........
Professional developers go to great lengths to make the interface clear and convenient. BGA players are accustomed to a high degree of user friendliness. But in my case, I'm not a professional developer. I'm just an inventor, and my priorities are a little different. I'm not willing to sacrifice aesthetics to provide the ultimate in user friendliness. But I think you'll find that, with a little effort on your part, the interface is friendly enough as it is.
I look forward to your feedback about the gameplay. It takes a few plays to begin to understand the strategy though. The game will seem mostly luck driven before you learn how to compete effectively.
You're welcome to suggest changes to the interface, but the chance of me changing anything at this stage is remote, especially if it compromises the aesthetics.
Some people love to program. I am not one of them. It's just a means to an end for me, although it is truly satisfying to complete a program and start using it. I'm reluctant to open a can of worms with program changes, unless there's a really compelling reason to do so.
Thanks to the professional BGA developers, who were always willing to answer questions when I got stuck. Special thanks to Nessuno, who got into the program, tracked down bugs, and killed them.
Strategy involves killing as many enemy as you can to open up your opponent's defense. Set up for immediate retaliation when your men are killed. Line up the ball for shots at the enemy goal. Use the ball to block enemy men from killing your men.
Jokerball is not a Backgammon variant, but it carries some things over from Backgammon: Backgammon checkers, dice, a board (though it's 2D, not 1D), a doubling cube, up to 21 point matches, the Crawford rule, the dead cube rule, and a high skill to luck ratio.
Suggestions I received:
1. "Add Undo button."
To me, aesthetics is paramount. Simplicity is an overarching theme in Jokerball: the rules, the board, the pieces, the graphics, and the interface. BGA Jokerball is a simple program for a simple game. I really don't want to clutter the interface with "Are you sure?" buttons and Undo buttons. Clarity and convenience are important, but not at the expense of simplicity.
It is possible to unselect a selected man. You can click any unhighlighted cell and it'll take you back to the beginning. But there's no way to undo moves. Man moves and ball moves are permanent. Consider your moves carefully before you make them.
Please read the rule sheet and the wiki rules summary.
2. "Add ball direction arrows."
There are only 6 ball directions in Jokerball. You don't have to memorize all of them, although it would make playing easier if you did. You only have to remember that direction 1 is near left. Directions 2 through 6 fan out clockwise from there. I don't want to clutter the lovely, simple interface with unnecessary, direction arrows.
Jokerball, in spite of it's whimsical name, is a serious game. To get the most out of it you'll have to invest something into it, including learning the ball directions.
.........
Professional developers go to great lengths to make the interface clear and convenient. BGA players are accustomed to a high degree of user friendliness. But in my case, I'm not a professional developer. I'm just an inventor, and my priorities are a little different. I'm not willing to sacrifice aesthetics to provide the ultimate in user friendliness. But I think you'll find that, with a little effort on your part, the interface is friendly enough as it is.
I look forward to your feedback about the gameplay. It takes a few plays to begin to understand the strategy though. The game will seem mostly luck driven before you learn how to compete effectively.
You're welcome to suggest changes to the interface, but the chance of me changing anything at this stage is remote, especially if it compromises the aesthetics.
Some people love to program. I am not one of them. It's just a means to an end for me, although it is truly satisfying to complete a program and start using it. I'm reluctant to open a can of worms with program changes, unless there's a really compelling reason to do so.
Thanks to the professional BGA developers, who were always willing to answer questions when I got stuck. Special thanks to Nessuno, who got into the program, tracked down bugs, and killed them.