<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://test.pinballmakers.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=BloodyCactus</id>
	<title>Pinball Makers (Staging) - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://test.pinballmakers.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=BloodyCactus"/>
	<link rel="alternate" type="text/html" href="https://test.pinballmakers.com/wiki/index.php/Special:Contributions/BloodyCactus"/>
	<updated>2026-05-28T05:29:06Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://test.pinballmakers.com/wiki/index.php?title=Programming&amp;diff=796</id>
		<title>Programming</title>
		<link rel="alternate" type="text/html" href="https://test.pinballmakers.com/wiki/index.php?title=Programming&amp;diff=796"/>
		<updated>2015-01-25T03:02:13Z</updated>

		<summary type="html">&lt;p&gt;BloodyCactus: /* Rules */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Languages ==&lt;br /&gt;
Your programming languages are going to be dictated, mostly by your hardware control system. Off the shelf systems such as P-ROC or Fast have a close relationship to PyProcGame and the Mission Pinball Framework as more higher level programming systems.  &lt;br /&gt;
&lt;br /&gt;
Using the more lower level libpinproc library for P-ROC boards, will allow you to bind into other languages and build your own layering by using things like SDL or SFML which gives you access to OpenGL and other fancy graphics api&#039;s.&lt;br /&gt;
&lt;br /&gt;
Obviously, if your using custom hardware, you probably have the means for writing your own software however you see fit.&lt;br /&gt;
&lt;br /&gt;
=== Pinball Frameworks ===&lt;br /&gt;
[https://missionpinball.com/framework/ Mission Pinball]&lt;br /&gt;
Currently supports both P-ROC and FAST controllers, written in Python&lt;br /&gt;
&lt;br /&gt;
[http://pyprocgame.pindev.org/ PyProcGame]&lt;br /&gt;
Developed originally for the P-ROC controllers. Written in Python&lt;br /&gt;
&lt;br /&gt;
[https://github.com/preble/libpinproc libPinPROC]&lt;br /&gt;
This is a lower level C library for P-ROC&lt;br /&gt;
&lt;br /&gt;
== Rules ==&lt;br /&gt;
As pinball hardware advanced, rule sets advanced. Electro Mechanical  (EM) pinballs often struggled to register multiple drop target hits at the same time, early Solid State (SS) brought us into the era of using CPU&#039;s and discreet hardware logic. Faster CPUs, more memory, deeper rulesets.&lt;br /&gt;
&lt;br /&gt;
Programming rule sets can go from the simple (Complete the rollovers for bonus multiplier) to stacking several mode scoring multiballs together.&lt;br /&gt;
&lt;br /&gt;
Going deeper into rule tracking requires you to know state. What was the state of all the switches N seconds ago? N minutes? What changed. Think of an orbit shot, you need at least two switches, one of the left side orbit entry, one of the right side orbit entry.  An orbit is complete if you hit both switches. It takes time for the ball to travel from one side to the other, There may be 5 seconds or more if the ball is slow, struggles to get to the apex and dribbles down the other side.  A failed orbit may count two hits two one of the switches.. it may count only one hit if the ball just makes it and rolls back down. The orbit shot is a good example of needing to know the previous switch state, the question then becomes, how many previous states do you track? &lt;br /&gt;
&lt;br /&gt;
;Exercise for the reader&lt;br /&gt;
: If an orbit is a multiball jackpot shot, what do you do when a second ball enters the left orbit before the first ball has triggered the right orbit switch?&lt;br /&gt;
&lt;br /&gt;
;Answer&lt;br /&gt;
: An orbit that can be feed either direction is probably not a good way to score a jackpot.  This is why a ramp shot is very easy to track a jackpot on, ramps have an apex and once your past the apex, any exit switch hit from the ramp is easily countable. &lt;br /&gt;
&lt;br /&gt;
Another example of an advanced rule would be tracking the order of something, say if you had 5 drop targets that gave an extra bonus if you hit them in order of 1 to 5 or 5 to 1, you have then introduced a variable outside of switch state, into the code that you have to keep track of and manage.  This variable now has to be managed outside of just hitting the targets, reset on a ball drain, reset if a mode changes maybe, reset if the drop targets are reset.&lt;br /&gt;
&lt;br /&gt;
You can increase the complexity by remembering the state of that variable and which targets have been hit or not between changing players.&lt;br /&gt;
&lt;br /&gt;
The deeper your rules become, the more variables, flags and timers you will need to track and manage.&lt;br /&gt;
&lt;br /&gt;
;Things to think about&lt;br /&gt;
* If a target enables a kickback, do you count extra kick backs if it is already lit?&lt;br /&gt;
* Know how many balls are in the ball trough before you light the add-a-ball insert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{write about stacking modes, and timers and virtual/real ball locks/tournament mode changes}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Basic mode rules]]&lt;br /&gt;
&lt;br /&gt;
[[tournament rules]]&lt;br /&gt;
&lt;br /&gt;
=== Light Shows ===&lt;br /&gt;
&lt;br /&gt;
[[insert lights]]&lt;br /&gt;
&lt;br /&gt;
[[attract mode]]&lt;br /&gt;
&lt;br /&gt;
[[insert light groups]]&lt;br /&gt;
&lt;br /&gt;
[[backbox lighting]]&lt;br /&gt;
&lt;br /&gt;
=== Modes ===&lt;br /&gt;
&lt;br /&gt;
[[mini-modes]]  - Drop target sets, etc&lt;br /&gt;
&lt;br /&gt;
[[modes]]&lt;br /&gt;
&lt;br /&gt;
[[special modes]]&lt;br /&gt;
&lt;br /&gt;
=== Settings/Preferences ===&lt;br /&gt;
&lt;br /&gt;
[[Auditing]]&lt;br /&gt;
&lt;br /&gt;
[[Settings]]&lt;br /&gt;
&lt;br /&gt;
[[Diagnostics]]&lt;br /&gt;
&lt;br /&gt;
=== Scoring ===&lt;br /&gt;
&lt;br /&gt;
[[Bonus Lanes]]&lt;br /&gt;
&lt;br /&gt;
[[Basic scoring]]&lt;br /&gt;
&lt;br /&gt;
=== Procedures ===&lt;br /&gt;
&lt;br /&gt;
[[Ball Save]] &lt;br /&gt;
&lt;br /&gt;
[[Skill Shot]]&lt;br /&gt;
&lt;br /&gt;
[[Tilt]] &lt;br /&gt;
&lt;br /&gt;
[[Game Start]] &lt;br /&gt;
&lt;br /&gt;
[[Game End]] &lt;br /&gt;
&lt;br /&gt;
[[Extra Ball]]&lt;br /&gt;
&lt;br /&gt;
[[Replay]]&lt;br /&gt;
&lt;br /&gt;
[[Status Report]]  - Holding down a flipper for a status report&lt;br /&gt;
&lt;br /&gt;
[[Ball Seek]]&lt;br /&gt;
&lt;br /&gt;
Hardware-specific procedures&lt;br /&gt;
&lt;br /&gt;
[[Drop Targets]]&lt;br /&gt;
&lt;br /&gt;
[[Slingshots]]&lt;br /&gt;
&lt;br /&gt;
[[Kicker cup]]&lt;br /&gt;
&lt;br /&gt;
== Sound ==&lt;br /&gt;
With anything that conveys sound as a key to whats going on, you want to have some form of priority. A background sound effect might have a low priority of say 4, but &#039;Shoot the ram for jackpot&#039; might have a priority of 1. If a priority 1 sound is playing, and the player his a switch that triggers a background sound effect, the system can know now to play the sound effect over the top of the more important jackpot instruction call out.  You also do not want to be playing sounds continuously over the top of one another, say you have an explosion sound when a pop bumper is triggered, if the ball is getting a lot of pop bumper action and triggering 3 pops in very fast succession, you do not want to have the sound affect triggered as one long continuous shotgunning whitenoise. You could choose not to play the same sound effect unless N time has passed (say 3 seconds), or never play the same sound affect at the same time.&lt;br /&gt;
&lt;br /&gt;
Too many sound effects playing over each over mutes the affect it should have on the player.&lt;br /&gt;
&lt;br /&gt;
You should also normalise the volume of all the sound effects to the same level so it does not play havoc with the volume control on the machine itself. &lt;br /&gt;
&lt;br /&gt;
[[sound assignments]]&lt;br /&gt;
&lt;br /&gt;
[[Music loops]]&lt;br /&gt;
&lt;br /&gt;
[[Basic sounds]]&lt;br /&gt;
&lt;br /&gt;
[[voice callouts]]&lt;/div&gt;</summary>
		<author><name>BloodyCactus</name></author>
	</entry>
	<entry>
		<id>https://test.pinballmakers.com/wiki/index.php?title=Programming&amp;diff=789</id>
		<title>Programming</title>
		<link rel="alternate" type="text/html" href="https://test.pinballmakers.com/wiki/index.php?title=Programming&amp;diff=789"/>
		<updated>2015-01-25T02:11:24Z</updated>

		<summary type="html">&lt;p&gt;BloodyCactus: /* Languages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Languages ==&lt;br /&gt;
Your programming languages are going to be dictated, mostly by your hardware control system. Off the shelf systems such as P-ROC or Fast have a close relationship to PyProcGame and the Mission Pinball Framework as more higher level programming systems.  &lt;br /&gt;
&lt;br /&gt;
Using the more lower level libpinproc library for P-ROC boards, will allow you to bind into other languages and build your own layering by using things like SDL or SFML which gives you access to OpenGL and other fancy graphics api&#039;s.&lt;br /&gt;
&lt;br /&gt;
Obviously, if your using custom hardware, you probably have the means for writing your own software however you see fit.&lt;br /&gt;
&lt;br /&gt;
=== Pinball Frameworks ===&lt;br /&gt;
[https://missionpinball.com/framework/ Mission Pinball]&lt;br /&gt;
Currently supports both P-ROC and FAST controllers, written in Python&lt;br /&gt;
&lt;br /&gt;
[http://pyprocgame.pindev.org/ PyProcGame]&lt;br /&gt;
Developed originally for the P-ROC controllers. Written in Python&lt;br /&gt;
&lt;br /&gt;
[https://github.com/preble/libpinproc libPinPROC]&lt;br /&gt;
This is a lower level C library for P-ROC&lt;br /&gt;
&lt;br /&gt;
== Rules ==&lt;br /&gt;
&lt;br /&gt;
[[Basic mode rules]]&lt;br /&gt;
&lt;br /&gt;
[[tournament rules]]&lt;br /&gt;
&lt;br /&gt;
=== Light Shows ===&lt;br /&gt;
&lt;br /&gt;
[[insert lights]]&lt;br /&gt;
&lt;br /&gt;
[[attract mode]]&lt;br /&gt;
&lt;br /&gt;
[[insert light groups]]&lt;br /&gt;
&lt;br /&gt;
[[backbox lighting]]&lt;br /&gt;
&lt;br /&gt;
=== Modes ===&lt;br /&gt;
&lt;br /&gt;
[[mini-modes]]  - Drop target sets, etc&lt;br /&gt;
&lt;br /&gt;
[[modes]]&lt;br /&gt;
&lt;br /&gt;
[[special modes]]&lt;br /&gt;
&lt;br /&gt;
=== Settings/Preferences ===&lt;br /&gt;
&lt;br /&gt;
[[Auditing]]&lt;br /&gt;
&lt;br /&gt;
[[Settings]]&lt;br /&gt;
&lt;br /&gt;
[[Diagnostics]]&lt;br /&gt;
&lt;br /&gt;
=== Scoring ===&lt;br /&gt;
&lt;br /&gt;
[[Bonus Lanes]]&lt;br /&gt;
&lt;br /&gt;
[[Basic scoring]]&lt;br /&gt;
&lt;br /&gt;
=== Procedures ===&lt;br /&gt;
&lt;br /&gt;
[[Ball Save]] &lt;br /&gt;
&lt;br /&gt;
[[Skill Shot]]&lt;br /&gt;
&lt;br /&gt;
[[Tilt]] &lt;br /&gt;
&lt;br /&gt;
[[Game Start]] &lt;br /&gt;
&lt;br /&gt;
[[Game End]] &lt;br /&gt;
&lt;br /&gt;
[[Extra Ball]]&lt;br /&gt;
&lt;br /&gt;
[[Replay]]&lt;br /&gt;
&lt;br /&gt;
[[Status Report]]  - Holding down a flipper for a status report&lt;br /&gt;
&lt;br /&gt;
[[Ball Seek]]&lt;br /&gt;
&lt;br /&gt;
Hardware-specific procedures&lt;br /&gt;
&lt;br /&gt;
[[Drop Targets]]&lt;br /&gt;
&lt;br /&gt;
[[Slingshots]]&lt;br /&gt;
&lt;br /&gt;
[[Kicker cup]]&lt;br /&gt;
&lt;br /&gt;
== Sound ==&lt;br /&gt;
With anything that conveys sound as a key to whats going on, you want to have some form of priority. A background sound effect might have a low priority of say 4, but &#039;Shoot the ram for jackpot&#039; might have a priority of 1. If a priority 1 sound is playing, and the player his a switch that triggers a background sound effect, the system can know now to play the sound effect over the top of the more important jackpot instruction call out.  You also do not want to be playing sounds continuously over the top of one another, say you have an explosion sound when a pop bumper is triggered, if the ball is getting a lot of pop bumper action and triggering 3 pops in very fast succession, you do not want to have the sound affect triggered as one long continuous shotgunning whitenoise. You could choose not to play the same sound effect unless N time has passed (say 3 seconds), or never play the same sound affect at the same time.&lt;br /&gt;
&lt;br /&gt;
Too many sound effects playing over each over mutes the affect it should have on the player.&lt;br /&gt;
&lt;br /&gt;
You should also normalise the volume of all the sound effects to the same level so it does not play havoc with the volume control on the machine itself. &lt;br /&gt;
&lt;br /&gt;
[[sound assignments]]&lt;br /&gt;
&lt;br /&gt;
[[Music loops]]&lt;br /&gt;
&lt;br /&gt;
[[Basic sounds]]&lt;br /&gt;
&lt;br /&gt;
[[voice callouts]]&lt;/div&gt;</summary>
		<author><name>BloodyCactus</name></author>
	</entry>
	<entry>
		<id>https://test.pinballmakers.com/wiki/index.php?title=Programming&amp;diff=785</id>
		<title>Programming</title>
		<link rel="alternate" type="text/html" href="https://test.pinballmakers.com/wiki/index.php?title=Programming&amp;diff=785"/>
		<updated>2015-01-25T01:57:21Z</updated>

		<summary type="html">&lt;p&gt;BloodyCactus: /* Sound */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Languages ==&lt;br /&gt;
=== Frameworks ===&lt;br /&gt;
[https://missionpinball.com/framework/ Mission Pinball]&lt;br /&gt;
&lt;br /&gt;
== Rules ==&lt;br /&gt;
&lt;br /&gt;
[[Basic mode rules]]&lt;br /&gt;
&lt;br /&gt;
[[tournament rules]]&lt;br /&gt;
&lt;br /&gt;
=== Light Shows ===&lt;br /&gt;
&lt;br /&gt;
[[insert lights]]&lt;br /&gt;
&lt;br /&gt;
[[attract mode]]&lt;br /&gt;
&lt;br /&gt;
[[insert light groups]]&lt;br /&gt;
&lt;br /&gt;
[[backbox lighting]]&lt;br /&gt;
&lt;br /&gt;
=== Modes ===&lt;br /&gt;
&lt;br /&gt;
[[mini-modes]]  - Drop target sets, etc&lt;br /&gt;
&lt;br /&gt;
[[modes]]&lt;br /&gt;
&lt;br /&gt;
[[special modes]]&lt;br /&gt;
&lt;br /&gt;
=== Settings/Preferences ===&lt;br /&gt;
&lt;br /&gt;
[[Auditing]]&lt;br /&gt;
&lt;br /&gt;
[[Settings]]&lt;br /&gt;
&lt;br /&gt;
[[Diagnostics]]&lt;br /&gt;
&lt;br /&gt;
=== Scoring ===&lt;br /&gt;
&lt;br /&gt;
[[Bonus Lanes]]&lt;br /&gt;
&lt;br /&gt;
[[Basic scoring]]&lt;br /&gt;
&lt;br /&gt;
=== Procedures ===&lt;br /&gt;
&lt;br /&gt;
[[Ball Save]] &lt;br /&gt;
&lt;br /&gt;
[[Skill Shot]]&lt;br /&gt;
&lt;br /&gt;
[[Tilt]] &lt;br /&gt;
&lt;br /&gt;
[[Game Start]] &lt;br /&gt;
&lt;br /&gt;
[[Game End]] &lt;br /&gt;
&lt;br /&gt;
[[Extra Ball]]&lt;br /&gt;
&lt;br /&gt;
[[Replay]]&lt;br /&gt;
&lt;br /&gt;
[[Status Report]]  - Holding down a flipper for a status report&lt;br /&gt;
&lt;br /&gt;
[[Ball Seek]]&lt;br /&gt;
&lt;br /&gt;
Hardware-specific procedures&lt;br /&gt;
&lt;br /&gt;
[[Drop Targets]]&lt;br /&gt;
&lt;br /&gt;
[[Slingshots]]&lt;br /&gt;
&lt;br /&gt;
[[Kicker cup]]&lt;br /&gt;
&lt;br /&gt;
== Sound ==&lt;br /&gt;
With anything that conveys sound as a key to whats going on, you want to have some form of priority. A background sound effect might have a low priority of say 4, but &#039;Shoot the ram for jackpot&#039; might have a priority of 1. If a priority 1 sound is playing, and the player his a switch that triggers a background sound effect, the system can know now to play the sound effect over the top of the more important jackpot instruction call out.  You also do not want to be playing sounds continuously over the top of one another, say you have an explosion sound when a pop bumper is triggered, if the ball is getting a lot of pop bumper action and triggering 3 pops in very fast succession, you do not want to have the sound affect triggered as one long continuous shotgunning whitenoise. You could choose not to play the same sound effect unless N time has passed (say 3 seconds), or never play the same sound affect at the same time.&lt;br /&gt;
&lt;br /&gt;
Too many sound effects playing over each over mutes the affect it should have on the player.&lt;br /&gt;
&lt;br /&gt;
You should also normalise the volume of all the sound effects to the same level so it does not play havoc with the volume control on the machine itself. &lt;br /&gt;
&lt;br /&gt;
[[sound assignments]]&lt;br /&gt;
&lt;br /&gt;
[[Music loops]]&lt;br /&gt;
&lt;br /&gt;
[[Basic sounds]]&lt;br /&gt;
&lt;br /&gt;
[[voice callouts]]&lt;/div&gt;</summary>
		<author><name>BloodyCactus</name></author>
	</entry>
	<entry>
		<id>https://test.pinballmakers.com/wiki/index.php?title=Construction&amp;diff=689</id>
		<title>Construction</title>
		<link rel="alternate" type="text/html" href="https://test.pinballmakers.com/wiki/index.php?title=Construction&amp;diff=689"/>
		<updated>2015-01-19T23:14:13Z</updated>

		<summary type="html">&lt;p&gt;BloodyCactus: /* Power Supplies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tools ==&lt;br /&gt;
&lt;br /&gt;
=== Specialty Tools ===&lt;br /&gt;
&lt;br /&gt;
These are tools that are specific to pinball.&lt;br /&gt;
&lt;br /&gt;
* Pinbits has a [http://www.pinbits.com/index.php?main_page=product_info&amp;amp;products_id=59 Pop Bumper Drilling Template] to use when drilling the playfield for pops.  Instructions for use [http://www.iobium.com/pop_bumper_drilling_template.htm here].&lt;br /&gt;
&lt;br /&gt;
=== Metalworking Tools ===&lt;br /&gt;
&lt;br /&gt;
[[Image:tools-metal.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
* A few different colored sharpies for marking cuts and bends&lt;br /&gt;
* 4 1/2&amp;quot; angle grinder for cutting and grinding&lt;br /&gt;
* Flap disc grinding pads of multiple grits&lt;br /&gt;
* Metal cutting blades for a grinder&lt;br /&gt;
* Safety glasses and gloves&lt;br /&gt;
* A bunch of different size C-clamps  - at least one large and two big enough to clamp large items&lt;br /&gt;
* A Square&lt;br /&gt;
* Measuring tape&lt;br /&gt;
* Different sized ballpein hammers  &lt;br /&gt;
* Drill bits for steel&lt;br /&gt;
* Center punch   &lt;br /&gt;
* Blow Torch - MAP Gas works best,  Propane as a second choice&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;&#039;Metal Brake&#039;&#039;&#039; is useful for bending sheet steel to make brackets.  &lt;br /&gt;
&lt;br /&gt;
[[Image:metal-brake.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
The above example is available from [http://www.harborfreight.com/36-inch-metal-brake-with-stand-91012.html Harbor Freight].&lt;br /&gt;
&lt;br /&gt;
If space is at a premium, there are smaller [http://www.micromark.com/mini-metal-shear-and-brake,9645.html tabletop] versions as well.&lt;br /&gt;
&lt;br /&gt;
[[Image:home-brake.jpg]]&lt;br /&gt;
&lt;br /&gt;
If cost is an issue, you can [http://toolguyd.com/diy-sheet-metal-bending-brake/ make your own] from common hardware store parts.&lt;br /&gt;
&lt;br /&gt;
=== Woodworking Tools ===&lt;br /&gt;
&lt;br /&gt;
Beyond the standard [http://www.pinrestore.com/Tools.html hand tools] needed to create a machine from scratch, here are some additional tools:&lt;br /&gt;
&lt;br /&gt;
[[Image:router.png]]&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;&#039;Hand Router&#039;&#039;&#039; for creating insert and device holes in the playfield.&lt;br /&gt;
&lt;br /&gt;
[[Image:jigsaw.png]]&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;&#039;Table Jigsaw&#039;&#039;&#039; for cutting playfield plastics, or plexi for your initial whitewood inserts.&lt;br /&gt;
&lt;br /&gt;
[[Image:sander.png]]&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;&#039;Hand Sander&#039;&#039;&#039; to level the playfield.  You should also have sand paper in various grits ranging from 180 up to 320, plus finer grits for final polishing.&lt;br /&gt;
&lt;br /&gt;
[[Image:forstner-bit.png]]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Forstner bits&#039;&#039;&#039; for drilling clean holes.  Easier than using the router.&lt;br /&gt;
&lt;br /&gt;
=== Cabinet Tools ===&lt;br /&gt;
&lt;br /&gt;
[[Image:table-router.png]]&lt;br /&gt;
&lt;br /&gt;
For cabinet building, a table router with &#039;&#039;&#039;Locking Mitre&#039;&#039;&#039; bits.&lt;br /&gt;
&lt;br /&gt;
[[Image:mitre-bit.png]]&lt;br /&gt;
&lt;br /&gt;
It is a bit that creates a locking edge between cabinet corners.&lt;br /&gt;
&lt;br /&gt;
=== Advanced Tools ===&lt;br /&gt;
&lt;br /&gt;
Although not strictly needed for hobbyists, the following are nice-to-have if you have some deep pockets, and they make whitewood production much faster and far more consistent.  Rather than purchasing these, the best option is to find a local &#039;&#039;&#039;[http://www.techshop.ws/locations.html Maker Space]&#039;&#039;&#039; that has the equipment available for rent or through a monthly membership.&lt;br /&gt;
&lt;br /&gt;
==== CNC ====&lt;br /&gt;
&lt;br /&gt;
[[Image: cnc-router.png]]&lt;br /&gt;
&lt;br /&gt;
A large-format CNC machine can take drawings from AutoCAD or Inkscape to cut a playfield exactly to the design, which will be much more accurate than one done by hand with a router.  &lt;br /&gt;
&lt;br /&gt;
Some reasonably-priced options include:&lt;br /&gt;
&lt;br /&gt;
* [http://www.shopbottools.com/mProducts/prSstandard.htm ShopBOT] &lt;br /&gt;
* [http://mechmate.com/ MechMate]&lt;br /&gt;
* [http://www.generalcnc.ca/home GeneralCNC]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For smaller parts, there are much cheaper alternatives:&lt;br /&gt;
&lt;br /&gt;
* [http://www.shapeoko.com/ Shapeoko] uses a standard hand router, like a Dremel, as the cutting tool, and is priced under $1K.&lt;br /&gt;
&lt;br /&gt;
==== Laser Cutters ====&lt;br /&gt;
&lt;br /&gt;
[[Image: laser-cutter.png]]&lt;br /&gt;
&lt;br /&gt;
Using a laser cutter on plastics means fast prototyping of playfield plastics, and most cutters will also do engraving for interesting effects.  Really high powered units will cut wood as well.&lt;br /&gt;
&lt;br /&gt;
Some examples include [https://www.epiloglaser.com/ Epilog] and [http://www.ulsinc.com/ Universal].&lt;br /&gt;
&lt;br /&gt;
A lower cost option is the [http://fslaser.com/products/lasers/hobby-lasers/newhobby Full Spectrum Laser].&lt;br /&gt;
&lt;br /&gt;
== Materials ==&lt;br /&gt;
&lt;br /&gt;
A rundown of the various materials needed to produce a whitewood.&lt;br /&gt;
&lt;br /&gt;
=== Plywood ===&lt;br /&gt;
&lt;br /&gt;
Commercial pinball machines use a specially sourced type of plywood that is not available from big box stores and generally not even specialty wood suppliers.   &lt;br /&gt;
&lt;br /&gt;
The thickness of a raw playfield is &#039;&#039;&#039;17/32&amp;quot;&#039;&#039;&#039;, which is then sanded on top with inserts installed to a finished size of &#039;&#039;&#039;1/2&amp;quot;&#039;&#039;&#039;.  Each side is a full face of hard &#039;&#039;&#039;Maple&#039;&#039;&#039; with five plys in-between, not a thin veneer to allow for this sanding.   The following photo illustrates the full seven plys:&lt;br /&gt;
&lt;br /&gt;
[[Image:plywood.png]]&lt;br /&gt;
&lt;br /&gt;
The type of [http://www.menards.com/main/building-materials/panel-products/specialty-panels/hardwood-plywood/1-2-x-4-x-8-baltic-birch-plywood/p-1479673-c-13334.htm plywood] available at a big box store will have a thin ply on both sides, generally of softer &#039;&#039;&#039;Baltic Birch&#039;&#039;&#039;, and will not have the surface area to allow a full 1/32&amp;quot; sanding to level the surface and inserts together.  &lt;br /&gt;
&lt;br /&gt;
For hobbyists, the best option is &#039;&#039;&#039;Cabinet Grade&#039;&#039;&#039; plywood, preferably from a lumber yard, with a minimum of seven plys but a preference for nine - the more plys, the more stable and flat.  This type of plywood will have a thicker top and bottom ply suitable for sanding.   It will generally be the softer birch but for one-off games, it should prove acceptable. &lt;br /&gt;
&lt;br /&gt;
[[Image:cabinet-grade.png]]&lt;br /&gt;
&lt;br /&gt;
Another affordable option for whitewoods is &#039;&#039;&#039;Medium Density Fibreboard&#039;&#039;&#039;.  Typically sold as &#039;&#039;&#039;MDF&#039;&#039;&#039;, it is also available in large quantities.  The drawback for MDF is that it has poor flexibility and does not allow for easy removal and re-installation of screwed in parts.&lt;br /&gt;
&lt;br /&gt;
=== Sheetmetal ===&lt;br /&gt;
&lt;br /&gt;
For ramps, ball guides and various other uses.&lt;br /&gt;
&lt;br /&gt;
[http://www.mcmaster.com/#standard-stainless-steel-sheets/=ve62im Sheet Steel] at McMaster-Carr.  &lt;br /&gt;
&lt;br /&gt;
[http://www.grainger.com/category/stainless-steel-blanks-flats-bars-plates-and-sheet-stock/stainless-steel/raw-materials/ecatalog/N-c22?bc=y#nav=%2Fcategory%2Fstainless-steel-blanks-flats-bars-plates-and-sheet-stock%2Fstainless-steel%2Fraw-materials%2Fecatalog%2FN-c22Z1z0o8uzZ1z0nmq0 Sheet Steel] including stainless at Grainger.&lt;br /&gt;
&lt;br /&gt;
=== Inserts ===&lt;br /&gt;
&lt;br /&gt;
For a whitewood, the easiest option is to use [http://www.eplastics.com/PLEXIGLASS-ACRYCLR0-060FM24X48 thin plexiglass] for inserts as it is readily available and fairly easy to cut to size with a table jigsaw.  This allows for skipping the final sanding stage if using 1/2&amp;quot; plywood instead of 17/32&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Real pinball inserts are available in various sizes and colors from a number of suppliers including [http://www.pbresource.com/playfins.html Pinball Resource] and [http://www.marcospec.com/control/keywordsearch?SEARCH_STRING=inserts Marco Specialities].&lt;br /&gt;
&lt;br /&gt;
Some examples of the inserts available:&lt;br /&gt;
&lt;br /&gt;
[[Image:inserts.png]]&lt;br /&gt;
&lt;br /&gt;
[http://www.marcospecialties.com/pinball-parts/PI-1FGS 1″ round green star #PI-1FGS]&lt;br /&gt;
&lt;br /&gt;
[http://www.marcospecialties.com/pinball-parts/PI-34RO 3/4″ round Orange #PI-34RO]&lt;br /&gt;
&lt;br /&gt;
[http://www.marcospecialties.com/pinball-parts/PI-58RW 5/8″ round White opaque #PI-58RW]&lt;br /&gt;
&lt;br /&gt;
[http://www.marcospecialties.com/pinball-parts/PI-112TGT 1-1/2″ triangle Green #PI-112TGT]&lt;br /&gt;
&lt;br /&gt;
[http://www.marcospecialties.com/pinball-parts/C-901 Rollover star button housing red 3A-7537 #C-901]&lt;br /&gt;
&lt;br /&gt;
Standard depth of inserts are &#039;&#039;&#039;1/4&amp;quot;&#039;&#039;&#039; and they are designed to be sanded flat after installation - there will be a number cast into the top of the part and the top edge will be slightly raised around the radius by approximately 1/32&amp;quot;.  Thus, when creating insert holes, you must drill slightly less than 1/4&amp;quot; deep to allow for the sanding.&lt;br /&gt;
&lt;br /&gt;
=== Playfield Parts ===&lt;br /&gt;
&lt;br /&gt;
The best source of parts like switch targets, pop bumpers, posts and other miscellaneous bits is from parts machines - picking up a used machine with a worn playfield and just cleaning up those parts will be ten times cheaper than buying all new parts.&lt;br /&gt;
&lt;br /&gt;
However, given the increasing value of even older solid-state machines, finding games to part out is becoming increasingly difficult, so the only option may be purchasing new.&lt;br /&gt;
&lt;br /&gt;
Once a preliminary [[Design|design]] is complete, the next step is to create an initial prototype, known in the industry as a &#039;&#039;&#039;Whitewood&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Whitewood ==&lt;br /&gt;
&lt;br /&gt;
The origin of the term &#039;&#039;whitewood&#039;&#039; is related to the material of the playfield, which is traditionally &#039;&#039;&#039;White Maple&#039;&#039;&#039;.  The first iteration of a game will not have any artwork or lighting as the purpose is to test the layout, flipper shots and the overall &#039;&#039;feel&#039;&#039; of the design to confirm it plays as expected.  &lt;br /&gt;
&lt;br /&gt;
The second iteration of the whitewood - generally a different playfield rather than the existing one re-cut - will include inserts, lighting and any ramps or playfield devices needed for the complete game.  This version of the prototype is used to create the first iteration of the ruleset and special effects.&lt;br /&gt;
&lt;br /&gt;
Here is an unpopulated whitewood for Cirqus Voltaire, which is a later iteration that does have inserts for lighting, but not yet having artwork.&lt;br /&gt;
&lt;br /&gt;
[[Image:cv-whitewood.png]]&lt;br /&gt;
&lt;br /&gt;
Here is a populated whitewood for AC/DC, which does not have the later sub-playfield so is much earlier in the design process.  &lt;br /&gt;
&lt;br /&gt;
[[Image:acdc-whitewood.png]]&lt;br /&gt;
&lt;br /&gt;
Typically a playfield is made of 9-ply birch plywood, &#039;&#039;&#039;17/32&amp;quot;&#039;&#039;&#039; thick with the additional 1/32&amp;quot; allowing for the inserts to be sanded flush.  A number of European manufacturers used plastic playfields, and some domestic companies experimented with them in the 1970&#039;s, but the vast majority use plywood.&lt;br /&gt;
&lt;br /&gt;
=== Standard Playfield Sizes ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; see [[Playfield Sizes]] &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Foam Core ===&lt;br /&gt;
&lt;br /&gt;
When creating an initial whitewood to test shots, install the lower third (flippers, slingshots) and side rails, but use &#039;&#039;&#039;Foam Core&#039;&#039;&#039; for your ramps and any upper playfield stuff.  It is easy to cut and form with hot glue, quickly and cleanly.  It is also strong enough to endure test playing without breaking.&lt;br /&gt;
&lt;br /&gt;
[[Image:foam-core.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
Use &#039;&#039;&#039;1/4&amp;quot; to 1/8&amp;quot;&#039;&#039;&#039; for ramp bottoms, and hot glue thinner &#039;&#039;&#039;posterboard&#039;&#039;&#039; on the sides. You can also use posterboard for the transitions between the playfield and the ramps. Trace the shape of the ramp on the foam core, cut it out, then glue on thinner sides.&lt;br /&gt;
&lt;br /&gt;
Foam core can also be used for stand ups, pop bumpers and other devices to test other shots. Either stack it or stand it up and glue it together.  Use hot glue for everything - easy to use, dries quickly, holds strong, and you can rip it apart to change things as needed.&lt;br /&gt;
&lt;br /&gt;
[[Image:foam-core-4.jpg]]&lt;br /&gt;
&lt;br /&gt;
When complete, the game should be basically playable in terms of playfield and ramp shots, and if the game plays okay with foam core, it will play even better in plastic and metal.&lt;br /&gt;
&lt;br /&gt;
[[Image:foam-core-2.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
=== Cutting ===&lt;br /&gt;
&lt;br /&gt;
(Sourced from a tutorial by Josh Kugler) [http://www.pinballcontrollers.com/forum/index.php?topic=843.0]&lt;br /&gt;
&lt;br /&gt;
Before proceeding with any cutting, a completed playfield drawing is needed, to be used as a template.  For details on that portion of the process, visit the [[Design]] section of the wiki.  One tip that will help later is to add centering lines to all the drilled insert circles to aid in proper placement.&lt;br /&gt;
&lt;br /&gt;
Once complete, take the file to a &#039;&#039;FedexOffice&#039;&#039; or similar &#039;&#039;&#039;Printing House&#039;&#039;&#039; and have it printed full size.  Use &#039;&#039;&#039;3M Spray adhesive&#039;&#039;&#039; to glue the print to your playfield surface.  This print acts as your drilling and cutting template.&lt;br /&gt;
&lt;br /&gt;
[[Image:pf-cutting-1.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Use two &#039;&#039;&#039;Forstner bits&#039;&#039;&#039; for each insert.  The first is the wider opening that is the same size as the insert, drilled to the appropriate depth of the insert which is typically &#039;&#039;&#039;1/4&amp;quot;&#039;&#039;&#039;.  The second bit is &#039;&#039;&#039;1/16&amp;quot;&#039;&#039;&#039; smaller  can then be used to drill the through hole.  This leaves a &#039;&#039;&#039;1/32&amp;quot;&#039;&#039;&#039; lip for the insert to sit on.  &lt;br /&gt;
&lt;br /&gt;
Since the Forstner bit has a centering point there is a natural centering hole for the second bit, making it easier to get it lined up right.  The cleanest technique is to drill just short of going through, and then complete the hole from the other side using a standard cordless drill.  &lt;br /&gt;
&lt;br /&gt;
[[Image:pf-cutting-2.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Don’t do the three steps in order per hole, but the first step for a bunch of holes, then the second and third.&lt;br /&gt;
&lt;br /&gt;
For creating a non-circular insert, use a router with a template and &#039;&#039;&#039;Bushing guide&#039;&#039;&#039; - a router bit with a small roller bearing on it  runs along your guide, while the cutting head runs in the playfield to cut the hole to the size of the template. Creating the template is the hard part, but once you have that, it is relatively easy to route multiple holes for the inserts.  This is a three step process similar to the circular inserts.  &lt;br /&gt;
&lt;br /&gt;
As with the circular inserts, first create the &#039;&#039;wider&#039;&#039; opening.  This is done by clamping the template to the playfield and then routing the wider opening using the bearing bit.  &lt;br /&gt;
&lt;br /&gt;
Drill a couple of holes in the center of the insert so there is less to route.  This is also helpful when doing the second step, of cutting out the inner opening, that is slightly smaller then the insert opening, since the router bit can start in one of the holes and not have to be plunged into the wood. &lt;br /&gt;
&lt;br /&gt;
[[Image:pf-cutting-4.png|500px]]&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;&#039;3/16&amp;quot;&#039;&#039;&#039; bit and a &#039;&#039;&#039;5/16&amp;quot;&#039;&#039;&#039;  bushing/guide offers the best results, which gives a lip of 1/16&amp;quot;, a little bigger then for the circular inserts.  This second routing can be done without a template, since the insert opening itself can act as the template.  &lt;br /&gt;
&lt;br /&gt;
[[Image:pf-cutting-3.png|500px]]&lt;br /&gt;
&lt;br /&gt;
== Cabinet ==&lt;br /&gt;
&lt;br /&gt;
Made from &#039;&#039;&#039;3/4&amp;quot;&#039;&#039;&#039; plywood, mitre-jointed at the corners.  Some of the considerations when designing or building a pinball cabinet include:&lt;br /&gt;
&lt;br /&gt;
* Switch locations&lt;br /&gt;
* Side rails&lt;br /&gt;
* Lockdown bar mechanism&lt;br /&gt;
* Plunger height&lt;br /&gt;
* Coindoor size&lt;br /&gt;
* Leg mounting brackets&lt;br /&gt;
* Speaker bezel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are typically two cabinet styles, &#039;&#039;&#039;Standard&#039;&#039;&#039; body and &#039;&#039;&#039;Wide&#039;&#039;&#039; body.&lt;br /&gt;
&lt;br /&gt;
=== Cabinet Parts ===&lt;br /&gt;
&lt;br /&gt;
If building a &#039;&#039;Williams&#039;&#039; style standard cabinet, &#039;&#039;&#039;VirtuaPin&#039;&#039;&#039; offers a [http://virtuapin.net/index.php?main_page=product_info&amp;amp;cPath=3&amp;amp;products_id=9 Ultimate Cab-Builder&#039;s Kit] that has all the cabinet-specific parts in one handy kit.&lt;br /&gt;
&lt;br /&gt;
[[Image:cabinet-parts.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
When cutting your cabinet for the coin door, keep in mind it is installed with four bolts centered on the bottom, sides and top, and that the top hole goes through the lockdown bracket.   So both need to line up.&lt;br /&gt;
&lt;br /&gt;
[[Image:coin-door-lockdown.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
== Electronics ==&lt;br /&gt;
&lt;br /&gt;
Once the physical playfield is constructed, wiring it all together and adding a way to control the devices will be required.  There are three basic options - use existing pinball boards, build custom control boards or purchase off-the-shelf units.&lt;br /&gt;
&lt;br /&gt;
=== Existing Boards ===&lt;br /&gt;
&lt;br /&gt;
A popular option is using boards from existing machines and replacing the main controller.  For example, the &#039;&#039;&#039;Gottlieb System 3&#039;&#039;&#039; driver board uses modern MOSFET drivers, supports 32 coils and a 8x10 lamp matrix, and is available for $100 from [http://www.pbresource.com/stargate/gtb-ma1358.jpg Pinball Resource].&lt;br /&gt;
&lt;br /&gt;
[[Image:sys3-driver.png|800px|Schematic for the Gottlieb System 3 Driver board]]&lt;br /&gt;
&lt;br /&gt;
Another well documented system is the original [http://rottendog.us/BPS022.html Bally system].&lt;br /&gt;
&lt;br /&gt;
=== Custom Boards ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[https://github.com/LonghornEngineer/Pinheck_Pinball_System Pinheck]&#039;&#039;&#039; is a system designed by Ben Heck for use in America&#039;s Most Haunted and is not currently available in kit form, but you can download the design and have it printed yourself for use in your own games.&lt;br /&gt;
* &#039;&#039;&#039;[https://github.com/stu/system_shock System Shock]&#039;&#039;&#039; is a work-in-progress and currently only the driver board is available for download.&lt;br /&gt;
&lt;br /&gt;
=== Off-the-Shelf Boards ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://www.pinballcontrollers.com/index.php/products/p-roc P-ROC]&#039;&#039;&#039; (Pinball - Remote Operations Controller) is a well-supported generic platform that is in use by many custom games.  It has a dedicated [http://www.pinballcontrollers.com/forum/ forum].&lt;br /&gt;
* &#039;&#039;&#039;[http://fastpinball.com/ FAST Pinball]&#039;&#039;&#039; is the new kid on the block that will be bringing out a controller in 2015.&lt;br /&gt;
* &#039;&#039;&#039;[http://www.millisoft.de/catalog/product_info.php?cPath=22&amp;amp;products_id=32 milliSoft]&#039;&#039;&#039; Offers an all-in-one board.&lt;br /&gt;
&lt;br /&gt;
=== Controller PCs ===&lt;br /&gt;
&lt;br /&gt;
Both of those systems require an external PC with USB to provide the signals to control the solenoids and lamps.  Currently these small ARM-based boards are the best candidates as they are more powerful than the &#039;&#039;&#039;Raspberry Pi&#039;&#039;&#039; or &#039;&#039;&#039;Arduino&#039;&#039;&#039; boards:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://ameridroid.com/products/odroid-c1 O-DROID]&#039;&#039;&#039; : Quad-core CPU, dual-core GPU, 1GB DDR3 RAM, Gigabit Ethernet , 4x USB2.0 ports. &lt;br /&gt;
* &#039;&#039;&#039;[http://beagleboard.org/BLACK Beaglebone Black]&#039;&#039;&#039;: AM335x 1GHz ARM® Cortex-A8, 512MB DDR3 RAM, 4GB 8-bit eMMC on-board flash storage&lt;br /&gt;
* &#039;&#039;&#039;[http://cubieboard.org/model/cb3/ CubieTruck]&#039;&#039;&#039;:  ARM® Cortex™-A7 Dual-Core, 2GB DDR3, HDMI &amp;amp; VGA 1080P display output,  10M/100M/1G Ethernet, Wifi + BT, SATA 2.0 , NAND+MicroSD or TSD+ MicroSD or 2*MicroSD&lt;br /&gt;
&lt;br /&gt;
=== Power Supplies ===&lt;br /&gt;
&lt;br /&gt;
There are a couple of options when it comes to power.&lt;br /&gt;
&lt;br /&gt;
Use an existing pinball transformer / power supply board.   Most pinball transformers will provide various power level taps like &#039;&#039;&#039;6.3V&#039;&#039;&#039; for the GI and CPU, &#039;&#039;&#039;24V&#039;&#039;&#039; for basic coils and &#039;&#039;&#039;50V&#039;&#039;&#039; for flippers and other high-current coils.  You&#039;ll need the comparable power supply to convert the AC voltages to DC, or create the power supply yourself.&lt;br /&gt;
&lt;br /&gt;
[[Image:power-supply.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Or, use a custom supply. [http://www.antekinc.com/ps-4n70-400w-70v-power-supply/ AnTek] makes the &#039;&#039;&#039;PS-4N70R5R12&#039;&#039;&#039; which provides high current &#039;&#039;&#039;70V&#039;&#039;&#039; as well as 1A &#039;&#039;&#039;5V/12V&#039;&#039;&#039; feeds to run the CPU and lights.&lt;br /&gt;
&lt;br /&gt;
Switching power supplies are fine for CPU and some lighting, but computer models won&#039;t provide enough current for solenoids.  If using a standard PC, there is a useful [http://scottdanesi.com/WP/?page_id=398 control board] for controlling PC power supplies from the external high-current supply.&lt;br /&gt;
&lt;br /&gt;
If you want a less expensive option, search [http://www.ebay.com/sch/i.html?_from=R40&amp;amp;_trksid=cnc+power+supply&amp;amp;_nkw=cnc+power+supply&amp;amp;_sacat=0 ebay] for &#039;&#039;&#039;CNC Power Supplies&#039;&#039;&#039;.  These will often be 48V high current switching supplies designed for stepper motors and should provide enough power for most coils.  However, quality cannot be guaranteed.&lt;br /&gt;
&lt;br /&gt;
[[Image:power-supply-2.jpg]]&lt;br /&gt;
&lt;br /&gt;
There is also the &#039;&#039;&#039;[http://www.digikey.com/product-search/en?x=18&amp;amp;y=17&amp;amp;lang=en&amp;amp;site=us&amp;amp;keywords=285-1815-ND TDK-Lamda LS150-36]&#039;&#039;&#039; available from Digikey which is a &#039;&#039;&#039;36V&#039;&#039;&#039; switching supply, suitable for most standard coils.&lt;br /&gt;
&lt;br /&gt;
Another very good power supply is a Meanwell 48v psu, eg: SE-600-48 is a 12A 48V (you can dial it to 50v), there are also lower amperage 48v psu&#039;s such as the Meanwell NES-350-48 which comes in at 7A, Meanwell is a highly respected brand that make very good power supplies. (Be aware of chinese clones from ebay).&lt;br /&gt;
&lt;br /&gt;
== Wiring ==&lt;br /&gt;
&lt;br /&gt;
As high-current devices, solenoids typically need a minimum of &#039;&#039;&#039;18AWG&#039;&#039;&#039; wire.  &lt;br /&gt;
&lt;br /&gt;
Wiring for lighting and switches can be much thinner since it&#039;s pulling less current, particularly if using LEDs, so &#039;&#039;&#039;20-22AWG&#039;&#039;&#039; wiring is acceptable for low-current uses.&lt;br /&gt;
&lt;br /&gt;
=== Color Coding ===&lt;br /&gt;
&lt;br /&gt;
To aid in troubleshooting and wire layout, pinball companies use &#039;&#039;&#039;color-coded&#039;&#039;&#039; wire, where it has one color as the main jacket and a second color as a smaller stripe, allowing for many color combinations.  For instance, Williams used yellow and white wire for lamps.&lt;br /&gt;
&lt;br /&gt;
Getting a full stock color-coded wire can be very expensive, but the folks at [https://missionpinball.com/ Mission Pinball] came up with a cheaper alternative method of properly color-coding wire using cheap PVC piping.&lt;br /&gt;
&lt;br /&gt;
[[Image:wire-marker-1.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
Start with purchasing single-color wire in 50&#039; - 100&#039; spools.   Get 18 and 20AWG spools for each type of wiring.  The more base colors to start, the better.&lt;br /&gt;
&lt;br /&gt;
Next, get some &#039;&#039;&#039;oil-based&#039;&#039;&#039; markers, which can be found at local hobby stores. One notable brand is Sharpie, and they should be labeled specifically as oil-based paint markers - water-based will scratch or wipe off easily.  They will be more expensive but are the only type that work correctly.&lt;br /&gt;
&lt;br /&gt;
Although Mission used a wood block to hold the markers, using a PVC &#039;&#039;&#039;T joint&#039;&#039;&#039; and drilling a hole through it in the center allows the placement of the paint marker in the T portion of the joint and pressing down on the wire as it passes through works very well.&lt;br /&gt;
&lt;br /&gt;
[[Image:wire-marker-2.png|500px]]&lt;br /&gt;
&lt;br /&gt;
=== Matrix Color Coding ===&lt;br /&gt;
&lt;br /&gt;
Where color-coding is particularly important is in &#039;&#039;&#039;Switch&#039;&#039;&#039; and &#039;&#039;&#039;Lamp Matrix&#039;&#039;&#039; layouts.  Plan ahead and design your color scheme before starting the construction of the game in a spreadsheet.  &lt;br /&gt;
&lt;br /&gt;
Below is an example of a color layout for a custom game.  This document can be referenced during construction to make sure the right wire is going to the right switch, lamp or coil, avoiding troublesome issues later during the testing phase.&lt;br /&gt;
&lt;br /&gt;
[[Image:matrix-spreadsheet.png|700px]]&lt;br /&gt;
&lt;br /&gt;
== Displays ==&lt;br /&gt;
&lt;br /&gt;
==== Numeric / Alphanumeric ====&lt;br /&gt;
&lt;br /&gt;
Numeric or Alphanumeric score displays are sometimes chosen even today because of the ease of programming - they display simple scores or lines of text only, so no complicated graphics need to be designed or coded.  That means more time to concentrate on gameplay versus interfacing with the player.&lt;br /&gt;
&lt;br /&gt;
==== Gas Plasma ====&lt;br /&gt;
&lt;br /&gt;
The first commercial solid-state displays in common usage were &#039;&#039;&#039;Gas Plasma&#039;&#039;&#039; displays.  They use high voltage to cause a noble gas like neon to glow.  Shaping the conductive layers into digits allows the display of multiple numbers or letters.&lt;br /&gt;
&lt;br /&gt;
[[Image:gas-plasma.jpg]]&lt;br /&gt;
&lt;br /&gt;
These types of displays are not only dangerous, due to the high voltages required, they are prone to burn-out or out-gassing, and have been obsolete for many years.  Unless re-theming an older game and wanting to re-use existing parts, or trying to maintain a retro look, it is suggested to use &#039;&#039;&#039;LED&#039;&#039;&#039; replacements.&lt;br /&gt;
&lt;br /&gt;
==== LED Displays ====&lt;br /&gt;
&lt;br /&gt;
[[Image:led-display.jpg]]&lt;br /&gt;
&lt;br /&gt;
The pinball after-market has produced a number of excellent plug-and-play LED display replacements.&lt;br /&gt;
&lt;br /&gt;
* [http://xpinpinball.com/ X-PIN] has 6- and 7-segment displays as well as alphanumerics.&lt;br /&gt;
* [http://www.pinscore.com/products/pinball-displays Pinscore] has retrofit kits for older machines.&lt;br /&gt;
* [http://www.pinled.de/shop/index.php PinLED] in Europe has a variety of options available.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additionally, there are many generic LED displays to choose from:&lt;br /&gt;
&lt;br /&gt;
* [http://www.adafruit.com/categories/103 Adafruit] offers a number of LED segment displays with instructions on programming them with various microcontrollers.&lt;br /&gt;
&lt;br /&gt;
=== Dot Matrix ===&lt;br /&gt;
&lt;br /&gt;
[[Image:dmd-closeup.png]]&lt;br /&gt;
&lt;br /&gt;
Modern games make use of either a gas plasma or LED &#039;&#039;&#039;Dox Matrix Display&#039;&#039;&#039; or &#039;&#039;&#039;DMD&#039;&#039;&#039;.  They work on the same principle as the segment display except they use round pixels in a grid pattern - or &#039;&#039;matrix&#039;&#039; - to display game information.&lt;br /&gt;
&lt;br /&gt;
[[Image:dmd-display.png]]&lt;br /&gt;
&lt;br /&gt;
The complexity with these displays is that the programmer must construct numbers or letters in a graphic format and then push that data to the display.  Rather than program &amp;quot;display 300,000&amp;quot;, they must use &#039;&#039;&#039;bitmap&#039;&#039;&#039; fonts and determine screen placement.&lt;br /&gt;
&lt;br /&gt;
However, many [[Programming#Frameworks|programming frameworks]] currently available offer this functionality built in and are an excellent place to start learning about game graphics.&lt;br /&gt;
&lt;br /&gt;
Other options for matrix displays include:&lt;br /&gt;
&lt;br /&gt;
[[Image:small-dmd.png]]&lt;br /&gt;
&lt;br /&gt;
* [http://shop.evilmadscientist.com/productsmenu/tinykitlist/75-peggy2 Evil Mad Scientist] offers the Peggy 2 DMD kit for exploring DMD programming.&lt;br /&gt;
* [http://www.adafruit.com/categories/326 Adafruit] has a variety of matrix boards with programming instructions included.&lt;br /&gt;
* [http://www.embeddedadventures.com/led_matrix_displays_category.html Embedded Adventures] has kits as well.&lt;br /&gt;
&lt;br /&gt;
=== LCD Display ===&lt;br /&gt;
&lt;br /&gt;
The trend for modern games is using &#039;&#039;&#039;LCD&#039;&#039;&#039; screens in place of DMDs or other older display technologies.  Full color with high resolution, the results can be very attractive.  However, at this level a game designer essentially becomes a videogame designer.  A pinball maker has to wear many hats but it is the rare individual who can do both construction &#039;&#039;and&#039;&#039; handle graphics duties.&lt;br /&gt;
&lt;br /&gt;
There is some discussion of the [http://www.pinballcontrollers.com/forum/index.php?topic=1026.0 technical] side of graphical displays on the pinballcontrollers Forum.&lt;br /&gt;
&lt;br /&gt;
== Lighting ==&lt;br /&gt;
&lt;br /&gt;
=== Socket Styles ===&lt;br /&gt;
&lt;br /&gt;
Most lighting is socketed either by a &#039;&#039;&#039;bayonet&#039;&#039;&#039; or &#039;&#039;&#039;wedge&#039;&#039;&#039; socket.  &lt;br /&gt;
&lt;br /&gt;
[[Image:wedge-base.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Image:bayonet-base.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bayonet&#039;&#039; is preferred since the bulb is more likely not to wiggle itself out from vibration during play and transport.  While pinball started out with incandescent bulbs,  most are moving towards LED for many reasons:&lt;br /&gt;
&lt;br /&gt;
* Less power draw&lt;br /&gt;
* More color options&lt;br /&gt;
* Lasts longer which means replacing less often&lt;br /&gt;
* Less damaging.  The constant heat/cool from incandescent bulbs are known to warp plastics and cause flaking on backglasses.&lt;br /&gt;
&lt;br /&gt;
=== Bulb Types ===&lt;br /&gt;
&lt;br /&gt;
The most common sizes are the &#039;&#039;&#039;#44/#47 Bayonet&#039;&#039;&#039; Base, the &#039;&#039;&#039;#555 Wedge&#039;&#039;&#039; Base, the &#039;&#039;&#039;#89 Bayonet&#039;&#039;&#039; and the &#039;&#039;&#039;#906 Wedge&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:led-bulbs.jpg]]&lt;br /&gt;
&lt;br /&gt;
One drawback of LED&#039;s are that they don&#039;t have a ramp-up of brightness like incandescent bulbs, and sometimes they can be bright enough to hurt the eyes.   The ramp-up effect can be emulated in software if the lamp controller has enough brightness levels, and diffusion-style bulbs help the brightness issue.  They are best used as &#039;&#039;&#039;General Illumination&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:coin-taker-bulb.jpg]]&lt;br /&gt;
&lt;br /&gt;
Modern &#039;&#039;Stern&#039;&#039; games going forward use a &#039;&#039;&#039;Surface Mount LED&#039;&#039;&#039; board that are driven directly which eliminates the need for sockets altogether.  The drawback to these are that the boards are directly soldered, so if there are issues, they can&#039;t be easily replaced.  However, the long life of LEDs makes it unlikely for them to burn out at the rate incandescent lamps do. &lt;br /&gt;
&lt;br /&gt;
For a custom game, a combination of &#039;&#039;&#039;Cointaker [http://shop.cointaker.com/category.sc?categoryId=211 Premium Frosted]&#039;&#039;&#039; or &#039;&#039;&#039;Ablaze [http://www.pinballlife.com/index.php?p=product&amp;amp;id=2561 4-LED]&#039;&#039;&#039; for GI and the &#039;&#039;&#039;FAST Pinball [https://squareup.com/market/fast-pinball-llc/fast-rgb-led-insert RGB LED Insert]&#039;&#039;&#039; boards for inserts are a good choice.&lt;br /&gt;
&lt;br /&gt;
=== Lit Flipper Buttons ===&lt;br /&gt;
&lt;br /&gt;
Thanks to newer LED bulbs there is more flexibility to installation than ever before.  &lt;br /&gt;
&lt;br /&gt;
For lighting translucent flipper buttons, use a #44 bulb holder and some &#039;&#039;&#039;[http://shop.cointaker.com/category.sc;jsessionid=7A7CECA77E05B788FA02BB59CAE187C7.m1plqscsfapp05?categoryId=166 44/47 Flex Super Bright]&#039;&#039;&#039; lamps from Cointaker.&lt;br /&gt;
&lt;br /&gt;
[[Image:lit-flip.jpg]]&lt;br /&gt;
&lt;br /&gt;
Screw the Socket under the flipper button and out of the way of the Flipper Button Leaf Switch.  Position the head of the LED so it is shining slightly up.  Don&#039;t let the LED head touch the Leaf Switch, or it may wear out the LED or break the LED&#039;s leads.&lt;br /&gt;
&lt;br /&gt;
[[Image:lit-flip-2.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Custom Parts ==&lt;br /&gt;
&lt;br /&gt;
Many hobbyists plan on producing games with game-specific features that aren&#039;t included in other machines, such as ramps or ball control devices, and thus will have to design and construct mechanisms from scratch.  This generally involves metalworking, welding and other more advanced skills, but are not beyond the garage hobbyist.&lt;br /&gt;
&lt;br /&gt;
=== 3D Printing ===&lt;br /&gt;
&lt;br /&gt;
(From Wolfmarsh&#039;s [https://pinside.com/pinball/forum/topic/wolfs-beginner-guide-to-3d-printing-and-pinball Pinside] tutorial)&lt;br /&gt;
&lt;br /&gt;
The big revolution in garage building is 3D printing.&lt;br /&gt;
&lt;br /&gt;
The most popular among home machines is &#039;&#039;&#039;[http://en.wikipedia.org/wiki/Fused_deposition_modeling Fused Deposition Modeling]&#039;&#039;&#039; (FDM for short). &#039;&#039;&#039;FDM&#039;&#039;&#039; is where a thermoplastic filament is slightly melted, extruded through a small nozzle, and deposited in layers to build up the object. Most home printers use this method. &lt;br /&gt;
&lt;br /&gt;
Here is an image that gives the general idea. One is the &#039;&#039;Extruder&#039;&#039;, two is the deposited &#039;&#039;Layers&#039;&#039;, and three is the &#039;&#039;Build platform&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:3d-1.png]]&lt;br /&gt;
&lt;br /&gt;
A second method that is popular with the higher end machines, is &#039;&#039;&#039;[http://en.wikipedia.org/wiki/Selective_laser_sintering Selective Laser Sintering]&#039;&#039;&#039; (SLS). With &#039;&#039;&#039;SLS&#039;&#039;&#039;, a layer of powder is deposited on the build surface, then a laser melts specific areas together. The build surface lowers a fraction of a millimeter, and more powder is deposited. Repeat until the object is built. Here are a couple short videos that shows how SLS works:&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?feature=player_embedded&amp;amp;v=sFpSxX0SzgY&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?feature=player_embedded&amp;amp;v=-6ItiCbYFvI&lt;br /&gt;
&lt;br /&gt;
==== Buying a Printer vs Using a Service ====&lt;br /&gt;
&lt;br /&gt;
Most home printers will print using plastic filament and FDM. Services like [http://www.shapeways.com/ Shapeways] can afford higher end printers that offer higher resolution with SLS.&lt;br /&gt;
&lt;br /&gt;
For most of what a garage builder will do, FDM and home printing will cover it. If a full color print or some very fine details are needed, like screw threads, the part can be ordered from &#039;&#039;Shapeways&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
If planning to purchase a home printer, it is recommended to  read the [http://makezine.com/volume/guide-to-3d-printing-2014/ Make Guide to 3D printers].  One option is the &#039;&#039;&#039;[http://printrbot.com/shop/simple-metal-kit-with-heated-bed/ Printrbot Simple Metal Kit]&#039;&#039;&#039; with a Heated Bed upgrade.&lt;br /&gt;
&lt;br /&gt;
[[Image:3d-2.jpg]]&lt;br /&gt;
&lt;br /&gt;
Generally with the lower cost kits, the only real sacrifice is speed and maximum build size. &lt;br /&gt;
&lt;br /&gt;
==== Printing an Object ====&lt;br /&gt;
&lt;br /&gt;
The easiest way to get into 3D printing without having to create models is to download pre-made models. A great source for this is &#039;&#039;&#039;[http://www.thingiverse.com Thingiverse]&#039;&#039;&#039;. Pinball parts are starting to appear on Thingiverse, so there is a small library already available.&lt;br /&gt;
&lt;br /&gt;
For example, [http://www.thingiverse.com/thing:608164 here] is a shooter lane designed by Pinside contributor swinks:&lt;br /&gt;
&lt;br /&gt;
[[Image:3d-3.jpg]]&lt;br /&gt;
&lt;br /&gt;
Download an &#039;&#039;&#039;.STL file&#039;&#039;&#039; of the model to print. It contains the geometry for the object in a language the printing software can understand.  Once you have the .STL file, you feed it to a &#039;&#039;&#039;Slicing program&#039;&#039;&#039; like &#039;&#039;&#039;[http://slic3r.org/ Slic3r]&#039;&#039;&#039;. A slicing program takes a 3D model and cuts it into the layers needed to feed to the 3D printer.&lt;br /&gt;
&lt;br /&gt;
Here is a quick example of how it works. The model is on the left, and the sliced version on the right.&lt;br /&gt;
&lt;br /&gt;
[[Image:3d-4.jpg]]&lt;br /&gt;
&lt;br /&gt;
Once the object has been sliced, the program will generate a &#039;&#039;&#039;G-code&#039;&#039;&#039; file, which is the common language that CNC machines use.&lt;br /&gt;
&lt;br /&gt;
A G-code file looks like this:&lt;br /&gt;
&lt;br /&gt;
 G1 X52.008 Y54.121 E2.04455&lt;br /&gt;
 G1 X51.948 Y52.484 E2.13013&lt;br /&gt;
 G1 X51.969 Y52.373 E2.13608&lt;br /&gt;
 G1 X52.042 Y50.606 E2.22844&lt;br /&gt;
 G1 X52.067 Y50.514 E2.23342&lt;br /&gt;
 G1 X52.258 Y48.934 E2.31658&lt;br /&gt;
 G1 X52.708 Y48.561 E2.34712&lt;br /&gt;
 G1 X52.998 Y48.608 E2.36247&lt;br /&gt;
 G1 X54.421 Y48.632 E2.43686&lt;br /&gt;
 G1 X54.532 Y48.659 E2.44282&lt;br /&gt;
&lt;br /&gt;
This example is a bunch of G1 commands that tell the machine to move to a specific X position, a specific Y position, and to Extrude a specific amount of filament.  The G-code file gets loaded into the &#039;&#039;&#039;Printer control software&#039;&#039;&#039;, and slowly fed to the printer as it prints the object.&lt;br /&gt;
&lt;br /&gt;
The Printrbot example above can be driven using a &#039;&#039;&#039;Raspberry PI&#039;&#039;&#039;, running a special image called [http://octoprint.org/download/ &#039;&#039;&#039;OctoPi]&#039;&#039;&#039;. It provides a web interface to the printer. &lt;br /&gt;
&lt;br /&gt;
If everything worked as expected, at the end of the print process there is a real, complete object based on the models:&lt;br /&gt;
&lt;br /&gt;
[[Image:3d-5.jpg]]&lt;br /&gt;
&lt;br /&gt;
If things don&#039;t go well, it may end up as a bunch of trash plastic. It happens. &lt;br /&gt;
&lt;br /&gt;
[[Image:3d-6.jpg]]&lt;br /&gt;
&lt;br /&gt;
The key is to experiment and find shapes that work well, and to design shapes with the properties of the materials being used - if building brackets to hold coils, the resulting bracket should be thick enough to maintain its shape when the coil fires.  The following is an example from &#039;&#039;America&#039;s Most Haunted.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:3d-7.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Vacuum-Forming ===&lt;br /&gt;
&lt;br /&gt;
(Sourced from a tutorial by Josh Kugler) [http://www.pinballcontrollers.com/forum/index.php?topic=1338.0]&lt;br /&gt;
&lt;br /&gt;
Doing simple vacuum-forming in your garage is straight-forward.  The basic idea is to use a standard oven to heat up a sheet of plastic until it softens, then place it over a pre-made &#039;&#039;form&#039;&#039;, using a vacuum to pull the plastic down around the form.&lt;br /&gt;
&lt;br /&gt;
Materials needed to create the vacuum-former include:&lt;br /&gt;
&lt;br /&gt;
* Wood Strips&lt;br /&gt;
* Pegboard (2&#039; x 4&#039;)&lt;br /&gt;
* Plywood&lt;br /&gt;
* Shop Vac or similar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sizes are not critical - the available space in the oven will determine the maximum final size of any pieces formed - so the unit should be built slightly larger than that.&lt;br /&gt;
&lt;br /&gt;
[[Image:vac-form-1.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Create a box using the wood strips and plywood, and caulk it to make it airtight.&lt;br /&gt;
&lt;br /&gt;
[[Image:vac-form-2.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Drill a hole the same size as the intake hose on your vacuum in the side or bottom of the box, and attach the pegboard to the top of the box.  When you place your form on top of the box, then the heated plastic, the vacuum will draw the heated plastic down.&lt;br /&gt;
&lt;br /&gt;
Using an old picture frame, or a cheap one from IKEA, trim your plastic sheet to the same size and heat the plastic in the frame in the oven at 375 degrees, until it just starts to droop.  Placing the frame and plastic on oven-safe jars will prevent it from touching the racks or surface of the oven if it should droop too far.&lt;br /&gt;
&lt;br /&gt;
In this photo, the extra airholes are blocked by poster board to maintain the airtight seal.  &lt;br /&gt;
&lt;br /&gt;
[[Image:vac-form-3.png|500px]]&lt;br /&gt;
&lt;br /&gt;
When creating forms, it is important to remember that it must be possible to cleanly remove the form once the process is complete, so things to avoid include:&lt;br /&gt;
&lt;br /&gt;
* Large vertical surfaces&lt;br /&gt;
* Vertical holes&lt;br /&gt;
&lt;br /&gt;
The best form is a pyramid shape, with the smallest details on top and increasing diameters to the base.  Consider using a &#039;&#039;&#039;releasing agent&#039;&#039;&#039; to make removing the form easier - a non-stick spray or lubricant for example.&lt;br /&gt;
&lt;br /&gt;
Creating the form itself can be done using foamcore, wood and bondo, aluminum or steel, depending on your available tools and ability.  The smoother your initial form, the clearer your final pieces will be.&lt;br /&gt;
&lt;br /&gt;
=== Welding  ===&lt;br /&gt;
&lt;br /&gt;
If you plan on making metal ramps or wireforms, welding will be required.&lt;br /&gt;
&lt;br /&gt;
In order of quality, here are your welding options:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;TIG&#039;&#039;&#039;: &#039;&#039;Tungsten Inert Gas&#039;&#039; arc welding is often employed to make welds on nickel alloys (like stainless steel), magnesium, aluminum, titanium and copper alloys. TIG welds can be made with or without metal fillers, unlike MIG welding, which exclusively employs filler metals to create welds.&lt;br /&gt;
** Pros:  Pinpoints heat better than MIG welding, allowing for smaller, more precise welding, is a very clean process, creating no spatter whatsoever while a weld is being made.&lt;br /&gt;
** Cons: TIG welders are more expensive than MIG welders, and it is a more difficult process to master.&lt;br /&gt;
* &#039;&#039;&#039;MIG&#039;&#039;&#039;: &#039;&#039;Metal Inert Gas&#039;&#039; arc welding is most often used with steel. MIG welders do not have to start and stop too often while welding, which allows for long, uninterrupted welds.  Gas shields the weld, helping to prevent oxidation and spatter. &lt;br /&gt;
** Pros: Relatively clean, creating only a little spatter while welds are made, easier for beginners.&lt;br /&gt;
** Cons: Possibility of excessive melt-through and incomplete joint penetration or fusion, can be difficult to create a starting arc, welds are known to leave deposits that are heavily oxidized.&lt;br /&gt;
* &#039;&#039;&#039;Flux Core Wire Feed&#039;&#039;&#039;: Arc welding without the shielding gas.  Uses flux, similar to soldering, to flow metal.&lt;br /&gt;
** Pros: Cheapest form of MIG welding as it doesn&#039;t require compressed gas.&lt;br /&gt;
** Cons: More likely to produce dirty welds due to lack of shielding.&lt;br /&gt;
* &#039;&#039;&#039;Brazing&#039;&#039;&#039;: Can be done with hand tools, but it requires a lot of heat for a long period of time in one spot, which weakens the surrounding steel. This makes it more susceptible to warping and bending due to stress.  It can work, but it is not nearly as strong as MIG.&lt;br /&gt;
&lt;br /&gt;
=== Wireforms ===&lt;br /&gt;
&lt;br /&gt;
(From Matthew Bonnema&#039;s [http://www.pinballcontrollers.com/forum/index.php?topic=959.0 Tutorial] on Wireform Fabrication)&lt;br /&gt;
&lt;br /&gt;
One standard convention on modern pinball machines are wireform ramps.  They can be made out of &#039;&#039;&#039;1/8&amp;quot; steel wire&#039;&#039;&#039; which can be purchased at most big box stores.  If you don&#039;t have access or the skill to use welding equipment, wireform ramps can be fabricated from brass rods and soldered together using a small torch, flux, and solder.  Spooky&#039;s America&#039;s Most Haunted was prototyped this way not only because Ben Heck was already used to soldering, but because brass is a little easier to form than low carbon steel.&lt;br /&gt;
&lt;br /&gt;
==== Spacers ====&lt;br /&gt;
&lt;br /&gt;
Spacers help to keep the proper distance between two rails in a wireform while it is being constructed. They can also be used for welding braces.     A fair number of these will be needed - two or three per curve - plus a few oversized ones to allow for the grounding clamp from the welder if you&#039;re using one.&lt;br /&gt;
&lt;br /&gt;
To make them, just measure the ball and figure out where you want the ball to ride in the rail,  then drill two holes the same size as the stock you are planning on using.&lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-7.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
Slide the spacers on and match the other wires bends carefully.    Make sure to only bend the new wire and not the guide wire.&lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-8.jpg|500px]]&lt;br /&gt;
[[Image:wireform-9.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
Use 16 and 20 gauge sheet metal for the spacers - 20 for tight bends and 16 for straightaways.    It is easier to slide the 20 gauge down the curves.&lt;br /&gt;
&lt;br /&gt;
If skinning wireforms, put supports on the under side to make them stronger.  You can construct ramps by welding sheet metal over the tops of the rails at the ball entry points.&lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-10.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
==== Loops ====&lt;br /&gt;
&lt;br /&gt;
Loops are useful as entrance and exit points, and cut down can be used as bracing.&lt;br /&gt;
&lt;br /&gt;
Take a piece of 1&amp;quot; PVC pipe and drill a hole centered on the pipe all the way through, roughly the same size of the stock that you intend to use.&lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-1.jpg|500px]]&lt;br /&gt;
[[Image:wireform-2.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
Insert the stock all the way through and wrap it around really tightly.  It will spring back a little, but if you are using a standard size pinball, it shouldn&#039;t be a problem as long as you keep the tension consistent all the way through the wrap.&lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-3.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
With an  &#039;&#039;&#039;Angle Grinder&#039;&#039;&#039; with &#039;&#039;&#039;Metal Cutting&#039;&#039;&#039; disc, cut as close to the initial bend to get as many loops as you can with out getting any of the curve in the cut. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Take caution! This is a dangerous tool!&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-4.jpg|500px]]&lt;br /&gt;
[[Image:wireform-5.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
A simple way to get really nice and easy loops. Bolt cutters, shears, a hacksaw, or wire cutters capable of cutting the wire you are using can also be used as an alternative to the angle grinder, although the loop ends will not be as clean.  Free the loop of wire by pulling down on it slightly and clipping off the bent leg that goes through the pipe. Clip or saw each ring off, using the edge of the last ring cut as a guide. &lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-6.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
Create supports by cutting the rings in half to make the supports.   A large &#039;&#039;&#039;Side Cutter&#039;&#039;&#039; makes cutting the 1/8&amp;quot; steel stock easy and fast -  just make sure to hold on to both pieces because they can fly apart.   Eyeball guessing for the center on the rings is fine, but for consistency, measure for center.&lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-14.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
==== Drawings ====&lt;br /&gt;
&lt;br /&gt;
After making spacers and loops, the best starting point is using drawings made in one of the [[Design#Design_Software|drawing tools]] mentioned in the Design section.  Match the form to the full-size 2D drawing during construction.&lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-drawing.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
==== Welding ====&lt;br /&gt;
&lt;br /&gt;
Cut a straight piece of stock, place it on the end of the rail and weld it up with a good tack.  This will stop the wireform from twisting out of shape while putting the supports on.  Use &#039;&#039;&#039;Welding Magnets&#039;&#039;&#039; (Usually about $3 each from most hardware stores) to hold the wire in position.&lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-15.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
Clamp the ground for the welder to one of the jigs - you get a good, dependable circuit and it won&#039;t mess you up when you move it.&lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-16.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
Time to weld!&lt;br /&gt;
&lt;br /&gt;
Only weld with a &#039;&#039;&#039;Welding Helmet&#039;&#039;&#039; that is tight and won&#039;t fall off.  If using a &#039;&#039;&#039;auto-darkening&#039;&#039;&#039; helmet,  test its function before starting to weld.  It should darken from the spark of a lighter.&lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-17.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
First test the feed of the welder by pushing the button and watching how smooth the wire comes out.   Having a jumpy feed can ruin a weld pretty fast.  Then trim the wire to a comfortable length.&lt;br /&gt;
&lt;br /&gt;
If the wire is too long, it will make spatter all over, while if too short, it could miss the joint and/or clog up the tip of the welder.&lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-18.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
A good weld has clear signs of even heating and penetration through both parent metals (the grayish circle that surrounds the weld).&lt;br /&gt;
&lt;br /&gt;
The bad weld example was done by having the wire overfed or having the wand to far from the surface.  This creates a large amount of spatter, which on pinball rails is difficult to clean up due to the sizing.  &lt;br /&gt;
&lt;br /&gt;
It also has a distinct noise when done incorrectly - it sounds like bacon popping.  A good weld has a consistent buzz sound.&lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-19.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
After measuring where you want each support to go on the wireform, flip the rail over and set a half ring that was cut earlier across the two rails,   using a magnet to hold it in place.&lt;br /&gt;
&lt;br /&gt;
Make sure the ring is lined up with both sides of the rail.  It should flow with curves and should be evenly placed.   &lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-20.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
A good welding technique to use is called &#039;&#039;&#039;Pushing the puddle&#039;&#039;&#039;.   It is basically starting on the thicker material and pushing the molten puddle back into the thinner cross material.    &lt;br /&gt;
&lt;br /&gt;
==== Top Rail ====&lt;br /&gt;
&lt;br /&gt;
With all the supports are welded,  it&#039;s time for the top rails.   &lt;br /&gt;
&lt;br /&gt;
Take the PVC pipe used to make the rings from earlier and mount it to your workbench.   Put the stock where the bend should be under the pipe and pull up, keeping a lot of force at the base.&lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-21.jpg|500px]]&lt;br /&gt;
[[Image:wireform-22.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
Take the bent stock and lay it across the rail. Mark where it should get the first welds.   &lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-23.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
Go down the entire length of the wireform, bending the top rail wire by hand as close as possible to the form without welding.  Welding and bending one after the other would cause the areas that have been welded to be much softer from the heat of the weld. This is called &#039;&#039;&#039;Annealing&#039;&#039;&#039;, and your top rail bends will not match the cold bended main rail.&lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-24.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
==== Finishing ====&lt;br /&gt;
&lt;br /&gt;
Every now and then, bring your wireform back to the machine and test fit to make sure it is not getting warped from the heat of the welder.&lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-12.jpg|500px]]&lt;br /&gt;
[[Image:wireform-13.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
During the fitting, mark areas for adding supports to hold the wireform.&lt;br /&gt;
&lt;br /&gt;
After all the welding is complete, quickly run the whole wireform on a &#039;&#039;&#039;Fine Finishing Wire Wheel&#039;&#039;&#039; to clean it up and ready it for powdercoating or plating.&lt;br /&gt;
&lt;br /&gt;
To see these parts powder coated and installed, see the &#039;&#039;DeadPin&#039;&#039; machine in the [[Custom_Games]] section.&lt;br /&gt;
&lt;br /&gt;
=== Devices ===&lt;/div&gt;</summary>
		<author><name>BloodyCactus</name></author>
	</entry>
	<entry>
		<id>https://test.pinballmakers.com/wiki/index.php?title=Skyrim&amp;diff=554</id>
		<title>Skyrim</title>
		<link rel="alternate" type="text/html" href="https://test.pinballmakers.com/wiki/index.php?title=Skyrim&amp;diff=554"/>
		<updated>2015-01-15T01:34:49Z</updated>

		<summary type="html">&lt;p&gt;BloodyCactus: /* Skyrim */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Skyrim ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Title&lt;br /&gt;
|-&lt;br /&gt;
|[[User:BloodyCactus|Stu George]]&lt;br /&gt;
|Project owner, Programmer and Designer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Game Summary ====&lt;br /&gt;
An Elder Scrolls V : Skyrim themed pinball using a custom built boardset. Current whitewood design is a WPC widebody sized table&lt;br /&gt;
&lt;br /&gt;
Custom board set is open source called &#039;System Shock&#039;, initial design is for&lt;br /&gt;
&lt;br /&gt;
* 32 solenoids / flashers&lt;br /&gt;
* 128 direct input switches&lt;br /&gt;
* 64 RGB inserts&lt;br /&gt;
* LCD + Stereo sound with Sub (graphics output utilised via RaspberryPI).&lt;br /&gt;
&lt;br /&gt;
==== External Links ====&lt;br /&gt;
[http://mega-tokyo.com/blog/index.php/site/category/skyrim HomePage]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/stu/system_shock System Shock control system]&lt;br /&gt;
&lt;br /&gt;
==== Finished Photos ====&lt;br /&gt;
&lt;br /&gt;
==== Construction Photos ====&lt;/div&gt;</summary>
		<author><name>BloodyCactus</name></author>
	</entry>
	<entry>
		<id>https://test.pinballmakers.com/wiki/index.php?title=User:BloodyCactus&amp;diff=553</id>
		<title>User:BloodyCactus</title>
		<link rel="alternate" type="text/html" href="https://test.pinballmakers.com/wiki/index.php?title=User:BloodyCactus&amp;diff=553"/>
		<updated>2015-01-15T01:33:13Z</updated>

		<summary type="html">&lt;p&gt;BloodyCactus: Created page with &amp;quot;=== BloodyCactus ===  ==== About ==== I&amp;#039;m Stu, my homepage is at http://mega-tokyo.com I&amp;#039;m building a Skyrim pinball machine as well as building an open source control boa...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== BloodyCactus ===&lt;br /&gt;
&lt;br /&gt;
==== About ====&lt;br /&gt;
I&#039;m Stu, my homepage is at http://mega-tokyo.com I&#039;m building a [[Skyrim]] pinball machine as well as building an open source control board system for other DIY pins called [[System Shock]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== TODO List ====&lt;br /&gt;
* expand on the electrical stuff&lt;br /&gt;
* HV&lt;br /&gt;
* The interlock switch&lt;br /&gt;
* PWM&#039;ing solenoids&lt;br /&gt;
* LED&#039;s&lt;/div&gt;</summary>
		<author><name>BloodyCactus</name></author>
	</entry>
	<entry>
		<id>https://test.pinballmakers.com/wiki/index.php?title=Construction&amp;diff=524</id>
		<title>Construction</title>
		<link rel="alternate" type="text/html" href="https://test.pinballmakers.com/wiki/index.php?title=Construction&amp;diff=524"/>
		<updated>2015-01-13T23:46:07Z</updated>

		<summary type="html">&lt;p&gt;BloodyCactus: /* Standard Playfield Sizes */  Referenced existing table to remove duplication&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Once a preliminary [[Design|design]] is complete, the next step is to create an initial prototype, known in the industry as a &#039;&#039;&#039;Whitewood&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Cabinet ==&lt;br /&gt;
&lt;br /&gt;
Made from &#039;&#039;&#039;3/4&amp;quot;&#039;&#039;&#039; plywood, mitre-jointed at the corners.  Some of the considerations when designing or building a pinball cabinet include:&lt;br /&gt;
&lt;br /&gt;
* Switch locations&lt;br /&gt;
* Side rails&lt;br /&gt;
* Lockdown bar mechanism&lt;br /&gt;
* Plunger height&lt;br /&gt;
* Coindoor size&lt;br /&gt;
* Leg mounting brackets&lt;br /&gt;
* Speaker bezel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are typically two cabinet styles, &#039;&#039;&#039;Standard&#039;&#039;&#039; body and &#039;&#039;&#039;Wide&#039;&#039;&#039; body.&lt;br /&gt;
&lt;br /&gt;
=== Cabinet Parts ===&lt;br /&gt;
&lt;br /&gt;
If building a &#039;&#039;Williams&#039;&#039; style standard cabinet, &#039;&#039;&#039;VirtuaPin&#039;&#039;&#039; offers a [http://virtuapin.net/index.php?main_page=product_info&amp;amp;cPath=3&amp;amp;products_id=9 Ultimate Cab-Builder&#039;s Kit] that has all the cabinet-specific parts in one handy kit.&lt;br /&gt;
&lt;br /&gt;
[[Image:cabinet-parts.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
When cutting your cabinet for the coin door, keep in mind it is installed with four bolts centered on the bottom, sides and top, and that the top hole goes through the lockdown bracket.   So both need to line up.&lt;br /&gt;
&lt;br /&gt;
[[Image:coin-door-lockdown.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
== Whitewood ==&lt;br /&gt;
&lt;br /&gt;
The origin of the term &#039;&#039;whitewood&#039;&#039; is related to the material of the playfield, which is traditionally &#039;&#039;&#039;White Maple&#039;&#039;&#039;.  The first iteration of a game will not have any artwork or lighting as the purpose is to test the layout, flipper shots and the overall &#039;&#039;feel&#039;&#039; of the design to confirm it plays as expected.  &lt;br /&gt;
&lt;br /&gt;
The second iteration of the whitewood - generally a different playfield rather than the existing one re-cut - will include inserts, lighting and any ramps or playfield devices needed for the complete game.  This version of the prototype is used to create the first iteration of the ruleset and special effects.&lt;br /&gt;
&lt;br /&gt;
Here is an unpopulated whitewood for Cirqus Voltaire, which is a later iteration that does have inserts for lighting, but not yet having artwork.&lt;br /&gt;
&lt;br /&gt;
[[Image:cv-whitewood.png]]&lt;br /&gt;
&lt;br /&gt;
Here is a populated whitewood for AC/DC, which does not have the later sub-playfield so is much earlier in the design process.  &lt;br /&gt;
&lt;br /&gt;
[[Image:acdc-whitewood.png]]&lt;br /&gt;
&lt;br /&gt;
Typically a playfield is made of 9-ply birch plywood, &#039;&#039;&#039;17/32&amp;quot;&#039;&#039;&#039; thick with the additional 1/32&amp;quot; allowing for the inserts to be sanded flush.  A number of European manufacturers used plastic playfields, and some domestic companies experimented with them in the 1970&#039;s, but the vast majority use plywood.&lt;br /&gt;
&lt;br /&gt;
=== Standard Playfield Sizes ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; see [[Playfield Sizes]] &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Cutting ===&lt;br /&gt;
&lt;br /&gt;
(Sourced from a tutorial by Josh Kugler) [http://www.pinballcontrollers.com/forum/index.php?topic=843.0]&lt;br /&gt;
&lt;br /&gt;
Before proceeding with any cutting, a completed playfield drawing is needed, to be used as a template.  For details on that portion of the process, visit the [[Design]] section of the wiki.  One tip that will help later is to add centering holes to all the drilled inserts to aid in proper placement.&lt;br /&gt;
&lt;br /&gt;
Once complete, take the file to a &#039;&#039;FedexOffice&#039;&#039; or similar &#039;&#039;&#039;Printing House&#039;&#039;&#039; and have it printed full size.  Use &#039;&#039;&#039;3M Spray adhesive&#039;&#039;&#039; to glue the print to your playfield surface.  This print acts as your drilling and cutting template.&lt;br /&gt;
&lt;br /&gt;
[[Image:pf-cutting-1.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Use two &#039;&#039;&#039;Forstner bits&#039;&#039;&#039; for each insert.  The first is the wider opening that is the same size as the insert, drilled to the appropriate depth of the insert which is typically &#039;&#039;&#039;1/4&amp;quot;&#039;&#039;&#039;.  The second bit is &#039;&#039;&#039;1/16&amp;quot;&#039;&#039;&#039; smaller  can then be used to drill the through hole.  This leaves a &#039;&#039;&#039;1/32&amp;quot;&#039;&#039;&#039; lip for the insert to sit on.  &lt;br /&gt;
&lt;br /&gt;
Since the Forstner bit has a centering point there is a natural centering hole for the second bit, making it easier to get it lined up right.  The cleanest technique is to drill just short of going through, and then complete the hole from the other side using a standard cordless drill.  &lt;br /&gt;
&lt;br /&gt;
[[Image:pf-cutting-2.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Don’t do the three steps in order per hole, but the first step for a bunch of holes, then the second and third.&lt;br /&gt;
&lt;br /&gt;
For creating a non-circular insert, use a router with a template and &#039;&#039;&#039;Bushing guide&#039;&#039;&#039; - a router bit with a small roller bearing on it  runs along your guide, while the cutting head runs in the playfield to cut the hole to the size of the template. Creating the template is the hard part, but once you have that, it is relatively easy to route multiple holes for the inserts.  This is a three step process similar to the circular inserts.  &lt;br /&gt;
&lt;br /&gt;
As with the circular inserts, first create the &#039;&#039;wider&#039;&#039; opening.  This is done by clamping the template to the playfield and then routing the wider opening using the bearing bit.  &lt;br /&gt;
&lt;br /&gt;
Drill a couple of holes in the center of the insert so there is less to route.  This is also helpful when doing the second step, of cutting out the inner opening, that is slightly smaller then the insert opening, since the router bit can start in one of the holes and not have to be plunged into the wood. &lt;br /&gt;
&lt;br /&gt;
[[Image:pf-cutting-4.png|500px]]&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;&#039;3/16&amp;quot;&#039;&#039;&#039; bit and a &#039;&#039;&#039;5/16&amp;quot;&#039;&#039;&#039;  bushing/guide offers the best results, which gives a lip of 1/16&amp;quot;, a little bigger then for the circular inserts.  This second routing can be done without a template, since the insert opening itself can act as the template.  &lt;br /&gt;
&lt;br /&gt;
[[Image:pf-cutting-3.png|500px]]&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
=== Specialty Tools ===&lt;br /&gt;
&lt;br /&gt;
These are tools that are specific to pinball.&lt;br /&gt;
&lt;br /&gt;
* Pinbits has a [http://www.pinbits.com/index.php?main_page=product_info&amp;amp;products_id=59 Pop Bumper Drilling Template] to use when drilling the playfield for pops.  Instructions for use [http://www.iobium.com/pop_bumper_drilling_template.htm here].&lt;br /&gt;
&lt;br /&gt;
=== Metalworking Tools ===&lt;br /&gt;
&lt;br /&gt;
[[Image:tools-metal.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
* A few different colored sharpies for marking cuts and bends&lt;br /&gt;
* 4 1/2&amp;quot; angle grinder for cutting and grinding&lt;br /&gt;
* Flap disc grinding pads of multiple grits&lt;br /&gt;
* Metal cutting blades for a grinder&lt;br /&gt;
* Safety glasses and gloves&lt;br /&gt;
* A bunch of different size C-clamps  - at least one large and two big enough to clamp large items&lt;br /&gt;
* A Square&lt;br /&gt;
* Measuring tape&lt;br /&gt;
* Different sized ballpein hammers  &lt;br /&gt;
* Drill bits for steel&lt;br /&gt;
* Center punch   &lt;br /&gt;
* Blow Torch - MAP Gas works best,  Propane as a second choice&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;&#039;Metal Brake&#039;&#039;&#039; is useful for bending sheet steel to make brackets.  &lt;br /&gt;
&lt;br /&gt;
[[Image:metal-brake.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
The above example is available from [http://www.harborfreight.com/36-inch-metal-brake-with-stand-91012.html Harbor Freight].&lt;br /&gt;
&lt;br /&gt;
If space is at a premium, there are smaller [http://www.micromark.com/mini-metal-shear-and-brake,9645.html tabletop] versions as well.&lt;br /&gt;
&lt;br /&gt;
[[Image:home-brake.jpg]]&lt;br /&gt;
&lt;br /&gt;
If cost is an issue, you can [http://toolguyd.com/diy-sheet-metal-bending-brake/ make your own] from common hardware store parts.&lt;br /&gt;
&lt;br /&gt;
=== Woodworking Tools ===&lt;br /&gt;
&lt;br /&gt;
Beyond the standard [http://www.pinrestore.com/Tools.html hand tools] needed to create a machine from scratch, here are some additional tools:&lt;br /&gt;
&lt;br /&gt;
[[Image:router.png]]&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;&#039;Hand Router&#039;&#039;&#039; for creating insert and device holes in the playfield.&lt;br /&gt;
&lt;br /&gt;
[[Image:jigsaw.png]]&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;&#039;Table Jigsaw&#039;&#039;&#039; for cutting playfield plastics, or plexi for your initial whitewood inserts.&lt;br /&gt;
&lt;br /&gt;
[[Image:sander.png]]&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;&#039;Hand Sander&#039;&#039;&#039; to level the playfield.  You should also have sand paper in various grits ranging from 180 up to 320, plus finer grits for final polishing.&lt;br /&gt;
&lt;br /&gt;
[[Image:forstner-bit.png]]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Forstner bits&#039;&#039;&#039; for drilling clean holes.  Easier than using the router.&lt;br /&gt;
&lt;br /&gt;
=== Cabinet Tools ===&lt;br /&gt;
&lt;br /&gt;
[[Image:table-router.png]]&lt;br /&gt;
&lt;br /&gt;
For cabinet building, a table router with &#039;&#039;&#039;Locking Mitre&#039;&#039;&#039; bits.&lt;br /&gt;
&lt;br /&gt;
[[Image:mitre-bit.png]]&lt;br /&gt;
&lt;br /&gt;
It is a bit that creates a locking edge between cabinet corners.&lt;br /&gt;
&lt;br /&gt;
=== Advanced Tools ===&lt;br /&gt;
&lt;br /&gt;
Although not strictly needed for hobbyists, the following are nice-to-have if you have some deep pockets, and they make whitewood production much faster and far more consistent.  Rather than purchasing these, the best option is to find a local &#039;&#039;&#039;[http://www.techshop.ws/locations.html Maker Space]&#039;&#039;&#039; that has the equipment available for rent or through a monthly membership.&lt;br /&gt;
&lt;br /&gt;
==== CNC ====&lt;br /&gt;
&lt;br /&gt;
[[Image: cnc-router.png]]&lt;br /&gt;
&lt;br /&gt;
A large-format CNC machine can take drawings from AutoCAD or Inkscape to cut a playfield exactly to the design, which will be much more accurate than one done by hand with a router.  &lt;br /&gt;
&lt;br /&gt;
Some reasonably-priced options include:&lt;br /&gt;
&lt;br /&gt;
* [http://www.shopbottools.com/mProducts/prSstandard.htm ShopBOT] &lt;br /&gt;
* [http://mechmate.com/ MechMate]&lt;br /&gt;
* [http://www.generalcnc.ca/home GeneralCNC]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For simpler tasks there are cheaper alternatives:&lt;br /&gt;
&lt;br /&gt;
* [https://www.inventables.com/technologies/desktop-3d-carving-cnc-mill-kit-shapeoko-2 Shapeoko] uses a Dremel as the cutting tool.&lt;br /&gt;
&lt;br /&gt;
==== Laser Cutters ====&lt;br /&gt;
&lt;br /&gt;
[[Image: laser-cutter.png]]&lt;br /&gt;
&lt;br /&gt;
Using a laser cutter on plastics means fast prototyping of playfield plastics, and most cutters will also do engraving for interesting effects.  Really high powered units will cut wood as well.&lt;br /&gt;
&lt;br /&gt;
Some examples include [https://www.epiloglaser.com/ Epilog] and [http://www.ulsinc.com/ Universal].&lt;br /&gt;
&lt;br /&gt;
A lower cost option is the [http://fslaser.com/products/lasers/hobby-lasers/newhobby Full Spectrum Laser].&lt;br /&gt;
&lt;br /&gt;
== Materials ==&lt;br /&gt;
&lt;br /&gt;
A rundown of the various materials needed to produce a whitewood.&lt;br /&gt;
&lt;br /&gt;
=== Plywood ===&lt;br /&gt;
&lt;br /&gt;
Commercial pinball machines use a specially sourced type of plywood that is not available from big box stores and generally not even specialty wood suppliers.   &lt;br /&gt;
&lt;br /&gt;
The thickness of a raw playfield is &#039;&#039;&#039;17/32&amp;quot;&#039;&#039;&#039;, which is then sanded on top with inserts installed to a finished size of &#039;&#039;&#039;1/2&amp;quot;&#039;&#039;&#039;.  Each side is a full face of hard &#039;&#039;&#039;Maple&#039;&#039;&#039; with five plys in-between, not a thin veneer to allow for this sanding.   The following photo illustrates the full seven plys:&lt;br /&gt;
&lt;br /&gt;
[[Image:plywood.png]]&lt;br /&gt;
&lt;br /&gt;
The type of [http://www.menards.com/main/building-materials/panel-products/specialty-panels/hardwood-plywood/1-2-x-4-x-8-baltic-birch-plywood/p-1479673-c-13334.htm plywood] available at a big box store will have a thin ply on both sides, generally of softer &#039;&#039;&#039;Baltic Birch&#039;&#039;&#039;, and will not have the surface area to allow a full 1/32&amp;quot; sanding to level the surface and inserts together.  &lt;br /&gt;
&lt;br /&gt;
For hobbyists, the best option is &#039;&#039;&#039;Cabinet Grade&#039;&#039;&#039; plywood, preferably from a lumber yard, with a minimum of seven plys but a preference for nine - the more plys, the more stable and flat.  This type of plywood will have a thicker top and bottom ply suitable for sanding.   It will generally be the softer birch but for one-off games, it should prove acceptable. &lt;br /&gt;
&lt;br /&gt;
[[Image:cabinet-grade.png]]&lt;br /&gt;
&lt;br /&gt;
Another affordable option for whitewoods is &#039;&#039;&#039;Medium Density Fibreboard&#039;&#039;&#039;.  Typically sold as &#039;&#039;&#039;MDF&#039;&#039;&#039;, it is also available in large quantities.  The drawback for MDF is that it has poor flexibility and does not allow for easy removal and re-installation of screwed in parts.&lt;br /&gt;
&lt;br /&gt;
=== Sheetmetal ===&lt;br /&gt;
&lt;br /&gt;
For ramps, ball guides and various other uses.&lt;br /&gt;
&lt;br /&gt;
[http://www.mcmaster.com/#standard-stainless-steel-sheets/=ve62im Sheet Steel] at McMaster-Carr.  &lt;br /&gt;
&lt;br /&gt;
[http://www.grainger.com/category/stainless-steel-blanks-flats-bars-plates-and-sheet-stock/stainless-steel/raw-materials/ecatalog/N-c22?bc=y#nav=%2Fcategory%2Fstainless-steel-blanks-flats-bars-plates-and-sheet-stock%2Fstainless-steel%2Fraw-materials%2Fecatalog%2FN-c22Z1z0o8uzZ1z0nmq0 Sheet Steel] including stainless at Grainger.&lt;br /&gt;
&lt;br /&gt;
=== Inserts ===&lt;br /&gt;
&lt;br /&gt;
For a whitewood, the easiest option is to use [http://www.eplastics.com/PLEXIGLASS-ACRYCLR0-060FM24X48 thin plexiglass] for inserts as it is readily available and fairly easy to cut to size with a table jigsaw.  This allows for skipping the final sanding stage if using 1/2&amp;quot; plywood instead of 17/32&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Real pinball inserts are available in various sizes and colors from a number of suppliers including [http://www.pbresource.com/playfins.html Pinball Resource] and [http://www.marcospec.com/control/keywordsearch?SEARCH_STRING=inserts Marco Specialities].&lt;br /&gt;
&lt;br /&gt;
Some examples of the inserts available:&lt;br /&gt;
&lt;br /&gt;
[[Image:inserts.png]]&lt;br /&gt;
&lt;br /&gt;
[http://www.marcospecialties.com/pinball-parts/PI-1FGS 1″ round green star #PI-1FGS]&lt;br /&gt;
&lt;br /&gt;
[http://www.marcospecialties.com/pinball-parts/PI-34RO 3/4″ round Orange #PI-34RO]&lt;br /&gt;
&lt;br /&gt;
[http://www.marcospecialties.com/pinball-parts/PI-58RW 5/8″ round White opaque #PI-58RW]&lt;br /&gt;
&lt;br /&gt;
[http://www.marcospecialties.com/pinball-parts/PI-112TGT 1-1/2″ triangle Green #PI-112TGT]&lt;br /&gt;
&lt;br /&gt;
[http://www.marcospecialties.com/pinball-parts/C-901 Rollover star button housing red 3A-7537 #C-901]&lt;br /&gt;
&lt;br /&gt;
Standard depth of inserts are &#039;&#039;&#039;1/4&amp;quot;&#039;&#039;&#039; and they are designed to be sanded flat after installation - there will be a number cast into the top of the part and the top edge will be slightly raised around the radius by approximately 1/32&amp;quot;.  Thus, when creating insert holes, you must drill slightly less than 1/4&amp;quot; deep to allow for the sanding.&lt;br /&gt;
&lt;br /&gt;
=== Playfield Parts ===&lt;br /&gt;
&lt;br /&gt;
The best source of parts like switch targets, pop bumpers, posts and other miscellaneous bits is from parts machines - picking up a used machine with a worn playfield and just cleaning up those parts will be ten times cheaper than buying all new parts.&lt;br /&gt;
&lt;br /&gt;
However, given the increasing value of even older solid-state machines, finding games to part out is becoming increasingly difficult, so the only option may be purchasing new.&lt;br /&gt;
&lt;br /&gt;
== Electronics ==&lt;br /&gt;
&lt;br /&gt;
Once the physical playfield is constructed, wiring it all together and adding a way to control the devices will be required.  There are three basic options - use existing pinball boards, build custom control boards or purchase off-the-shelf units.&lt;br /&gt;
&lt;br /&gt;
=== Existing Boards ===&lt;br /&gt;
&lt;br /&gt;
A popular option is using boards from existing machines and replacing the main controller.  For example, the &#039;&#039;&#039;Gottlieb System 3&#039;&#039;&#039; driver board uses modern MOSFET drivers, supports 32 coils and a 8x10 lamp matrix, and is available for $100 from [http://www.pbresource.com/stargate/gtb-ma1358.jpg Pinball Resource].&lt;br /&gt;
&lt;br /&gt;
[[Image:sys3-driver.png|800px|Schematic for the Gottlieb System 3 Driver board]]&lt;br /&gt;
&lt;br /&gt;
Another well documented system is the original [http://rottendog.us/BPS022.html Bally system].&lt;br /&gt;
&lt;br /&gt;
=== Custom Boards ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[https://github.com/LonghornEngineer/Pinheck_Pinball_System Pinheck]&#039;&#039;&#039; is a system designed by Ben Heck for use in America&#039;s Most Haunted and is not currently available in kit form, but you can download the design and have it printed yourself for use in your own games.&lt;br /&gt;
* &#039;&#039;&#039;[https://github.com/stu/system_shock System Shock]&#039;&#039;&#039; is a work-in-progress and currently only the driver board is available for download.&lt;br /&gt;
&lt;br /&gt;
=== Off-the-Shelf Boards ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://www.pinballcontrollers.com/index.php/products/p-roc P-ROC]&#039;&#039;&#039; (Pinball - Remote Operations Controller) is a well-supported generic platform that is in use by many custom games.  It has a dedicated [http://www.pinballcontrollers.com/forum/ forum].&lt;br /&gt;
* &#039;&#039;&#039;[http://fastpinball.com/ FAST Pinball]&#039;&#039;&#039; is the new kid on the block that will be bringing out a controller in 2015.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Both of those systems require an external PC with USB to provide the signals to control the solenoids and lamps.  Currently these small ARM-based boards are the best candidates as they are more powerful than the &#039;&#039;&#039;Raspberry Pi&#039;&#039;&#039; or &#039;&#039;&#039;Arduino&#039;&#039;&#039; boards:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://ameridroid.com/products/odroid-c1 O-DROID]&#039;&#039;&#039; : Quad-core CPU, dual-core GPU, 1GB DDR3 RAM, Gigabit Ethernet , 4x USB2.0 ports. &lt;br /&gt;
* &#039;&#039;&#039;[http://beagleboard.org/BLACK Beaglebone Black]&#039;&#039;&#039;: AM335x 1GHz ARM® Cortex-A8, 512MB DDR3 RAM, 4GB 8-bit eMMC on-board flash storage&lt;br /&gt;
&lt;br /&gt;
=== Power Supplies ===&lt;br /&gt;
&lt;br /&gt;
There are a couple of options when it comes to power.&lt;br /&gt;
&lt;br /&gt;
Use an existing pinball transformer / power supply board.   Most pinball transformers will provide various power level taps like &#039;&#039;&#039;6.3V&#039;&#039;&#039; for the GI and CPU, &#039;&#039;&#039;24V&#039;&#039;&#039; for basic coils and &#039;&#039;&#039;50V&#039;&#039;&#039; for flippers and other high-current coils.  You&#039;ll need the comparable power supply to convert the AC voltages to DC, or create the power supply yourself.&lt;br /&gt;
&lt;br /&gt;
[[Image:power-supply.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Or, use a custom supply. [http://www.antekinc.com/ps-4n70-400w-70v-power-supply/ AnTek] makes the &#039;&#039;&#039;PS-4N70R5R12&#039;&#039;&#039; which provides high current &#039;&#039;&#039;70V&#039;&#039;&#039; as well as 1A &#039;&#039;&#039;5V/12V&#039;&#039;&#039; feeds to run the CPU and lights.&lt;br /&gt;
&lt;br /&gt;
Switching power supplies are fine for CPU and some lighting, but computer models won&#039;t provide enough current for solenoids.&lt;br /&gt;
&lt;br /&gt;
== Wiring ==&lt;br /&gt;
&lt;br /&gt;
As high-current devices, solenoids typically need a minimum of &#039;&#039;&#039;18AWG&#039;&#039;&#039; wire.  &lt;br /&gt;
&lt;br /&gt;
Wiring for lighting and switches can be much thinner since it&#039;s pulling less current, particularly if using LEDs, so &#039;&#039;&#039;20-22AWG&#039;&#039;&#039; wiring is acceptable for low-current uses.&lt;br /&gt;
&lt;br /&gt;
=== Color Coding ===&lt;br /&gt;
&lt;br /&gt;
To aid in troubleshooting and wire layout, pinball companies use &#039;&#039;&#039;color-coded&#039;&#039;&#039; wire, where it has one color as the main jacket and a second color as a smaller stripe, allowing for many color combinations.  For instance, Williams used yellow and white wire for lamps.&lt;br /&gt;
&lt;br /&gt;
Getting a full stock color-coded wire can be very expensive, but the folks at [https://missionpinball.com/ Mission Pinball] came up with a cheaper alternative method of properly color-coding wire using cheap PVC piping.&lt;br /&gt;
&lt;br /&gt;
[[Image:wire-marker-1.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
Start with purchasing single-color wire in 50&#039; - 100&#039; spools.   Get 18 and 20AWG spools for each type of wiring.  The more base colors to start, the better.&lt;br /&gt;
&lt;br /&gt;
Next, get some &#039;&#039;&#039;oil-based&#039;&#039;&#039; markers, which can be found at local hobby stores. One notable brand is Sharpie, and they should be labeled specifically as oil-based paint markers - water-based will scratch or wipe off easily.  They will be more expensive but are the only type that work correctly.&lt;br /&gt;
&lt;br /&gt;
Although Mission used a wood block to hold the markers, using a PVC &#039;&#039;&#039;T joint&#039;&#039;&#039; and drilling a hole through it in the center allows the placement of the paint marker in the T portion of the joint and pressing down on the wire as it passes through works very well.&lt;br /&gt;
&lt;br /&gt;
[[Image:wire-marker-2.png|500px]]&lt;br /&gt;
&lt;br /&gt;
=== Matrix Color Coding ===&lt;br /&gt;
&lt;br /&gt;
Where color-coding is particularly important is in &#039;&#039;&#039;Switch&#039;&#039;&#039; and &#039;&#039;&#039;Lamp Matrix&#039;&#039;&#039; layouts.  Plan ahead and design your color scheme before starting the construction of the game in a spreadsheet.  &lt;br /&gt;
&lt;br /&gt;
Below is an example of a color layout for a custom game.  This document can be referenced during construction to make sure the right wire is going to the right switch, lamp or coil, avoiding troublesome issues later during the testing phase.&lt;br /&gt;
&lt;br /&gt;
[[Image:matrix-spreadsheet.png|700px]]&lt;br /&gt;
&lt;br /&gt;
== Displays ==&lt;br /&gt;
&lt;br /&gt;
==== Numeric / Alphanumeric ====&lt;br /&gt;
&lt;br /&gt;
Numeric or Alphanumeric score displays are sometimes chosen even today because of the ease of programming - they display simple scores or lines of text only, so no complicated graphics need to be designed or coded.  That means more time to concentrate on gameplay versus interfacing with the player.&lt;br /&gt;
&lt;br /&gt;
==== Gas Plasma ====&lt;br /&gt;
&lt;br /&gt;
The first commercial solid-state displays in common usage were &#039;&#039;&#039;Gas Plasma&#039;&#039;&#039; displays.  They use high voltage to cause a noble gas like neon to glow.  Shaping the conductive layers into digits allows the display of multiple numbers or letters.&lt;br /&gt;
&lt;br /&gt;
[[Image:gas-plasma.jpg]]&lt;br /&gt;
&lt;br /&gt;
These types of displays are not only dangerous, due to the high voltages required, they are prone to burn-out or out-gassing, and have been obsolete for many years.  Unless re-theming an older game and wanting to re-use existing parts, or trying to maintain a retro look, it is suggested to use &#039;&#039;&#039;LED&#039;&#039;&#039; replacements.&lt;br /&gt;
&lt;br /&gt;
==== LED Displays ====&lt;br /&gt;
&lt;br /&gt;
[[Image:led-display.jpg]]&lt;br /&gt;
&lt;br /&gt;
The pinball after-market has produced a number of excellent plug-and-play LED display replacements.&lt;br /&gt;
&lt;br /&gt;
* [http://xpinpinball.com/ X-PIN] has 6- and 7-segment displays as well as alphanumerics.&lt;br /&gt;
* [http://www.pinscore.com/products/pinball-displays Pinscore] has retrofit kits for older machines.&lt;br /&gt;
* [http://www.pinled.de/shop/index.php PinLED] in Europe has a variety of options available.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additionally, there are many generic LED displays to choose from:&lt;br /&gt;
&lt;br /&gt;
* [http://www.adafruit.com/categories/103 Adafruit] offers a number of LED segment displays with instructions on programming them with various microcontrollers.&lt;br /&gt;
&lt;br /&gt;
=== Dot Matrix ===&lt;br /&gt;
&lt;br /&gt;
[[Image:dmd-closeup.png]]&lt;br /&gt;
&lt;br /&gt;
Modern games make use of either a gas plasma or LED &#039;&#039;&#039;Dox Matrix Display&#039;&#039;&#039; or &#039;&#039;&#039;DMD&#039;&#039;&#039;.  They work on the same principle as the segment display except they use round pixels in a grid pattern - or &#039;&#039;matrix&#039;&#039; - to display game information.&lt;br /&gt;
&lt;br /&gt;
[[Image:dmd-display.png]]&lt;br /&gt;
&lt;br /&gt;
The complexity with these displays is that the programmer must construct numbers or letters in a graphic format and then push that data to the display.  Rather than program &amp;quot;display 300,000&amp;quot;, they must use &#039;&#039;&#039;bitmap&#039;&#039;&#039; fonts and determine screen placement.&lt;br /&gt;
&lt;br /&gt;
However, many [[Programming#Frameworks|programming frameworks]] currently available offer this functionality built in and are an excellent place to start learning about game graphics.&lt;br /&gt;
&lt;br /&gt;
Other options for matrix displays include:&lt;br /&gt;
&lt;br /&gt;
[[Image:small-dmd.png]]&lt;br /&gt;
&lt;br /&gt;
* [http://shop.evilmadscientist.com/productsmenu/tinykitlist/75-peggy2 Evil Mad Scientist] offers the Peggy 2 DMD kit for exploring DMD programming.&lt;br /&gt;
* [http://www.adafruit.com/categories/326 Adafruit] has a variety of matrix boards with programming instructions included.&lt;br /&gt;
* [http://www.embeddedadventures.com/led_matrix_displays_category.html Embedded Adventures] has kits as well.&lt;br /&gt;
&lt;br /&gt;
=== LCD Display ===&lt;br /&gt;
&lt;br /&gt;
The trend for modern games is using &#039;&#039;&#039;LCD&#039;&#039;&#039; screens in place of DMDs or other older display technologies.  Full color with high resolution, the results can be very attractive.  However, at this level a game designer essentially becomes a videogame designer.  A pinball maker has to wear many hats but it is the rare individual who can do both construction &#039;&#039;and&#039;&#039; handle graphics duties.&lt;br /&gt;
&lt;br /&gt;
There is some discussion of the [http://www.pinballcontrollers.com/forum/index.php?topic=1026.0 technical] side of graphical displays on the pinballcontrollers Forum.&lt;br /&gt;
&lt;br /&gt;
== Lighting ==&lt;br /&gt;
&lt;br /&gt;
[[Image:led-bulbs.jpg]]&lt;br /&gt;
&lt;br /&gt;
Most lighting is socketed either by a &#039;&#039;&#039;bayonet&#039;&#039;&#039; or &#039;&#039;&#039;wedge&#039;&#039;&#039; socket.  &lt;br /&gt;
&lt;br /&gt;
[[Image:wedge-base.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Image:bayonet-base.jpg]]&lt;br /&gt;
&lt;br /&gt;
The most common sizes are the &#039;&#039;&#039;#44/#47 Bayonet&#039;&#039;&#039; Base, the &#039;&#039;&#039;#555 Wedge&#039;&#039;&#039; Base, the &#039;&#039;&#039;#89 Bayonet&#039;&#039;&#039; and the &#039;&#039;&#039;#906 Wedge&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bayonet&#039;&#039; is preferred since the bulb is more likely not to wiggle itself out from vibration during play and transport.  While pinball started out with incandescent bulbs,  most are moving towards LED for many reasons:&lt;br /&gt;
&lt;br /&gt;
* Less power draw&lt;br /&gt;
* More color options&lt;br /&gt;
* Lasts longer which means replacing less often&lt;br /&gt;
* Less damaging.  The constant heat/cool from incandescent bulbs are known to warp plastics and cause flaking on backglasses.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One drawback of LED&#039;s are that they don&#039;t have a ramp-up of brightness like incandescent bulbs, and sometimes they can be bright enough to hurt the eyes.   The ramp-up effect can be emulated in software if the lamp controller has enough brightness levels, and diffusion-style bulbs help the brightness issue.  They are best used as &#039;&#039;&#039;General Illumination&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:coin-taker-bulb.jpg]]&lt;br /&gt;
&lt;br /&gt;
Modern &#039;&#039;Stern&#039;&#039; games going forward use a &#039;&#039;&#039;Surface Mount LED&#039;&#039;&#039; board that are driven directly which eliminates the need for sockets altogether.  The drawback to these are that the boards are directly soldered, so if there are issues, they can&#039;t be easily replaced.  However, the long life of LEDs makes it unlikely for them to burn out at the rate incandescent lamps do. &lt;br /&gt;
&lt;br /&gt;
For a custom game, a combination of &#039;&#039;&#039;Cointaker [http://shop.cointaker.com/category.sc?categoryId=211 Premium Frosted]&#039;&#039;&#039; or &#039;&#039;&#039;Ablaze [http://www.pinballlife.com/index.php?p=product&amp;amp;id=2561 4-LED]&#039;&#039;&#039; for GI and the &#039;&#039;&#039;FAST Pinball [https://squareup.com/market/fast-pinball-llc/fast-rgb-led-insert RGB LED Insert]&#039;&#039;&#039; boards for inserts are a good choice.&lt;br /&gt;
&lt;br /&gt;
== Custom Parts ==&lt;br /&gt;
&lt;br /&gt;
Many hobbyists plan on producing games with game-specific features that aren&#039;t included in other machines, such as ramps or ball control devices, and thus will have to design and construct mechanisms from scratch.  This generally involves metalworking, welding and other more advanced skills, but are not beyond the garage hobbyist.&lt;br /&gt;
&lt;br /&gt;
=== Welding  Types ===&lt;br /&gt;
&lt;br /&gt;
If you plan on making metal ramps or wireforms, welding will be required.&lt;br /&gt;
&lt;br /&gt;
In order of quality, here are your welding options:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;TIG&#039;&#039;&#039;: &#039;&#039;Tungsten Inert Gas&#039;&#039; arc welding is often employed to make welds on nickel alloys (like stainless steel), magnesium, aluminum, titanium and copper alloys. TIG welds can be made with or without metal fillers, unlike MIG welding, which exclusively employs filler metals to create welds.&lt;br /&gt;
** Pros:  Pinpoints heat better than MIG welding, allowing for smaller, more precise welding, is a very clean process, creating no spatter whatsoever while a weld is being made.&lt;br /&gt;
** Cons: TIG welders are more expensive than MIG welders, and it is a more difficult process to master.&lt;br /&gt;
* &#039;&#039;&#039;MIG&#039;&#039;&#039;: &#039;&#039;Metal Inert Gas&#039;&#039; arc welding is most often used with steel. MIG welders do not have to start and stop too often while welding, which allows for long, uninterrupted welds.  Gas shields the weld, helping to prevent oxidation and spatter. &lt;br /&gt;
** Pros: Relatively clean, creating only a little spatter while welds are made, easier for beginners.&lt;br /&gt;
** Cons: Possibility of excessive melt-through and incomplete joint penetration or fusion, can be difficult to create a starting arc, welds are known to leave deposits that are heavily oxidized.&lt;br /&gt;
* &#039;&#039;&#039;Flux Core Wire Feed&#039;&#039;&#039;: Arc welding without the shielding gas.  Uses flux, similar to soldering, to flow metal.&lt;br /&gt;
** Pros: Cheapest form of MIG welding as it doesn&#039;t require compressed gas.&lt;br /&gt;
** Cons: More likely to produce dirty welds due to lack of shielding.&lt;br /&gt;
* &#039;&#039;&#039;Brazing&#039;&#039;&#039;: Can be done with hand tools, but it requires a lot of heat for a long period of time in one spot, which weakens the surrounding steel. This makes it more susceptible to warping and bending due to stress.  It can work, but it is not nearly as strong as MIG.&lt;br /&gt;
&lt;br /&gt;
=== Ramps and Multi-Levels ===&lt;br /&gt;
&lt;br /&gt;
Sometimes a 2nd-tier playfield set apart from the main playfield is added in the back.  A lower playfield is usually mounted underneath the playfield in the central area.&lt;br /&gt;
&lt;br /&gt;
==== Vacuum-Forming ====&lt;br /&gt;
&lt;br /&gt;
(Sourced from a tutorial by Josh Kugler) [http://www.pinballcontrollers.com/forum/index.php?topic=1338.0]&lt;br /&gt;
&lt;br /&gt;
Doing simple vacuum-forming in your garage is straight-forward.  The basic idea is to use a standard oven to heat up a sheet of plastic until it softens, then place it over a pre-made &#039;&#039;form&#039;&#039;, using a vacuum to pull the plastic down around the form.&lt;br /&gt;
&lt;br /&gt;
Materials needed to create the vacuum-former include:&lt;br /&gt;
&lt;br /&gt;
* Wood Strips&lt;br /&gt;
* Pegboard (2&#039; x 4&#039;)&lt;br /&gt;
* Plywood&lt;br /&gt;
* Shop Vac or similar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sizes are not critical - the available space in the oven will determine the maximum final size of any pieces formed - so the unit should be built slightly larger than that.&lt;br /&gt;
&lt;br /&gt;
[[Image:vac-form-1.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Create a box using the wood strips and plywood, and caulk it to make it airtight.&lt;br /&gt;
&lt;br /&gt;
[[Image:vac-form-2.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Drill a hole the same size as the intake hose on your vacuum in the side or bottom of the box, and attach the pegboard to the top of the box.  When you place your form on top of the box, then the heated plastic, the vacuum will draw the heated plastic down.&lt;br /&gt;
&lt;br /&gt;
Using an old picture frame, or a cheap one from IKEA, trim your plastic sheet to the same size and heat the plastic in the frame in the oven at 375 degrees, until it just starts to droop.  Placing the frame and plastic on oven-safe jars will prevent it from touching the racks or surface of the oven if it should droop too far.&lt;br /&gt;
&lt;br /&gt;
In this photo, the extra airholes are blocked by poster board to maintain the airtight seal.  &lt;br /&gt;
&lt;br /&gt;
[[Image:vac-form-3.png|500px]]&lt;br /&gt;
&lt;br /&gt;
When creating forms, it is important to remember that it must be possible to cleanly remove the form once the process is complete, so things to avoid include:&lt;br /&gt;
&lt;br /&gt;
* Large vertical surfaces&lt;br /&gt;
* Vertical holes&lt;br /&gt;
&lt;br /&gt;
The best form is a pyramid shape, with the smallest details on top and increasing diameters to the base.  Consider using a &#039;&#039;&#039;releasing agent&#039;&#039;&#039; to make removing the form easier - a non-stick spray or lubricant for example.&lt;br /&gt;
&lt;br /&gt;
Creating the form itself can be done using foamcore, wood and bondo, aluminum or steel, depending on your available tools and ability.  The smoother your initial form, the clearer your final pieces will be.&lt;br /&gt;
&lt;br /&gt;
=== Wireforms ===&lt;br /&gt;
&lt;br /&gt;
(From Matthew Bonnema&#039;s [http://www.pinballcontrollers.com/forum/index.php?topic=959.0 Tutorial] on Wireform Fabrication)&lt;br /&gt;
&lt;br /&gt;
One standard convention on modern pinball machines are wireform ramps.  They can be made out of &#039;&#039;&#039;1/8&amp;quot; steel wire&#039;&#039;&#039; which can be purchased at most big box stores.  If you don&#039;t have access or the skill to use welding equipment, wireform ramps can be fabricated from brass rods and soldered together using a small torch, flux, and solder.  Spooky&#039;s America&#039;s Most Haunted was prototyped this way not only because Ben Heck was already used to soldering, but because brass is a little easier to form than low carbon steel.&lt;br /&gt;
&lt;br /&gt;
==== Spacers ====&lt;br /&gt;
&lt;br /&gt;
Spacers help to keep the proper distance between two rails in a wireform while it is being constructed. They can also be used for welding braces.     A fair number of these will be needed - two or three per curve - plus a few oversized ones to allow for the grounding clamp from the welder if you&#039;re using one.&lt;br /&gt;
&lt;br /&gt;
To make them, just measure the ball and figure out where you want the ball to ride in the rail,  then drill two holes the same size as the stock you are planning on using.&lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-7.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
Slide the spacers on and match the other wires bends carefully.    Make sure to only bend the new wire and not the guide wire.&lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-8.jpg|500px]]&lt;br /&gt;
[[Image:wireform-9.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
Use 16 and 20 gauge sheet metal for the spacers - 20 for tight bends and 16 for straightaways.    It is easier to slide the 20 gauge down the curves.&lt;br /&gt;
&lt;br /&gt;
If skinning wireforms, put supports on the under side to make them stronger.  You can construct ramps by welding sheet metal over the tops of the rails at the ball entry points.&lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-10.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
==== Loops ====&lt;br /&gt;
&lt;br /&gt;
Loops are useful as entrance and exit points, and cut down can be used as bracing.&lt;br /&gt;
&lt;br /&gt;
Take a piece of 1&amp;quot; PVC pipe and drill a hole centered on the pipe all the way through, roughly the same size of the stock that you intend to use.&lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-1.jpg|500px]]&lt;br /&gt;
[[Image:wireform-2.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
Insert the stock all the way through and wrap it around really tightly.  It will spring back a little, but if you are using a standard size pinball, it shouldn&#039;t be a problem as long as you keep the tension consistent all the way through the wrap.&lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-3.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
With an  &#039;&#039;&#039;Angle Grinder&#039;&#039;&#039; with &#039;&#039;&#039;Metal Cutting&#039;&#039;&#039; disc, cut as close to the initial bend to get as many loops as you can with out getting any of the curve in the cut. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Take caution! This is a dangerous tool!&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-4.jpg|500px]]&lt;br /&gt;
[[Image:wireform-5.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
A simple way to get really nice and easy loops. Bolt cutters, shears, a hacksaw, or wire cutters capable of cutting the wire you are using can also be used as an alternative to the angle grinder, although the loop ends will not be as clean.  Free the loop of wire by pulling down on it slightly and clipping off the bent leg that goes through the pipe. Clip or saw each ring off, using the edge of the last ring cut as a guide. &lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-6.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
Create supports by cutting the rings in half to make the supports.   A large &#039;&#039;&#039;Side Cutter&#039;&#039;&#039; makes cutting the 1/8&amp;quot; steel stock easy and fast -  just make sure to hold on to both pieces because they can fly apart.   Eyeball guessing for the center on the rings is fine, but for consistency, measure for center.&lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-14.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
==== Drawings ====&lt;br /&gt;
&lt;br /&gt;
After making spacers and loops, the best starting point is using drawings made in one of the [[Design#Design_Software|drawing tools]] mentioned in the Design section.  Match the form to the full-size 2D drawing during construction.&lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-drawing.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
==== Welding ====&lt;br /&gt;
&lt;br /&gt;
Cut a straight piece of stock, place it on the end of the rail and weld it up with a good tack.  This will stop the wireform from twisting out of shape while putting the supports on.  Use &#039;&#039;&#039;Welding Magnets&#039;&#039;&#039; (Usually about $3 each from most hardware stores) to hold the wire in position.&lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-15.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
Clamp the ground for the welder to one of the jigs - you get a good, dependable circuit and it won&#039;t mess you up when you move it.&lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-16.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
Time to weld!&lt;br /&gt;
&lt;br /&gt;
Only weld with a &#039;&#039;&#039;Welding Helmet&#039;&#039;&#039; that is tight and won&#039;t fall off.  If using a &#039;&#039;&#039;auto-darkening&#039;&#039;&#039; helmet,  test its function before starting to weld.  It should darken from the spark of a lighter.&lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-17.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
First test the feed of the welder by pushing the button and watching how smooth the wire comes out.   Having a jumpy feed can ruin a weld pretty fast.  Then trim the wire to a comfortable length.&lt;br /&gt;
&lt;br /&gt;
If the wire is too long, it will make spatter all over, while if too short, it could miss the joint and/or clog up the tip of the welder.&lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-18.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
A good weld has clear signs of even heating and penetration through both parent metals (the grayish circle that surrounds the weld).&lt;br /&gt;
&lt;br /&gt;
The bad weld example was done by having the wire overfed or having the wand to far from the surface.  This creates a large amount of spatter, which on pinball rails is difficult to clean up due to the sizing.  &lt;br /&gt;
&lt;br /&gt;
It also has a distinct noise when done incorrectly - it sounds like bacon popping.  A good weld has a consistent buzz sound.&lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-19.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
After measuring where you want each support to go on the wireform, flip the rail over and set a half ring that was cut earlier across the two rails,   using a magnet to hold it in place.&lt;br /&gt;
&lt;br /&gt;
Make sure the ring is lined up with both sides of the rail.  It should flow with curves and should be evenly placed.   &lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-20.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
A good welding technique to use is called &#039;&#039;&#039;Pushing the puddle&#039;&#039;&#039;.   It is basically starting on the thicker material and pushing the molten puddle back into the thinner cross material.    &lt;br /&gt;
&lt;br /&gt;
==== Top Rail ====&lt;br /&gt;
&lt;br /&gt;
With all the supports are welded,  it&#039;s time for the top rails.   &lt;br /&gt;
&lt;br /&gt;
Take the PVC pipe used to make the rings from earlier and mount it to your workbench.   Put the stock where the bend should be under the pipe and pull up, keeping a lot of force at the base.&lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-21.jpg|500px]]&lt;br /&gt;
[[Image:wireform-22.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
Take the bent stock and lay it across the rail. Mark where it should get the first welds.   &lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-23.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
Go down the entire length of the wireform, bending the top rail wire by hand as close as possible to the form without welding.  Welding and bending one after the other would cause the areas that have been welded to be much softer from the heat of the weld. This is called &#039;&#039;&#039;Annealing&#039;&#039;&#039;, and your top rail bends will not match the cold bended main rail.&lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-24.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
==== Finishing ====&lt;br /&gt;
&lt;br /&gt;
Every now and then, bring your wireform back to the machine and test fit to make sure it is not getting warped from the heat of the welder.&lt;br /&gt;
&lt;br /&gt;
[[Image:wireform-12.jpg|500px]]&lt;br /&gt;
[[Image:wireform-13.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
During the fitting, mark areas for adding supports to hold the wireform.&lt;br /&gt;
&lt;br /&gt;
After all the welding is complete, quickly run the whole wireform on a &#039;&#039;&#039;Fine Finishing Wire Wheel&#039;&#039;&#039; to clean it up and ready it for powdercoating or plating.&lt;br /&gt;
&lt;br /&gt;
To see these parts powder coated and installed, see the &#039;&#039;DeadPin&#039;&#039; machine in the [[Custom_Games]] section.&lt;br /&gt;
&lt;br /&gt;
=== Devices ===&lt;/div&gt;</summary>
		<author><name>BloodyCactus</name></author>
	</entry>
	<entry>
		<id>https://test.pinballmakers.com/wiki/index.php?title=Design&amp;diff=523</id>
		<title>Design</title>
		<link rel="alternate" type="text/html" href="https://test.pinballmakers.com/wiki/index.php?title=Design&amp;diff=523"/>
		<updated>2015-01-13T23:45:33Z</updated>

		<summary type="html">&lt;p&gt;BloodyCactus: /* Playfield Sizes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Before anything else, you need to have a design you want to build.  &lt;br /&gt;
&lt;br /&gt;
== Pinball Basics ==&lt;br /&gt;
&lt;br /&gt;
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 devicesthat 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.&lt;br /&gt;
&lt;br /&gt;
Beyond that, the sky is the limit in terms of ideas and creativity.  There are no rules that say you must use the &amp;quot;Two Flippers with In-lanes&amp;quot; standard that has been the convention since the 1960&#039;s.  As a starting point, there are some standard layouts you can work from.&lt;br /&gt;
&lt;br /&gt;
=== Layouts ===&lt;br /&gt;
&lt;br /&gt;
If you need some inspiration, the modern machine layouts fall into two categories: &#039;&#039;&#039;Flow&#039;&#039;&#039; and &#039;&#039;&#039;Stop-and-Go&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Flow ====&lt;br /&gt;
&lt;br /&gt;
For a game to be described as a &#039;&#039;&#039;Flow&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
An example of this type of game would be &#039;&#039;Attack From Mars&#039;&#039;&#039;, 1995 machine produced by WMS:&lt;br /&gt;
&lt;br /&gt;
[[Image:afm-playfield.png]]&lt;br /&gt;
&lt;br /&gt;
The game uses a &#039;&#039;&#039;Fan&#039;&#039;&#039; layout where all shots are direct lines from the flippers that mostly loop back to the flippers, allowing for quick and continuous ball action.&lt;br /&gt;
&lt;br /&gt;
==== Stop and Go ====&lt;br /&gt;
&lt;br /&gt;
For &#039;&#039;&#039;Stop and Go&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
An example of this type of game would be &#039;&#039;Twilight Zone&#039;&#039;, a 1993 machine also produced by WMS:&lt;br /&gt;
&lt;br /&gt;
[[Image:tz-playfield.png]]&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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.  &lt;br /&gt;
&lt;br /&gt;
=== Themes ===&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Limitations ===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== Gravity ====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
[[Image:ball-hangup.png]]&lt;br /&gt;
&lt;br /&gt;
These sort of hangups usually show up in the whitewood stage but can often be predicted and avoided during design stage.&lt;br /&gt;
&lt;br /&gt;
==== Power ====&lt;br /&gt;
&lt;br /&gt;
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&#039;t exceed 80% of it&#039;s rated power, it&#039;s actually limited to between 12A-16A.  Most pinballs don&#039;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.&lt;br /&gt;
&lt;br /&gt;
==== Playfield Sizes ====&lt;br /&gt;
&lt;br /&gt;
A game usually has to fit into a room, or fit through a door, so space is an important consideration.  For example, here is a list of playfield sizes used by the manufacturers over the years, which is useful if re-purposing an existing cabinet for a custom game:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; see [[Playfield Sizes]] &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Standard vs Widebody ====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== Fitment ====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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&#039;s perspective.  &lt;br /&gt;
&lt;br /&gt;
[[Image:flipper-drawing.png]]&lt;br /&gt;
&lt;br /&gt;
== Design Software ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Virtual Pinball ===&lt;br /&gt;
&lt;br /&gt;
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].  &lt;br /&gt;
&lt;br /&gt;
[[Image:visual-pinball.png]]&lt;br /&gt;
&lt;br /&gt;
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].&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== CAD ===&lt;br /&gt;
&lt;br /&gt;
CAD stands for &#039;&#039;&#039;Computer Aided Design&#039;&#039;&#039; and has been the professional method of producing playfield designs since the 1980s.   &lt;br /&gt;
&lt;br /&gt;
[[Image:pinball-CAD.png]]&lt;br /&gt;
&lt;br /&gt;
Previously only available to professionals due to the high cost of the software, a number of &#039;&#039;&#039;free&#039;&#039;&#039; alternatives are now available to the hobbyist.&lt;br /&gt;
&lt;br /&gt;
* [http://www.3ds.com/products/draftsight/overview/ DraftSight]: DraftSight is a basic 2D drafting package. It has all the drafting tools you&#039;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.&lt;br /&gt;
* [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.&lt;br /&gt;
* [http://www.123dapp.com/ Autodesk123d]: This is also now available as a free download&lt;br /&gt;
&lt;br /&gt;
* [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&#039;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.&lt;br /&gt;
&lt;br /&gt;
=== Vector ===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
* [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.&lt;br /&gt;
* [http://www.coreldraw.com/ca/product/subscription/ CorelDRAW]: An older package popular with sign printers.  PC only.&lt;br /&gt;
* [https://inkscape.org/ Inkscape]: The best free alternative.  Works on Mac, PC and Linux.&lt;/div&gt;</summary>
		<author><name>BloodyCactus</name></author>
	</entry>
	<entry>
		<id>https://test.pinballmakers.com/wiki/index.php?title=Playfield_Sizes&amp;diff=522</id>
		<title>Playfield Sizes</title>
		<link rel="alternate" type="text/html" href="https://test.pinballmakers.com/wiki/index.php?title=Playfield_Sizes&amp;diff=522"/>
		<updated>2015-01-13T23:45:24Z</updated>

		<summary type="html">&lt;p&gt;BloodyCactus: Created page with &amp;quot;===Playfield Sizes=== Playfield sizes by various manufacturers;  {|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;border-width: 5px;&amp;quot; cellpadding=&amp;quot;10&amp;quot; !Company !Type !Style !Inches |- |Alvin G |SS...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Playfield Sizes===&lt;br /&gt;
Playfield sizes by various manufacturers;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;border-width: 5px;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
!Company&lt;br /&gt;
!Type&lt;br /&gt;
!Style&lt;br /&gt;
!Inches&lt;br /&gt;
|-&lt;br /&gt;
|Alvin G&lt;br /&gt;
|SS&lt;br /&gt;
|Standard&lt;br /&gt;
|20.25&amp;quot; x 42.00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Alvin G&lt;br /&gt;
|SS&lt;br /&gt;
|Mystery Castle &lt;br /&gt;
|20.25&amp;quot; x 46.00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Atari&lt;br /&gt;
|SS&lt;br /&gt;
|Widebody&lt;br /&gt;
|27.00&amp;quot; x 45.00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Bally&lt;br /&gt;
|EM&lt;br /&gt;
|Standard&lt;br /&gt;
|20.25&amp;quot; x 41.00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Bally&lt;br /&gt;
|SS&lt;br /&gt;
|Standard&lt;br /&gt;
|20.25&amp;quot; x 42.00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Bally&lt;br /&gt;
|SS&lt;br /&gt;
|Widebody&lt;br /&gt;
|26.75&amp;quot; x 40.50&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Capcom&lt;br /&gt;
|SS&lt;br /&gt;
|Standard&lt;br /&gt;
|20.25&amp;quot; x 46.00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Data East&lt;br /&gt;
|SS&lt;br /&gt;
|Standard&lt;br /&gt;
|20.25&amp;quot; x 46.00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Data East&lt;br /&gt;
|SS&lt;br /&gt;
|Widebody&lt;br /&gt;
|25.00&amp;quot; x 51.75&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Game Plan&lt;br /&gt;
|SS&lt;br /&gt;
|Standard&lt;br /&gt;
|20.25&amp;quot; x 42.00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Gottlieb&lt;br /&gt;
|EM &lt;br /&gt;
|Standard&lt;br /&gt;
|20.25&amp;quot; x 41.00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Gottlieb &lt;br /&gt;
|System 1&lt;br /&gt;
|Standard&lt;br /&gt;
|20.25&amp;quot; x 42.00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Gottlieb&lt;br /&gt;
|System 80&lt;br /&gt;
|Standard&lt;br /&gt;
|20.25&amp;quot; x 42.00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Gottlieb&lt;br /&gt;
|System 80&lt;br /&gt;
|Widebody&lt;br /&gt;
|23.75&amp;quot; x 46.50&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Gottlieb&lt;br /&gt;
|System 80&lt;br /&gt;
|Circus (Extra Wide)&lt;br /&gt;
|26.75&amp;quot; x 46.50&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Gottlieb&lt;br /&gt;
|System 3&lt;br /&gt;
|Standard&lt;br /&gt;
|20.25&amp;quot; x 46.00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Stern Electronics&lt;br /&gt;
|SS&lt;br /&gt;
|Standard&lt;br /&gt;
|20.25&amp;quot; x 42.00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Stern Electronics&lt;br /&gt;
|SS&lt;br /&gt;
|Widebody&lt;br /&gt;
|23.875&amp;quot; x 45.00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Stern Pinball&lt;br /&gt;
|SS&lt;br /&gt;
|Standard&lt;br /&gt;
|20.25&amp;quot; x 45.00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Williams&lt;br /&gt;
|System 1-11&lt;br /&gt;
|Standard&lt;br /&gt;
|20.25&amp;quot; x 42.00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Williams&lt;br /&gt;
|System 1-11&lt;br /&gt;
|Widebody&lt;br /&gt;
|27.00&amp;quot; x 42.00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|WMS&lt;br /&gt;
|WPC&lt;br /&gt;
|Safecracker&lt;br /&gt;
|16.50&amp;quot; x 41.50&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|WMS&lt;br /&gt;
|WPC (through 1987)&lt;br /&gt;
|Standard&lt;br /&gt;
|20.50&amp;quot; x 42.00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|WMS&lt;br /&gt;
|WPC (1987 on)&lt;br /&gt;
|Standard&lt;br /&gt;
|20.50&amp;quot; x 46.00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|WMS&lt;br /&gt;
|WPC&lt;br /&gt;
|Superpin (Widebody)&lt;br /&gt;
|23.25&amp;quot; x 46.00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|WMS&lt;br /&gt;
|Pinball 2000&lt;br /&gt;
|Standard&lt;br /&gt;
|20.50&amp;quot; x 43.00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Zaccaria &lt;br /&gt;
|SS&lt;br /&gt;
|Standard&lt;br /&gt;
|20.25&amp;quot; x 42.00&amp;quot;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>BloodyCactus</name></author>
	</entry>
	<entry>
		<id>https://test.pinballmakers.com/wiki/index.php?title=Skyrim&amp;diff=500</id>
		<title>Skyrim</title>
		<link rel="alternate" type="text/html" href="https://test.pinballmakers.com/wiki/index.php?title=Skyrim&amp;diff=500"/>
		<updated>2015-01-12T22:38:57Z</updated>

		<summary type="html">&lt;p&gt;BloodyCactus: Created page with &amp;quot;=== Skyrim ===  {|class=&amp;quot;wikitable&amp;quot; !Name !Title |- |Stu George |Project owner, Programmer and Designer |}  ==== Game Summary ==== An Elder Scrolls V : Skyrim themed pinball u...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Skyrim ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Title&lt;br /&gt;
|-&lt;br /&gt;
|Stu George&lt;br /&gt;
|Project owner, Programmer and Designer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Game Summary ====&lt;br /&gt;
An Elder Scrolls V : Skyrim themed pinball using a custom built boardset. &lt;br /&gt;
&lt;br /&gt;
Custom board set is open source called &#039;System Shock&#039;, initial design is for&lt;br /&gt;
&lt;br /&gt;
* 32 solenoids / flashers&lt;br /&gt;
* 128 direct input switches&lt;br /&gt;
* 64 RGB inserts&lt;br /&gt;
* LCD + Stereo sound with Sub (graphics output utilised via RaspberryPI).&lt;br /&gt;
&lt;br /&gt;
==== External Links ====&lt;br /&gt;
[http://mega-tokyo.com/blog/index.php/site/category/skyrim HomePage]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/stu/system_shock System Shock control system]&lt;br /&gt;
&lt;br /&gt;
==== Finished Photos ====&lt;br /&gt;
&lt;br /&gt;
==== Construction Photos ====&lt;/div&gt;</summary>
		<author><name>BloodyCactus</name></author>
	</entry>
	<entry>
		<id>https://test.pinballmakers.com/wiki/index.php?title=Custom_Games&amp;diff=499</id>
		<title>Custom Games</title>
		<link rel="alternate" type="text/html" href="https://test.pinballmakers.com/wiki/index.php?title=Custom_Games&amp;diff=499"/>
		<updated>2015-01-12T22:34:25Z</updated>

		<summary type="html">&lt;p&gt;BloodyCactus: Convert 1 column table to using a list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Information about building your own pinball machine wouldn&#039;t be complete without some examples of projects created by home hobbyists.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Bioshock]]&lt;br /&gt;
* [[Blue October]]&lt;br /&gt;
* [[Buffy Vampire Slayer]]&lt;br /&gt;
* [[Coconut Island Pinball]]&lt;br /&gt;
* [[DeadPin]]&lt;br /&gt;
* [[Evil Dead]]&lt;br /&gt;
* [[Futurama]]&lt;br /&gt;
* [[Ghostbusters]]&lt;br /&gt;
* [[Kugler Family]]&lt;br /&gt;
* [[Rush]]&lt;br /&gt;
* [[Skyrim]]&lt;br /&gt;
* [[Spaceballs]]&lt;br /&gt;
* [[Three Stooges]]&lt;br /&gt;
* [https://pinside.com/pinball/forum/topic/haunted-cruise-new-pinball2000-kit Haunted Cruise]&lt;br /&gt;
* [http://www.linscustompins.com/?page_id=28 Tail of the Dragon]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;/div&gt;</summary>
		<author><name>BloodyCactus</name></author>
	</entry>
	<entry>
		<id>https://test.pinballmakers.com/wiki/index.php?title=Coconut_Island_Pinball&amp;diff=280</id>
		<title>Coconut Island Pinball</title>
		<link rel="alternate" type="text/html" href="https://test.pinballmakers.com/wiki/index.php?title=Coconut_Island_Pinball&amp;diff=280"/>
		<updated>2015-01-09T03:21:26Z</updated>

		<summary type="html">&lt;p&gt;BloodyCactus: Created page with &amp;quot;=== Coconut Island Pinball ===  {|class=&amp;quot;wikitable&amp;quot; !Name !Title |- |Christian Verryckt |Owner |}  ==== Game Summary ==== Bioshock themed pinball  ==== External Link ====  [ht...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Coconut Island Pinball ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Title&lt;br /&gt;
|-&lt;br /&gt;
|Christian Verryckt&lt;br /&gt;
|Owner&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Game Summary ====&lt;br /&gt;
Bioshock themed pinball&lt;br /&gt;
&lt;br /&gt;
==== External Link ====&lt;br /&gt;
&lt;br /&gt;
[http://www.users.on.net/~spaners/Coconut%20Island/ HomePage]&lt;br /&gt;
&lt;br /&gt;
==== External References ====&lt;br /&gt;
[http://www.pinballnews.com/learn/coconutisland/ PinballNews]&lt;br /&gt;
&lt;br /&gt;
==== Finished Photos ====&lt;br /&gt;
&lt;br /&gt;
==== Construction Photos ====&lt;/div&gt;</summary>
		<author><name>BloodyCactus</name></author>
	</entry>
	<entry>
		<id>https://test.pinballmakers.com/wiki/index.php?title=Bioshock&amp;diff=279</id>
		<title>Bioshock</title>
		<link rel="alternate" type="text/html" href="https://test.pinballmakers.com/wiki/index.php?title=Bioshock&amp;diff=279"/>
		<updated>2015-01-09T03:18:38Z</updated>

		<summary type="html">&lt;p&gt;BloodyCactus: Needs filling out&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Bioshock ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Title&lt;br /&gt;
|-&lt;br /&gt;
|rasmadrak&lt;br /&gt;
|Project owner, Programmer and Designer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Game Summary ====&lt;br /&gt;
Bioshock themed pinball&lt;br /&gt;
&lt;br /&gt;
==== External Link ====&lt;br /&gt;
&lt;br /&gt;
[http://poormanspinball.blogspot.com/ HomePage]&lt;br /&gt;
&lt;br /&gt;
==== Finished Photos ====&lt;br /&gt;
&lt;br /&gt;
==== Construction Photos ====&lt;/div&gt;</summary>
		<author><name>BloodyCactus</name></author>
	</entry>
	<entry>
		<id>https://test.pinballmakers.com/wiki/index.php?title=Custom_Games&amp;diff=273</id>
		<title>Custom Games</title>
		<link rel="alternate" type="text/html" href="https://test.pinballmakers.com/wiki/index.php?title=Custom_Games&amp;diff=273"/>
		<updated>2015-01-09T02:57:53Z</updated>

		<summary type="html">&lt;p&gt;BloodyCactus: started list of some custom games to fill pages out with&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Custom Games===&lt;br /&gt;
&lt;br /&gt;
Here is a list of custom made pinball machines.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!System&lt;br /&gt;
|-&lt;br /&gt;
|[[Bioshock]]&lt;br /&gt;
|Custom&lt;br /&gt;
|-&lt;br /&gt;
|[[Coconut Island Pinball]]&lt;br /&gt;
|Custom&lt;br /&gt;
|-&lt;br /&gt;
|[[DeadPin]]&lt;br /&gt;
|P-ROC&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>BloodyCactus</name></author>
	</entry>
	<entry>
		<id>https://test.pinballmakers.com/wiki/index.php?title=DeadPin&amp;diff=272</id>
		<title>DeadPin</title>
		<link rel="alternate" type="text/html" href="https://test.pinballmakers.com/wiki/index.php?title=DeadPin&amp;diff=272"/>
		<updated>2015-01-09T02:54:44Z</updated>

		<summary type="html">&lt;p&gt;BloodyCactus: Created page with &amp;quot;=== Deadpin ===  {|class=&amp;quot;wikitable&amp;quot; !Name !Title |- |Matthew Bonnema |Project owner, Programmer and Designer |- |Josh Kugler |Programmer |- |Jeff Steeve |Art and Creative Des...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Deadpin ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Title&lt;br /&gt;
|-&lt;br /&gt;
|Matthew Bonnema&lt;br /&gt;
|Project owner, Programmer and Designer&lt;br /&gt;
|-&lt;br /&gt;
|Josh Kugler&lt;br /&gt;
|Programmer&lt;br /&gt;
|-&lt;br /&gt;
|Jeff Steeve&lt;br /&gt;
|Art and Creative Design&lt;br /&gt;
|-&lt;br /&gt;
|Mike Jupp &lt;br /&gt;
|Art and Creative Design&lt;br /&gt;
|-&lt;br /&gt;
|Back Alley Creations&lt;br /&gt;
|Powder coating &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Game Summary ====&lt;br /&gt;
&lt;br /&gt;
* Uses the [[Construction#Off-the-Shelf_Boards|P-ROC]] Controller&lt;br /&gt;
* Standard size machine&lt;br /&gt;
* All LED lighting with RGB features&lt;br /&gt;
* 3 ramps&lt;br /&gt;
* Total of 15 shots:&lt;br /&gt;
** 2 small loops and one orbit&lt;br /&gt;
** 3 spinners&lt;br /&gt;
** 4 pop bumpers&lt;br /&gt;
** 1 kickout hole&lt;br /&gt;
** 3 VUKs&lt;br /&gt;
** 1 skillshot&lt;br /&gt;
* Plunger and Autolaunch&lt;br /&gt;
* 2 flippers&lt;br /&gt;
* 2 slingshots&lt;br /&gt;
* Upper playfield that has three lanes &lt;br /&gt;
* All rails are polished aluminum&lt;br /&gt;
* All ramps are powder coated and completely custom made&lt;br /&gt;
&lt;br /&gt;
Spent a bit of time figuring out how to fit optos instead of machanical switches in the upper playfield while still keeping the wiring completely hidden.&lt;br /&gt;
&lt;br /&gt;
Made without the use of CNC or other advanced tools.&lt;br /&gt;
&lt;br /&gt;
==== External Link ====&lt;br /&gt;
&lt;br /&gt;
[http://www.pinballcontrollers.com/forum/index.php?board=30.0 Deadpin at Pinballcontrollers.com]&lt;br /&gt;
&lt;br /&gt;
==== Finished Photos ====&lt;br /&gt;
&lt;br /&gt;
[[Image:deadpin-1.png|800px]]&lt;br /&gt;
&lt;br /&gt;
[[Image:deadpin-2.png|800px]]&lt;br /&gt;
&lt;br /&gt;
[[Image:deadpin-3.png|800px]]&lt;br /&gt;
&lt;br /&gt;
==== Construction Photos ====&lt;br /&gt;
&lt;br /&gt;
[[Image:deadpin-4.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
[[Image:deadpin-5.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
[[Image:deadpin-6.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
[[Image:deadpin-7.jpg|800px]]&lt;/div&gt;</summary>
		<author><name>BloodyCactus</name></author>
	</entry>
	<entry>
		<id>https://test.pinballmakers.com/wiki/index.php?title=Custom_Games&amp;diff=271</id>
		<title>Custom Games</title>
		<link rel="alternate" type="text/html" href="https://test.pinballmakers.com/wiki/index.php?title=Custom_Games&amp;diff=271"/>
		<updated>2015-01-09T02:54:38Z</updated>

		<summary type="html">&lt;p&gt;BloodyCactus: Replaced content with &amp;quot;===Custom Games===  Here is a list of custom made pinball machines.  {|class=&amp;quot;wikitable&amp;quot; !Name !System |- |DeadPin |P-ROC |}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Custom Games===&lt;br /&gt;
&lt;br /&gt;
Here is a list of custom made pinball machines.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!System&lt;br /&gt;
|-&lt;br /&gt;
|[[DeadPin]]&lt;br /&gt;
|P-ROC&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>BloodyCactus</name></author>
	</entry>
	<entry>
		<id>https://test.pinballmakers.com/wiki/index.php?title=Talk:Custom_Games&amp;diff=221</id>
		<title>Talk:Custom Games</title>
		<link rel="alternate" type="text/html" href="https://test.pinballmakers.com/wiki/index.php?title=Talk:Custom_Games&amp;diff=221"/>
		<updated>2015-01-08T21:54:51Z</updated>

		<summary type="html">&lt;p&gt;BloodyCactus: Created page with &amp;quot;Instead of one giant page of custom games can this page be a list that points to a dedicated page for each game? -- ~~~~&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instead of one giant page of custom games can this page be a list that points to a dedicated page for each game?&lt;br /&gt;
-- [[User:BloodyCactus|BloodyCactus]] ([[User talk:BloodyCactus|talk]]) 16:54, 8 January 2015 (EST)&lt;/div&gt;</summary>
		<author><name>BloodyCactus</name></author>
	</entry>
	<entry>
		<id>https://test.pinballmakers.com/wiki/index.php?title=Design&amp;diff=179</id>
		<title>Design</title>
		<link rel="alternate" type="text/html" href="https://test.pinballmakers.com/wiki/index.php?title=Design&amp;diff=179"/>
		<updated>2015-01-07T22:32:25Z</updated>

		<summary type="html">&lt;p&gt;BloodyCactus: Added Alvin G, Current STERN, SEGA&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Before anything else, you need to have a design you want to build.  &lt;br /&gt;
&lt;br /&gt;
== Pinball Basics ==&lt;br /&gt;
&lt;br /&gt;
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 devicesthat 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.&lt;br /&gt;
&lt;br /&gt;
Beyond that, the sky is the limit in terms of ideas and creativity.  There are no rules that say you must use the &amp;quot;Two Flippers with In-lanes&amp;quot; standard that has been the convention since the 1960&#039;s.  As a starting point, there are some standard layouts you can work from.&lt;br /&gt;
&lt;br /&gt;
=== Layouts ===&lt;br /&gt;
&lt;br /&gt;
If you need some inspiration, the modern machine layouts fall into two categories: &#039;&#039;&#039;Flow&#039;&#039;&#039; and &#039;&#039;&#039;Stop-and-Go&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Flow ====&lt;br /&gt;
&lt;br /&gt;
For a game to be described as a &#039;&#039;&#039;Flow&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
An example of this type of game would be &#039;&#039;Attack From Mars&#039;&#039;&#039;, 1995 machine produced by WMS:&lt;br /&gt;
&lt;br /&gt;
[[Image:afm-playfield.png]]&lt;br /&gt;
&lt;br /&gt;
The game uses a &#039;&#039;&#039;Fan&#039;&#039;&#039; layout where all shots are direct lines from the flippers that mostly loop back to the flippers, allowing for quick and continuous ball action.&lt;br /&gt;
&lt;br /&gt;
==== Stop and Go ====&lt;br /&gt;
&lt;br /&gt;
For &#039;&#039;&#039;Stop and Go&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
An example of this type of game would be &#039;&#039;Twilight Zone&#039;&#039;, a 1993 machine also produced by WMS:&lt;br /&gt;
&lt;br /&gt;
[[Image:tz-playfield.png]]&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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.  &lt;br /&gt;
&lt;br /&gt;
=== Themes ===&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Limitations ===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== Gravity ====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
[[Image:ball-hangup.png]]&lt;br /&gt;
&lt;br /&gt;
These sort of hangups usually show up in the whitewood stage but can often be predicted and avoided at the design stage.&lt;br /&gt;
&lt;br /&gt;
==== Power ====&lt;br /&gt;
&lt;br /&gt;
In the US and Canada, a single wall plug is restricted to 15-20A of available power.  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.&lt;br /&gt;
&lt;br /&gt;
==== Space ====&lt;br /&gt;
&lt;br /&gt;
A game usually has to fit into a room, or fit through a door, so space is an important consideration.  For example, here is a list of playfield sizes used by the manufacturers over the years, which is useful if re-purposing an existing cabinet for a custom game:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;border-width: 5px;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
!Manufacturer&lt;br /&gt;
!Era&lt;br /&gt;
!Type&lt;br /&gt;
!Size&lt;br /&gt;
|-&lt;br /&gt;
|Alvin G.&lt;br /&gt;
|SS&lt;br /&gt;
|Standard&lt;br /&gt;
|20.25&amp;quot; x 42.00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Atari&lt;br /&gt;
|SS&lt;br /&gt;
|Widebody&lt;br /&gt;
|27.00&amp;quot; x 45.00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Bally&lt;br /&gt;
|EM&lt;br /&gt;
|Standard&lt;br /&gt;
|20.25&amp;quot; x 41.00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Bally&lt;br /&gt;
|SS&lt;br /&gt;
|Standard&lt;br /&gt;
|20.25&amp;quot; x 42.00&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
|Bally&lt;br /&gt;
|SS&lt;br /&gt;
|Widebody&lt;br /&gt;
|26.75&amp;quot; x 40.50&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Capcom&lt;br /&gt;
|SS&lt;br /&gt;
|Standard&lt;br /&gt;
|20.25&amp;quot; x 46.00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Data East&lt;br /&gt;
|SS&lt;br /&gt;
|Standard&lt;br /&gt;
|20.25&amp;quot; x 46.00&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
|Data East&lt;br /&gt;
|SS&lt;br /&gt;
|Widebody&lt;br /&gt;
|25.00&amp;quot; x 51.75&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Gottlieb&lt;br /&gt;
|EM&lt;br /&gt;
|Standard&lt;br /&gt;
|20.25&amp;quot; x 41.00&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
|Gottlieb&lt;br /&gt;
|System 1&lt;br /&gt;
|Standard&lt;br /&gt;
|20.25&amp;quot; x 42.00&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
|Gottlieb&lt;br /&gt;
|System 80&lt;br /&gt;
|Standard&lt;br /&gt;
|23.75&amp;quot; x 46.50&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Gottlieb&lt;br /&gt;
|System 80&lt;br /&gt;
|Widebody&lt;br /&gt;
|26.75&amp;quot; x 46.50&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|SEGA&lt;br /&gt;
|SS&lt;br /&gt;
|Standard&lt;br /&gt;
|20.25&amp;quot; x 46.00&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
|Stern&lt;br /&gt;
|SS&lt;br /&gt;
|Widebody&lt;br /&gt;
|23.875&amp;quot; x 45.00&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
|Stern&lt;br /&gt;
|SS  (1999 on)&lt;br /&gt;
|Standard&lt;br /&gt;
|22.25&amp;quot; x 45.00&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
|Williams&lt;br /&gt;
|System 1-11&lt;br /&gt;
|Standard&lt;br /&gt;
|20.25&amp;quot; x 42.00&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
|Williams&lt;br /&gt;
|System 1-11&lt;br /&gt;
|Widebody&lt;br /&gt;
|27.00&amp;quot; x 42.00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|WMS&lt;br /&gt;
|WPC  (through 1987)&lt;br /&gt;
|Standard&lt;br /&gt;
|20.50&amp;quot; x 42.00&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
|WMS&lt;br /&gt;
|WPC (1987 on)&lt;br /&gt;
|Standard&lt;br /&gt;
|20.50&amp;quot; x 46.00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|WMS&lt;br /&gt;
|WPC (1987 on)&lt;br /&gt;
|Superpin&lt;br /&gt;
|23.25&amp;quot; x 46.00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|WMS&lt;br /&gt;
|WPC&lt;br /&gt;
|Safecracker&lt;br /&gt;
|16.50&amp;quot; x 41.50&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|WMS&lt;br /&gt;
|Pinball 2000&lt;br /&gt;
|Standard&lt;br /&gt;
|20.50&amp;quot; x 43.00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Zaccaria&lt;br /&gt;
|SS&lt;br /&gt;
|Standard&lt;br /&gt;
|20.25&amp;quot; x 42.00&amp;quot; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Standard vs Widebody ====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== Fitment ====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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&#039;s perspective.  &lt;br /&gt;
&lt;br /&gt;
[[Image:flipper-drawing.png]]&lt;br /&gt;
&lt;br /&gt;
== Design Software ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Virtual Pinball ===&lt;br /&gt;
&lt;br /&gt;
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].  &lt;br /&gt;
&lt;br /&gt;
[[Image:visual-pinball.png]]&lt;br /&gt;
&lt;br /&gt;
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].&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== CAD ===&lt;br /&gt;
&lt;br /&gt;
CAD stands for &#039;&#039;&#039;Computer Aided Design&#039;&#039;&#039; and has been the professional method of producing playfield designs since the 1980s.   &lt;br /&gt;
&lt;br /&gt;
[[Image:pinball-CAD.png]]&lt;br /&gt;
&lt;br /&gt;
Previously only available to professionals due to the high cost of the software, a number of &#039;&#039;&#039;free&#039;&#039;&#039; alternatives are now available to the hobbyist.&lt;br /&gt;
&lt;br /&gt;
* [http://www.3ds.com/products/draftsight/overview/ DraftSight]: DraftSight is a basic 2D drafting package. It has all the drafting tools you&#039;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.&lt;br /&gt;
* [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.&lt;br /&gt;
&lt;br /&gt;
=== Vector ===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
* [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.&lt;br /&gt;
* [http://www.coreldraw.com/ca/product/subscription/ CorelDRAW]: An older package popular with sign printers.  PC only.&lt;br /&gt;
* [https://inkscape.org/ Inkscape]: The best free alternative.  Works on Mac, PC and Linux.&lt;/div&gt;</summary>
		<author><name>BloodyCactus</name></author>
	</entry>
</feed>