Making a virtual pinball is a different thing. i have one with nudging and analog plunger and a big enough screen. no coils etc. i love my virtual pinball but it is just not the same than a real one.
and building a real machine is a whole different experience as well. understanding and making all the mechs work is the cool stuff you don't have with a virtual pin.
With a virtual pin you will have most of the tinkering on the software side. getting it all to work on the correct monitor etc..