Godot 4.4 Master Pinball Table 38
Tested with a Graphic Card Nvidia Gforce 2070 & an intel i7
& Graphic Card Nvidia Gforce 4060 & an intel i9.
Game Features
1 - 4 Player selection, 1 -3 Ball selection, Drop targets, Round targets, Score rankers, Ball saver, Plunger, Bonus scores, Audio music player, Table Animations, Dmd Queue Text, Bonus multiplier, Match the Last 2 Digits, High score Board, Enter Name & mouseover features & Design your own Table View feature.
Will attempt to come into line with UPBGE Kick the Can Pinball Table 41 features.
Please enjoy & rob what you can from it if you wish.
UPBGE Kick the Can Pinball Table 41 Link below
VP forum holds four more tables that I have worked on: PacMan, TexasPoker, Invader & Skittles which may appeal to you.
It is a visual basic coded-driven pinball game. It’s all freeware for non-profit use only.
You may also find them with At Games if they are still using them.
If you change the mass in the Balls RigidBody3D you may get what you are looking for. I have adjusted the mass to 0.001 which has given me a better ball roll. This configuration sits well with my nvidia geforce 4060. In may behave differently under a 2070. If you are looking for a different bounce experience you will need to adjust the bounce slider which sits below the mass / physics Material / Friction slider.
I have also increased the flipper thrust to 800 which is attached to the flipper Node3D. (must be careful when adding extra thrust else the flipper will gobble the ball). The latter changes will be added to the next upgrade. Although, I have only been with Godot for a couple of weeks & am still experimenting with the configurations & there is much more to learn & discover. Thankyou for your comment zac
I have replaced the flipper collision Boxshape3D with a HeightMapShape3D. Its seems to handle the ball well with better directional control/now there is less collision shapes attached to the flippers. Will upgrade the Master table flippers after a good period of testing. Pinball Table Build Number (‘to be confirmed’), which is forked from the Master Table, will be upgraded with the new flipper configuration in the next upload .
Regarding the post comment that referred to the pinball ball mass change for a ’ better ball roll’ I was forced to modified the mouse Ball1 controller to:- @onready var _mouse_hsens := 1.5 changed to 0.005 # the horizontal sensitivity & the @onready var _mouse_vsens := 1.5 changed to 0.005 # the vertical sensitivity which compensates for the reduced ball mass. (just in case somebody changes the mass of the ball based upon the recent forum post comment).
Godot 4.4. Hit the Table Pottery Pinball 129 Upgrade
Tested with a Graphic Card Nvidia Gforce 2070 & an intel i7
& Graphic Card Nvidia Gforce 4060 & an intel i9.
Game Features
1 - 4 Player selection, 1 -3 Ball selection, Drop targets, Round targets, Rotation targets Score rankers, Ball saver, Plunger, Bonus scores, Audio music player, Table Animations, Dmd Queue Text, Bonus multiplier, Match the Last 2 Digits, High score Board, Enter Name & mouseover features & Design your own Table View feature.
Godot 4.4. Hit the Table Pottery Pinball 129 Upgrade notes
Changed boot load feature to ; Load Page true when loaded & false when it does not load during game boot up.
A delete mouseover feature added. ‘Press enter’ or ‘Keypad delete’ can be
used to run the confirm delete if bool Confirmdel==true.
Keypad & mouseover delete added to user guide page two.
Changed the ball mass to .001 which works well with the NVidia g-force 4060. may behave differently when working with other graphic cards.
In jolt physics 3D Checked run on separate threads box.
Increased the flipper thrust speed to 800. (must be careful when adding extra thrust else the flipper will gobble the ball)
Replaced the flipper collision Boxshape3D with a HeightMapshape3D. It seems to handle the ball well with better direction control. + it has not gobbled the ball.
Will upgrade the master table flippers after a good period of testing.
In Ball1 script reduced the @onready var _mouse_hsens := 1.5 to 0.005 # the Horizontal sensitivity & the @onready var _mouse_vsens := 1.5 to 0.005 # Vertical sensitivity
& @onready var _force := .05 which compensates for the reduced ball mass.
Introduced pegs & Mini Bumpers, target bowls & mugs which splinters when the ball hits them. Also introduced two Rotation Tgts with score rankers.
10.Transferred star burst to Mini Bumpers.
11.Added new star spray animation for the playfield score label.
12.In Game_Manager script put a delay on start game which will give the balls time to settle before the player can press enter. Bug fix
13.Peg Lanes introduced. Roll over lights to be added to the next upgrade.
14.Introduced sprite animation with xyz position to the Dmd Queue text line.
jobs to be done
Add star trigger to plunger lane.
Add Triggers to Peg Lanes & rollover lights.
Add an Auto plunger.
Add Sling shots & bumpers.
More text & sprite Dmd animations to be designed
Upgrade the decoration & add more image decorations to the table.