If you want to be a tester...I've got a PRE-Alpha release built that I'm happy to share with anyone who wants to test. I'm not quite comfortable making it globally available currently however.
If you're interested in doing some testing for me, please respond inline in the thread and I'm happy to send you a copy for testing. Please post any bug reports, etc in this thread as well.
Important things to know:The current build assumes a Model H/Model S with physical switches. The way these machines score, is the ball drops through a hole, then rolls down a chute hitting every switch below it, THEN hits a switch in the ball return chute that i call "Ball Drain" on the way out. The 100 pocket switches are worth 50, the others worth 10 in classic skeeball.
Note: I WILL me making this an option in a future release. I know plenty of custom built solutions (and even newer real skeeball machines) use optical sensors that don't require a ball drain input. This will be configurable in the config file in the next alpha release.For example:
If you hit 100, the score is calculated like this:
score + 50 for 100 switch
Score + 10 for 50 switch
Score + 10 for 40 switch
Score + 10 for 30 switch
Score +10 for 20 switch
Score +10 for 10 switch
BallCount -1 for ball drain switch
Because of this mechanic, all games OTHER than Classic SkeeBall register the first switch it hits, then NO OTHER SWITCHES until the ball drain switch is hit.
So while testing, you have to manually advance the ball count.
Default Keys:- A-10
- S-20
- D-30
- F-40
- G-50
- H-left 100
- J-Right 100
- N- Ball drain switch
- Esc - Back / Exit
- Left/Right - Left / right in menu. Also left/right allow you to navigate through game modes for games that support it (310 and ZAP currently)
- UP/Down - Increase/Decrease Players. Only works in Bowling, Zap, and 310 Currently.
- I - Info / High Score (only works in "game over" mode in a game. Hit I once to see instructions, again to see highscore table (if game tracks highscore)
- Enter - Select / enter/ start game
So to test a 100 in Classic Skeeball, you have to hit H,G,F,D,S,A,N in order. (N advances the ball count)
In any other game, you hit the pocket ball then you HAVE to hit N before you can register another pocket. So to hit 40, you hit F then N.
SETTINGS:The game is resolution independent, so you can set 4:3 resolutions and it *SHOULD* letterbox. There is a settings.json file you can inspect for settings.
You can also adjust the timeouts for attract mode, set fullscreen mode, etc.
I'm very open to comments, suggestions, etc.
Please remember this is considered
PRE-ALPHA.. it's by no means complete, but is definitely playable.
I really appreciate any help anyone is willing to give to help squash bugs.
I'm also VERY, VERY interested in feedback on current sound effects, suggestions for in-game sound effects, music, mechanics, graphics, improvements, etc.
I'm also open for suggestions for new games/game modes.