Jump to: navigation, search

Difference between revisions of "Design"

(Pinball Basics)
m (CAD: 123D Design removed as the app is NLA)
 
(28 intermediate revisions by 4 users not shown)
Line 3: Line 3:
 
== Pinball Basics ==
 
== Pinball Basics ==
  
Users of this site are assumed to have a basic understanding of what a pinball machine is and of the basic operation and maintenance of them, but for the purposes of designing one, a pinball machine generally consists of at least a minimum of a flat surface (generally plywood) for a steel ball to roll on, machine-controlled devices that interact with the ball such as switches or rubbers, and user-controlled devices to direct the ball, such as flippers.
+
Users of this site are assumed to have a basic understanding of what a pinball machine is and of the basic operation and maintenance of them, but for the purposes of designing one, a pinball machine generally consists of at least a minimum of a flat surface (generally plywood) for a steel ball to roll on, passive devices that interact with the ball such as switches or rubbers, machine-controlled devices that interact with the ball such as pop bumpers or kickers, and user-controlled devices to direct the ball, such as flippers.
  
Beyond that, the sky is the limit in terms of your ideas and creativity.  There are no rules that say you must use the "Two Flippers with In-lanes" standard that has been the convention since the 1950's, and perhaps since you've decided to make your own machine, you have some ideas that fall outside of the traditional designs.
+
=== Skills Needed ===
  
 +
Pinball machines are complex constructions, requiring a diverse set of skills to complete.  Some of the basics include:
 +
 +
* Carpentry and Cabinetry Building
 +
* Electronic Design
 +
* Electronic Fabrication
 +
* Mechanical Design
 +
* Mechanical Fabrication
 +
* Computer Programming
 +
* Game Design
 +
* Graphic Design
 +
* Plastic Fabrication
 +
* Animation Design
 +
* Music Composition
 +
 +
 +
It's important to remember this list when planning out the roadmap to not get stuck half way through - be prepared and willing to leverage the wider maker community when skills fall short.
 +
 
=== Layouts ===
 
=== Layouts ===
 +
 +
The sky is the limit in terms of ideas and creativity.  There are no rules that say you must use the "Two Flippers with In-lanes" standard that has been the convention since the 1960's.  As a starting point, there are some standard layouts you can work from.
  
 
If you need some inspiration, the modern machine layouts fall into two categories: '''Flow''' and '''Stop-and-Go'''.
 
If you need some inspiration, the modern machine layouts fall into two categories: '''Flow''' and '''Stop-and-Go'''.
Line 15: Line 34:
 
For a game to be described as a '''Flow''' machine, the amount of time the ball is fully stopped without player interaction is kept at a bare minimum.  This means outer loops that bring the ball back to the flippers quickly, allowing for looping, continuous shots.
 
For a game to be described as a '''Flow''' machine, the amount of time the ball is fully stopped without player interaction is kept at a bare minimum.  This means outer loops that bring the ball back to the flippers quickly, allowing for looping, continuous shots.
  
A example of this type of game would be '''Attack From Mars''':
+
An example of this type of game would be ''Attack From Mars'', a machine produced by WMS:
  
 +
[[Image:afm-playfield.png]]
  
 +
The game uses a '''Fan''' layout where all shots are direct lines from the flippers that mostly loop back to the flippers, allowing for quick and continuous ball action.
  
 +
==== Stop and Go ====
 +
 +
For '''Stop and Go''' games, flipper shots can loop back to the flippers but many of the shots will involve scoops, ball traps and other devices that interrupt the flow of the ball, or cause delayed re-directions based on game rules.
 +
 +
An example of this type of game would be ''Twilight Zone'', a 1993 machine also produced by WMS:
 +
 +
[[Image:tz-playfield.png]]
 +
 +
In this game, the majority of shots result in a ball stop or re-direction to a path not directly in line with the flippers.
 +
 +
It is up to the designer which style of pinball play they prefer when designing your game, and generally every designer has their own styles that are recognizable to regular players. 
  
 
=== Themes ===
 
=== Themes ===
 +
 +
All pinball machines have a theme to help differentiate one machine from other machines or to attract players.  Whether it is an original theme or based on an existing property, the theme you choose should help to inform the design of the game itself in some manner.
 +
 +
For a game to be used exclusively in a home, as most custom games will be, makers are free to choose whatever theme they find most appealing.  If the game is intended for possible production for others, using an original theme is suggested to avoid any copyright or licensing issues.
 +
 
=== Limitations ===
 
=== Limitations ===
==== Physics ====
+
 
 +
The important thing to remember when creating a pinball machine is that there are a number of key limitations that have to be understood and incorporated into a design to allow it to be physically produced.
 +
 
 +
==== Gravity ====
 +
 
 +
Gravity only goes down.  That means that a ball will only roll downhill unless there is a powered method of moving it otherwise.  A designer has to be aware of all the possible ball traps where a ball might be prevented from rolling downwards - an example might be a ramp that drops a ball behind a post, or a ball guide that is not at a steep enough angle to allow the ball to roll without nudging the machine.
 +
 
 +
An example of a ball hangup, this ball is prevented from rolling by the decorative plastic covering above a hole where it ended up after the ball became airborne:
 +
 
 +
[[Image:ball-hangup.png]]
 +
 
 +
These sort of hangups usually show up in the whitewood stage but can often be predicted and avoided during design stage.
 +
 
 
==== Power ====
 
==== Power ====
==== Weight ====
+
 
==== Space ====
+
In the US and Canada, a single wall plug is restricted to between 15 - 20amps of rated power at 60hz.  However, since plugs typically don't exceed 80% of it's rated power, it's actually limited to between 12A-16A.  Most pinballs don't draw more than 4 peak amps at any time, so this is not usually an issue unless you have multiple pinball machines running on the same circuit.  This should be considered the maximum available power to a game.  Although at first glance it seems absurd that a design might exceed this amount, having multiple high current devices like coils, flash lamps, high power subwoofers and other power-hungry devices can eat up that power quickly.  A design should take that into consideration.  It is also important to note that 120 input voltage has a plus or minus 5%, so your input can be between 114-126V.
 +
 
 +
==== Playfield Spacing ====
 +
 
 +
For most WPC games, the holes for the flippers are '''1/2"''' in diameter and the centers are located '''7"''' up from the bottom edge of the playfield, while the flippers are from '''6 13/16"''' to '''7"''' apart from center to center.
 +
 
 +
==== Standard vs Widebody ====
 +
 
 +
A rule of thumb is that the larger the playfield, the slower the game plays as the ball has further to travel between devices.  As such, standard sized games will subjectively appear to play faster than widebody games, while a widebody game allows more room for devices and other ball interaction mechanisms.
 +
 
 +
==== Fitment ====
 +
 
 +
Ultimately, all the devices need to sit together on the playfield, both above and below, so a design must take that into consideration as well, especially when using existing standard mechanisms from current manufacturers such as flipper mechs or pop bumpers.
 +
 
 +
For example, here is a CAD drawing of a Williams flipper mechanism.  The blue shows the under-playfield section, which is significantly larger than the area used by the flipper itself, which is the only visible part from the player's perspective. 
 +
 
 +
[[Image:flipper-drawing.png]]
  
 
== Design Software ==
 
== Design Software ==
 +
 +
Once the style and theme of a game has been chosen, it is time to begin the actual design process of the playfield.  This is the best place to start as all other parts of the overall design of the machine are based on it.
 +
 +
=== Virtual Pinball ===
 +
 +
Some designers come from the virtual pinball world, having created virtual pinball machines and are now considering making it a physical reality.  The two best examples are [http://sourceforge.net/projects/vpinball/ Visual Pinball] and [http://www.futurepinball.com/ Future Pinball]. 
 +
 +
[[Image:visual-pinball.png]]
 +
 +
If you are using the [http://www.pinballcontrollers.com/index.php/products/p-roc P-ROC] controller, users have made it possible to use a combination of Visual Pinball and [http://sourceforge.net/projects/pinmame/ PinMAME] integrated with the pyprocgame module to allow virtual development of a game.  Details are available in the [http://www.pinballcontrollers.com/forum/index.php?board=9.0 P-ROC Forums].
 +
 +
However, transitioning a design from Visual Pinball to a format understood by CAD programs can be problematic and time-consuming.  Additionally, the software only works on Windows machines and does not work well under emulation on Apple machines.
  
 
=== CAD ===
 
=== CAD ===
 +
 +
CAD stands for '''Computer Aided Design''' and has been the professional method of producing playfield designs since the 1980s. 
 +
 +
[[Image:pinball-CAD.png]]
 +
 +
Previously only available to professionals due to the high cost of the software, a number of '''free''' alternatives are now available to the hobbyist.
 +
 +
* [http://www.3ds.com/products/draftsight/overview/ DraftSight]: DraftSight is a basic 2D drafting package. It has all the drafting tools you'll need for generating professional looking plans: lines and polylines, dimensions and text, and full layering capabilities. Uses the .DWG format as its file type, so the files are cross-compatible with AutoCAD.  Available for both Mac and PC.
 +
* [http://www.sketchup.com/ SketchUp]: Technically a 3D program, it can be used for 2D playfield design as well as for designing mechanisms.  Available for both Mac and PC.
 +
* [http://www.solidworks.com/ Solidworks]: While the commercial version can cost several thousand dollars, a student edition is available for purchase for a mere $99.  Solidworks has quickly become the popular goto 3d software both for it's wide acceptance and intuitive interface.  It also has the ability to create assemblies with hinges, making the design of mechanisms much easier since they can be actuated virtually.  It also has a light DFMEA (Design Failure Mode and Effect Analysis) to verify strength of components by applying forces to parts.  This can be performed by applying specifications of material (Nylon, urethane, polypropylene) to the model.
 +
* [https://tinkercad.com/ TinkerCAD]: Online 3D modeling software.
 +
* [http://fusion360.autodesk.com Autodesk Fusion360]: Free for hobbyists easy to use but powerful CAD software.
 +
 
=== Vector ===
 
=== Vector ===
=== Bitmap ===
+
 
 +
Drawing with Vectors involves manipulating splines and curves instead of bits to create drawings, which allows infinite resizing and editing.  For those who find the interface and options of a dedicated CAD program daunting, using a Vector drawing program is a viable option.
 +
 
 +
* [http://www.adobe.com/ca/products/illustrator.html Adobe Illustrator]: The undisputed king of vector tools.  Available for subscription around $20/month. Available for both Mac and PC.
 +
* [http://www.coreldraw.com/ca/product/subscription/ CorelDRAW]: An older package popular with sign printers.  PC only.
 +
* [https://inkscape.org/ Inkscape]: The best free alternative.  Works on Mac, PC and Linux.

Latest revision as of 02:49, 23 February 2019

Before anything else, you need to have a design you want to build.

Pinball Basics

Users of this site are assumed to have a basic understanding of what a pinball machine is and of the basic operation and maintenance of them, but for the purposes of designing one, a pinball machine generally consists of at least a minimum of a flat surface (generally plywood) for a steel ball to roll on, passive devices that interact with the ball such as switches or rubbers, machine-controlled devices that interact with the ball such as pop bumpers or kickers, and user-controlled devices to direct the ball, such as flippers.

Skills Needed

Pinball machines are complex constructions, requiring a diverse set of skills to complete. Some of the basics include:

  • Carpentry and Cabinetry Building
  • Electronic Design
  • Electronic Fabrication
  • Mechanical Design
  • Mechanical Fabrication
  • Computer Programming
  • Game Design
  • Graphic Design
  • Plastic Fabrication
  • Animation Design
  • Music Composition


It's important to remember this list when planning out the roadmap to not get stuck half way through - be prepared and willing to leverage the wider maker community when skills fall short.

Layouts

The sky is the limit in terms of ideas and creativity. There are no rules that say you must use the "Two Flippers with In-lanes" standard that has been the convention since the 1960's. As a starting point, there are some standard layouts you can work from.

If you need some inspiration, the modern machine layouts fall into two categories: Flow and Stop-and-Go.

Flow

For a game to be described as a Flow machine, the amount of time the ball is fully stopped without player interaction is kept at a bare minimum. This means outer loops that bring the ball back to the flippers quickly, allowing for looping, continuous shots.

An example of this type of game would be Attack From Mars, a machine produced by WMS:

Afm-playfield.png

The game uses a Fan layout where all shots are direct lines from the flippers that mostly loop back to the flippers, allowing for quick and continuous ball action.

Stop and Go

For Stop and Go games, flipper shots can loop back to the flippers but many of the shots will involve scoops, ball traps and other devices that interrupt the flow of the ball, or cause delayed re-directions based on game rules.

An example of this type of game would be Twilight Zone, a 1993 machine also produced by WMS:

Tz-playfield.png

In this game, the majority of shots result in a ball stop or re-direction to a path not directly in line with the flippers.

It is up to the designer which style of pinball play they prefer when designing your game, and generally every designer has their own styles that are recognizable to regular players.

Themes

All pinball machines have a theme to help differentiate one machine from other machines or to attract players. Whether it is an original theme or based on an existing property, the theme you choose should help to inform the design of the game itself in some manner.

For a game to be used exclusively in a home, as most custom games will be, makers are free to choose whatever theme they find most appealing. If the game is intended for possible production for others, using an original theme is suggested to avoid any copyright or licensing issues.

Limitations

The important thing to remember when creating a pinball machine is that there are a number of key limitations that have to be understood and incorporated into a design to allow it to be physically produced.

Gravity

Gravity only goes down. That means that a ball will only roll downhill unless there is a powered method of moving it otherwise. A designer has to be aware of all the possible ball traps where a ball might be prevented from rolling downwards - an example might be a ramp that drops a ball behind a post, or a ball guide that is not at a steep enough angle to allow the ball to roll without nudging the machine.

An example of a ball hangup, this ball is prevented from rolling by the decorative plastic covering above a hole where it ended up after the ball became airborne:

Ball-hangup.png

These sort of hangups usually show up in the whitewood stage but can often be predicted and avoided during design stage.

Power

In the US and Canada, a single wall plug is restricted to between 15 - 20amps of rated power at 60hz. However, since plugs typically don't exceed 80% of it's rated power, it's actually limited to between 12A-16A. Most pinballs don't draw more than 4 peak amps at any time, so this is not usually an issue unless you have multiple pinball machines running on the same circuit. This should be considered the maximum available power to a game. Although at first glance it seems absurd that a design might exceed this amount, having multiple high current devices like coils, flash lamps, high power subwoofers and other power-hungry devices can eat up that power quickly. A design should take that into consideration. It is also important to note that 120 input voltage has a plus or minus 5%, so your input can be between 114-126V.

Playfield Spacing

For most WPC games, the holes for the flippers are 1/2" in diameter and the centers are located 7" up from the bottom edge of the playfield, while the flippers are from 6 13/16" to 7" apart from center to center.

Standard vs Widebody

A rule of thumb is that the larger the playfield, the slower the game plays as the ball has further to travel between devices. As such, standard sized games will subjectively appear to play faster than widebody games, while a widebody game allows more room for devices and other ball interaction mechanisms.

Fitment

Ultimately, all the devices need to sit together on the playfield, both above and below, so a design must take that into consideration as well, especially when using existing standard mechanisms from current manufacturers such as flipper mechs or pop bumpers.

For example, here is a CAD drawing of a Williams flipper mechanism. The blue shows the under-playfield section, which is significantly larger than the area used by the flipper itself, which is the only visible part from the player's perspective.

Flipper-drawing.png

Design Software

Once the style and theme of a game has been chosen, it is time to begin the actual design process of the playfield. This is the best place to start as all other parts of the overall design of the machine are based on it.

Virtual Pinball

Some designers come from the virtual pinball world, having created virtual pinball machines and are now considering making it a physical reality. The two best examples are Visual Pinball and Future Pinball.

Visual-pinball.png

If you are using the P-ROC controller, users have made it possible to use a combination of Visual Pinball and PinMAME integrated with the pyprocgame module to allow virtual development of a game. Details are available in the P-ROC Forums.

However, transitioning a design from Visual Pinball to a format understood by CAD programs can be problematic and time-consuming. Additionally, the software only works on Windows machines and does not work well under emulation on Apple machines.

CAD

CAD stands for Computer Aided Design and has been the professional method of producing playfield designs since the 1980s.

Pinball-CAD.png

Previously only available to professionals due to the high cost of the software, a number of free alternatives are now available to the hobbyist.

  • DraftSight: DraftSight is a basic 2D drafting package. It has all the drafting tools you'll need for generating professional looking plans: lines and polylines, dimensions and text, and full layering capabilities. Uses the .DWG format as its file type, so the files are cross-compatible with AutoCAD. Available for both Mac and PC.
  • SketchUp: Technically a 3D program, it can be used for 2D playfield design as well as for designing mechanisms. Available for both Mac and PC.
  • Solidworks: While the commercial version can cost several thousand dollars, a student edition is available for purchase for a mere $99. Solidworks has quickly become the popular goto 3d software both for it's wide acceptance and intuitive interface. It also has the ability to create assemblies with hinges, making the design of mechanisms much easier since they can be actuated virtually. It also has a light DFMEA (Design Failure Mode and Effect Analysis) to verify strength of components by applying forces to parts. This can be performed by applying specifications of material (Nylon, urethane, polypropylene) to the model.
  • TinkerCAD: Online 3D modeling software.
  • Autodesk Fusion360: Free for hobbyists easy to use but powerful CAD software.

Vector

Drawing with Vectors involves manipulating splines and curves instead of bits to create drawings, which allows infinite resizing and editing. For those who find the interface and options of a dedicated CAD program daunting, using a Vector drawing program is a viable option.

  • Adobe Illustrator: The undisputed king of vector tools. Available for subscription around $20/month. Available for both Mac and PC.
  • CorelDRAW: An older package popular with sign printers. PC only.
  • Inkscape: The best free alternative. Works on Mac, PC and Linux.