Anna Howard

Games Computing Graduate & Programmer/Game Developer

Overview
A simulation of a pinball machine using the PhysX engine created as part of the physics simulation module. Functionality includes: two paddles/flippers which use revolute joints, a plunger which uses a distance joint, a to-scale pinball machine based on online specifications, a pinball with accurate mass and size based on specifications found online, rotating cuboids using motors and revolute joints, trigger spheres which increase the players score, simulated cloths, compound shapes, custom convex shapes.
Reflection
Simulating the pinball machine as a flat plane and adjusting the angle of gravity may have been an effective alternative to modelling and simulating the main body of a pinball machine.
The moving parts of the machine could also be redesigned and made more complex to mimic modern pinball machines. Additional static elements such as ramps or bumpers could also improve the simulated pinball machine.
Design
The physical characteristics of the pinball machine were all researched and simulated where feasible. This included the mass and density of the pinball machine materials, the pinball and pinball machine size, the angle of the machine's slope, among other characteristics.
Each element of the pinball machine uses a distinct colour to allow players to more easily distinguish between them. The main body of the pinball machine uses a darker, subdued colour so the other components stand out more.

PhysX Pinball

Simulation of a Pinball Machine
GitHub Page
Return to Projects