Please find enclosed UPBGE 0.3 Pinball V3 Game Upgrade.
Minimum Recommended Graphic Card Nvidia Gforce 2070 & an intel i7. (else it will struggle)
Recommended Graphic Card Nvidia Gforce 4060 & an intel i9. (to achieve approx 60 fps))
Game Features
1 - 4 Player selection,1 -3 Ball selection, High score Board, Slingshots, Bumpers, VariTarget, CarouselTarget, DropTasrgets, Targets, Totem Pole, Fruit Reel , Bonus Wheel & Score rankers, Loop circuit, Ball saver, Auto plunger, Bonus scores, Movie player, Audio music player
Dmd animations, Queue Text code, Bonus multiplier, Table Light Animations, Ball colour actions, Multi-Ball, Extra ball, Ball Trailer, Plunger Lane, Spindisk, Spinner hinge actuators, Match the Last 2 Digits, rollover lights, Magna ball, mouseover features & Design your own Table View feature.
UPBGE 30 Pinball 3481 Upgrade Notes:
- When all skittles in skittle room are dropped a crystal diamond shape will appear which can be controlled by the left & right arrows or mouse click button so that you can select one of the following two added features.
a. Match the dice roll number which will give you 100000 if matched or
b. Run the Wormhole tunnel & shoot as many objects as you can before you lose three lives. Attempt to destroy all stars & score 1000000 points.
-
Unchecked the multiball test key
-
In AddPnts_Dice_Roll.py introduced a Inc3 to control the addpoints/animation & reconfigured the score array so that it looks at the right number.
-
Drop_Target_SKR_Scr_Amt = scene.objects[âDrop_Target_SKR_Scr Amtâ] added to AddPnts_Dice_Roll.py so that points can be added to the skittle room score amount.
4.Removed the += from Starburst1006 in Addpoints_Queue.py.
5.Wrapped the following code around some of the queue text animation codes to prevent them from being repeated
if not 'init1' in own:
own['init1'] = True
if 'init1' in own: del own['init1'] must be strategically placed some where which will allow the code to be reused again.
if the above is unsuitable an increment style code can be utilized to prevent the Queue text from being repeated.
6.In Bonus Wheel Arrow changed the greater than to equal. (Bug fix)
7.Decoration upgrade in Skittle room.
8.In Q_Text_Animations.py & Q_Txt_Actions.py reduced the code & the property objects in property Queue_Text_Actions.
9.QueueQtxt.py updated to reflect the above work done in Q_Text_Animations.py & Q_Txt_Actions.py.
10.In In Q_Text_Animations.py & Q_Txt_Actions.py spliced the QText4Obj[âTextBoxâ]. This will allow you to write a longer text line. However, (Note presently Text lines greater than 20 have not been synchronised yet except for the jump into centre which is synchronised with ;QText4.data.align_x=âCENTERâ #) Performance upgrade (other text features to be upgraded for maximum amount of texts that will fit on the display.
11.Maximun text length for Q_Txt_Actions1 is still 20.
12.Q_Txt_Actions animations can only be synchronised with UPBGEâs action animation tools.
13.In Q_Text_Animations.py & Q_Txt_Actions.py added an extra inc to the start time which gives the TextBox_Len time to update (Major Bug Fix)
14.Set 100% Hysteresis.
15.In game Physics, Time Scale reduced to .9, Physics deactivation reduced to .2, Gravity increased to 30. (FPS increase during game play) Performance upgrade
16.Reduced the lens end distance in the scene cameras. (FPS increase) Performance upgrade
17.Major HUD Key selection bug fixes.
18.In Addpoints_Queue.py repositioned the inPlaystate() (Bug fix)
19.In QueueQtxt.py introduced a QTxt[âmessage_Intâ]=40000 for the QTxt[âQText_Ani_messageâ]=âJumpinto_Centreâ feature which will keep the text animation on for a chosen time period. To reset the animation place QText4Obj[âJumpinto_Centre_Time_Onâ]=40 in a strategical position somewhere in the script which will end the animation.
20.If the following format is written you will get a fast animation display.
import QueueQtxt as script;QTxt['QText_Ani_message']="Jumpinto_Centre";QTxt['message_Int']=8;QTxt['QTextBox']="XxxX";script.Append()
import QueueQtxt as script;QTxt['QText_Ani_message']="Jumpinto_Centre";QTxt['message_Int']=7;QTxt['QTextBox']="xXXx";script.Append()
import QueueQtxt as script;QTxt['QText_Ani_message']="Jumpinto_Centre";QTxt['message_Int']=6;QTxt['QTextBox']="XxxX";script.Append()
import QueueQtxt as script;QTxt['QText_Ani_message']="Jumpinto_Centre";QTxt['message_Int']=5;QTxt['QTextBox']="xXXx";script.Append()
import QueueQtxt as script;QTxt['QText_Ani_message']="Jumpinto_Centre";QTxt['message_Int']=4;QTxt['QTextBox']="XxxX";script.Append()
import QueueQtxt as script;QTxt['QText_Ani_message']="Jumpinto_Centre";QTxt['message_Int']=3;QTxt['QTextBox']="xXXx";script.Append()
import QueueQtxt as script;QTxt['QText_Ani_message']="Jumpinto_Centre";QTxt['message_Int']=2;QTxt['QTextBox']="XxxX";script.Append()
import QueueQtxt as script;QTxt['QText_Ani_message']="Jumpinto_Centre";QTxt['message_Int']=1;QTxt['QTextBox']="xXXx";script.Append()
21.In 1_Pinball Comments added the following comments: Script state 16 = Game Logic brick state 5 & Script state 32 = Game Logic brick state 6.
22.In Object flippers added tilted state 3 just in case it tilts when it is in state 3 + flippers will return back to the flip Down position. (bug fix)
23.All action flippers replaced with the movement code configuration. (Flipper performance ugrade & bug fixes)
24.Put the following import QueueQtxt as script configuraion in all Addpoint?.py which will reduce the time on period for ranked message that has a regular event.
import QueueQtxt as script
QTxt['QText_Ani_message']="Jumpinto_Centre"
QTxt['message_Int']=30
QTxt['QSprite_message']="VCarTgt"
QTxt['QTextBox']="Ranked "+str(ScoreNum)
QTxt['QMusic_message']="Mus9a.Ogg"
QTxt['Qmini_Theme_volume']=.1
script.Append()
25.Added the above sequence to the Rollover Addpoints.py
26.Hit the skittle room entry round target gate 3 times to drop the gate. Other target combinations will also drop the skittle room entry target gate. After 1000 mls the gate will raise & close the entry to the skittle room.
27.Changed sound in flippers to flipper end. (Bug fix)
28.Changed position of middle flippers ball reposition forcefield. (Bug fix)
Down Load Link
Ublender Pinball WC â Dropbox