virtueone            
  home     support     info  

 


                
Computer player... - Posted on: 2/10/2018   [Shuffleboard16]

One of my major goals this year is to learn more about AI so I can add Computer players to my games...

I've been researching how AI works in Billiards games, and plan to apply those similar methods for Shuffleboard. It might not be as complicated as I initially thought... I just need to figure out what formulas to use, for things like calculating angles and collision forces.

The process will be something like this...

1. Choose random goal.
2. Calculate distance to goal, calculate the best angle, then apply the necessary force to the object.
3. Additionally, check if goal is blocked, if so, use logic to determine best target, or alternative goals.
4. Apply variability based on difficulty and computer skill level.

That's basically all, and I'm fairly confident I can do that.




<< Back to main news page


     
Computer player... 2/11/2018
I figured out how to get the best angle for hitting another puck into a goal/scoring position...
Updates 1/2/2017
I ported the Shuffleboard game to Android and tested with my new tablet.
Updates 7/25/2016
The poster artwork in the game is now linked to external files. So, the user can customize the artwo
Updates 6/4/2016
I created a 3d arcade cabinet, which will be used as a background prop for Shuffleboard '16. The graphics are based off the artwork from my game "Critical Blast". The arcade screen is actually animated. It took a few hours to model and texture everything.
Updates 2/28/2016
Screenshots from the current build of Shuffleboard16!
New Game: Shuffleboard 16 12/28/2015
"Shuffleboard '16" is a shuffleboard game loosely based on classic rules, with realistic physics. It will feature different 3d environments: dark, retro, futuristic, etc. Contains some mature content and humor.
Shuffleboard - PC Game (preview) 12/17/2015
This is a sneak-peek screenshot of a shuffleboard game.
Site created and maintained by kreediddy. © 2010-2018. kreediddy.