Hey all. After a long hiatus due to life getting in the way, I'm back in the process of building a digital pinball machine. One of the driving forces for moving forward now is that I am able to use it as part of a school project effort. For those who are familiar, I'm attempting to use the Waterfall SDLC (System Development Life-Cycle) methodology. It's somewhat of a forced effort as that is mainly used in software development, but I'm trying to make it fit. For those not familiar, no worries, I can still use your guidance.
Ok, to the semi-weird question at hand - As many of you have created/are creating a digital pinball machine, can you give me some idea of requirements that you have/had for your system? (Note that this is "what" you want the digital pinball machine to do, not "how" it does it - and this is NOT referring to the hardware specs of the computer). I.e., when you were building your machine, "what" technological requirements did you have? I've posted some examples below.
- Front-end Software - System should show all tables available
- Front-end Software - System should show name of highlighted table
- Front-end Software - System should hide all OS functions
- Playfield Monitor - System should have no flipper lag
- Playfield Monitor - System should render in 1080p resolution at 60fps
- Graphics Card - Graphics card should deliver 1080p resoulution at 60fps
- etc.
Any and all thoughts are much appreciated!
(Note that I also posted this on VPforums to try to gain as many responses as possible)