Feature: Page (1) of 3 - 02/21/03 Email this story to a friend. email article Print this page (Article printing at MyDmn.com).print page facebook
Visual Pinball: Build Your Own Pinball Machine Interview with Visual Pinball?s co-developer Randy Davis By Don Lee Visual Pinball EditorWhen I did my recent article on the M.A.M.E. arcade emulator, I never knew that something just as cool was also available but to a different genre of gamers. Through my travels online, I came across this relatively small and probably not well known website which had these screenshots of a homemade pinball table. As I read more about it, the more I became intrigued because I had never heard of emulating a pinball machine in my six years of following the emulation scene.

What I had discovered was that there was an application called Visual Pinball which allows for aspiring pinball fans to create their own tables or recreate ones from yesteryear. I had a chance to interview Visual Pinball's co-developer Randy Davis about the technology, emulation in general and the future of Visual Pinball. If you're an aspiring game developer or just someone who always had visions of your ultimate pinball machine, then this program is one you should check out immediately. I guarantee that you will be amazed. Read on to find out more about Randy, Visual Pinball and its technology.

Digital Game Developer (DGD): What is your educational and professional background?

Randy Davis (RD): I graduated from the University of Alaska Fairbanks with a B.S. in computer science. I have worked as a software developer since then. My current employer has a thing about publicity so I prefer not to give any details.

DGD: Some have said that the program is similar to a classic application called Pinball Construction Set. What inspired you to create Visual Pinball?

RD: Pinball Construction Set was a big start; I played with that a lot in school and I was surprised that nobody had copied it afterwards. At some point in 1997-98, I was learning how to write ActiveX controls and a friend of mine kept a couple of pinball machines at work, and I saw a connection between the two as a bunch of separate components that talked to each other to make a whole. I started writing some ActiveX controls which were each pinball part, which could be imported into Visual Basic and placed on a form. Then when the form ran, the parts would all run and the game would result. The graphics and physics of that version were not good and VB was not a great hosting environment so I gave up for a long time. I?m not sure what inspired me to start it up again; I guess I thought I had learned enough to do it a lot better.


DGD: The Visual Pinball application has a look similar to Visual Basic with its icon-based interface representing the pinball objects such as flippers, bumpers, etc. What language is the development environment created in and why?

Space Invaders pinballRD: VP is written in C++ with ATL (ATL helps create ActiveX controls.) Each component, true to the original idea, is an ActiveX control, just like the textboxes and buttons on the VB toolbar. That is why they lend themselves to be scripted with VB script, which was made for just this purpose. I scrapped Visual Basic as the design environment because there were just a ton of problems. The existing interface is a big part of the complete VP package, although sometimes I think it?s too bad that I could not create something that would integrate into any control host (VB, IE, Excel, Word) ? just imagine the possibilities.

DGD: I get a lot of questions from people who are interested in getting into some form of game development. What would a person need to know (technically) to design and create their own pinball games with Visual Pinball?

RD: Well, the one real absolute is that you have to become at least somewhat familiar with VB script. If you?ve ever programmed in any language, it?s very easy to pick up. There are tons of sample table available for download that people can look at for ideas, and the forum, www.vpforums.com, can help you answer a lot of questions. Beyond that, being a reasonable artist is always a plus of course. As for table layout, there are good designs and bad designs, but I don?t have any real suggestions there. I can?t claim to be a great pinball designer. I think having played a lot of pinball probably helps. In a more holistic sense, making the connection between the pinball parts and the objects in an object-oriented language is the first hurdle to get across.

Page: 1 2 3 Next Page


Related Sites: Digital Game Developer ,   Oceania
Related Newsletter:
To Comment on This Article, Click HERE

Most Recent Reader Comments:
  • Visual Pinball: Build Your Own Pinball Machine by DMN Editorial at Aug. 03, 2004 11:51 pm gmt (Rec'd 2)

    Click Here To Read All Posts
    Must be Registered to Respond (Free Registration!!!, CLICK HERE)

  • DMO TEXT LINKS
    (Click here to place a textlink on this site)

    Keep your camera rolling with Sony Mobile Storage for XDCAM EX Camcorders.
    Offload SxS memory cards onto 240GB HDD removable cartridges and accelerate your workflow on the go.
    Click Here!!!

    AV-HS450 16+ Input HD/SD Switcher w/ dual screen MultiViewer
    This 16+ input switcher is the best value in its class.
    Its exclusive dual screen MultiViewer lets you view up to 20 windows on just two displays.
    CLICK HERE!!!

    Vegas Pro 8 + Free Vegas Seminar Series
    Master classes for cutting-edge video production
    A $100 value free with purchase
    CLICK HERE!!!


    audio editing software
    WaveLab Audio Editing and Mastering Software (Windows) (New)
    By Steinberg, start from $ 549.99
    WaveLab Essential 6 Personal Audio Editing Software
    By Steinberg, start from $ 99.99
    WaveLab 6 Audio Editing and Mastering Software For PC
    By Steinberg, start from $ 549.99
    CS4 Production Premium (Full Product, Mac)
    By Adobe, start from $ 694.00
    Roxio Creator 2010 (Full Product, PC)
    By Sonic Solutions, start from $ 79.99
    With 2 Reviews.
    Audition 3.0 (Full Product, PC)
    By Adobe, start from $ 276.01
    HOT THREADS on DMN Forums
    Content-type: text/html  Rss  Add to Google Reader or
Homepage    Add to My AOL  Add to Excite MIX  Subscribe in
NewsGator Online 
    Real-Time - what users are saying - Right Now!
        • Re: Reverse Mode in Vegas 9 • gspencer
    Dexim P-Flip Power Play Dock for iPhone/iPod touch
    polymer battery all in one neat device. Plug the P-Flip into your computer to charge its battery, then plug your iPhone into the P-Flip, and it charges the iPhone battery. Read More
    Apple Intros iPad
    After years of hype, Apple, Inc. today introduced the iPad, a portable computing device that looks like a big iPhone. Introduced today by Apple CEO Steve Jobs, the iPad features a touchscreen keypad, wireless capability, the capability to run all iPhone applications, all in a form factor that fits in between an iPhone and a MacBook. With the iPad, you can play movies, load maps, view photos, update your calendar, basically do the same things as on an iPhone, and more. Read More
    HDTV Buyer's Guidelines
    When it comes to choosing between Plasma and LCD, it's important to shop in the mindset that one high-def TV is not necessarily better than another - rather, it's a question of which one is right for you. That said, it can be a tough call to make when all that meets the eye are sleek screens and vibrant pictures - are Plasmas and LCDs really that different? Read More
    Tritton AX 180 universal gaming headset
    The Tritton AX 180 universal gaming headset is designed to work with the three major gaming platforms (Wii, xBox 360, and Sony PlayStation 3, via analog inputs), but also with both Macintosh and Windows based computers. Read More
    @ Copyright, 2010 Digital Media Online, All Rights Reserved