Jump to content



Photo
- - - - -

New Pinball Simulation Software - Proof of concept 1

POC

  • Please log in to reply
50 replies to this topic

#1 JoDaNL

JoDaNL

    Neophyte

  • Members
  • Pip
  • 4 posts

  • Flag: Netherlands

  • Favorite Pinball: Medieval Madness

Posted 18 February 2013 - 08:16 PM

Hi All,
 
This is my first post to this excellent forum (still doubting if this is the right section in the forum for this post)...as English is not my native language i hope you forgive my (hopefully little) mistakes.
 
Anyhow...I have something to share...but first of all some history. 
Some half year ago i read an article in a German computer magazine on Visual Pinball & home-built cabinets...As I'm born in the mid 60's I played quite some pinball in my early years. So reading about VP i was curious and wanted to test it out.
Being a software & electronics ethousist (hobby-wise & professional) I quickly deciced to build my own cabinet.
 
I took me a few months to get all the part together and have my cab build. Next to a 3 monitor set-up I also added some hardware controlled lights (LED-strips on the bottom of the cabinet) & a real knocker. These are controlled by a arduino board & some power-electronics I made.
 
All works pretty well. The whole family (including my wife) enjoys playing...favourite game being Medieval Madness.
 
Have a look :
 
 
 
Setting up (tweaking) the software was not always trivial. Visual Pinball...Future Pinball...HyperPin..DMD-position...running under Windows 7...setting compatibility mode...running as admin...I guess most of you know what i mean.
 
Tried & compared both VP and FP. I don't want to start yet another tread on comparing these two (excellent) pieces of software...let alone criticize...but i quickly felt some room for improvement. VP playability/physics are great...FP has the good looks...
Also even today i notice some stuttering on VP...due to a lot of events which the VBSCRIPT interpreter has to manage (but can-not).
 
Anyhow...to cut a long story short: somewher around Christmas last year I decided to build my own pinball simulation program.
Being (maybe too) ambitious i set myself the following goals (read game-requirements)
  • 'State of the art' graphics quality (>= FP's)
  • Realistic physiscs
  • Suitable for cabinet set-up & windowed (desktop) operation
         support for 1, 2 or 3 monitor
        one game-file which will support this (not 16:9/4:3 whatever variants)
  • Able to use VpinMAME for ROM-based tables
  • Able to build/use script based tables (fantasy tables)
  • ..the list is even longer....but stored in my brain...and not written down yet
 
So I started coding 2 months ago. I decided to do some experimemts in C# & XNA...never tried it so it seamed to be fun.
So where am i today ? Did some implementation of a player (no table editor yet)...and using Medieval Madness as a test-case.
VPinMAME, Backglass & basic playfield anuimation have been implemented...
 
Have a look at this...probably more informative :
 
 
 
Anyhow..let me know what you think of this. I'm open to idea's and suggestions...I still have a lot of work to do...not sharing code yet as it is still in flux....but the idea is to release is as a opensource project.
 
 
Regards,
JoDa
 

Edited by JoDaNL, 18 February 2013 - 08:16 PM.


#2 Rawd

Rawd

    Pinball Wizard

  • VIP
  • 4,311 posts
  • Location:Edmonton, Canada

  • Flag: Canada

  • Favorite Pinball: Triple Strike



Posted 18 February 2013 - 08:46 PM

This is incredible man.  Very nice work so far!  What sort of physics engine is going to run this?



 


#3 K3V

K3V

    Enthusiast

  • Members
  • PipPipPip
  • 55 posts

  • Flag: United States of America

  • Favorite Pinball: Addams Family

  • PS3 Gamer Tag: K3V_TNL
  • 360 Gamer Tag: K3V2

Posted 18 February 2013 - 09:01 PM

Sounds like the "best of both worlds." and then some. Keep it up!


Edited by K3V, 18 February 2013 - 09:01 PM.


#4 Aurich

Aurich

    Enthusiast

  • Members
  • PipPipPip
  • 306 posts
  • Location:Southern California

  • Flag: ---------

  • Favorite Pinball: Scared Stiff

Posted 18 February 2013 - 09:04 PM

Wow, that's an impressive start! Quite an ambitous project you have going there, but it looks like you're building it on a smart foundation. Definitely curious to see how it progresses. I would also be curious to see what some of the experienced table builders think of the ideas.

#5 yagesz

yagesz

    Enthusiast

  • Platinum Supporter
  • 303 posts
  • Location:Wyoming

  • Flag: United States of America

  • Favorite Pinball: TAF, TSPP, Metallica, CV

Posted 18 February 2013 - 10:04 PM

This is awesome. Hope it goes somewhere for the rest of us to enjoy.  I definitely like the concept



#6 mameman23

mameman23

    Pinball Fan

  • Silver Supporter
  • 506 posts
  • Location:Farmington Hills, MI

  • Flag: United Kingdom

  • Favorite Pinball: Dr Who, robocop

Posted 18 February 2013 - 10:28 PM

Very impressive, let me know if you need Some testers down the road.
PM me for any CNC needs.
Find me on Facebook....Xtreme Pinball
Doctor Who Cabinet Build Thread Here
Tron Cabinet Build Thread Here
Big Bang Bar Build Thread Here
Mameman's cnc fun

#7 settingsons

settingsons

    Pinball Fan

  • VIP
  • 959 posts
  • Location:Switzerland

  • Flag: Switzerland

  • Favorite Pinball: Terminator 2 and many EM machines



Posted 18 February 2013 - 10:38 PM

Looks like a very clean flexible design from what the video shows. Impressive work indeed!

#8 StevOz

StevOz

    Pinball Fan

  • VIP
  • 1,718 posts
  • Location:Nirvana

  • Flag: Australia

  • Favorite Pinball: Scared Stiff



Posted 18 February 2013 - 11:18 PM

Looks like a great start, although I'm saddened that you chose to use microsoft dependent software for development rather then more open standards. :(

 

Using more open standards such as OpenGL and python scripting would allow the simulation to be implemented on a greater diversity of hardware and OS systems.


Files I have uploaded here...

 

http://www.vpforums....ownloads&mid=34


logoshort.gif


#9 The Loafer

The Loafer

    Pinball Wizard

  • VIP
  • 3,468 posts
  • Location:Embrun, Ontario, Canada

  • Flag: ---------

  • Favorite Pinball: Superman, Firepower & Tron



Posted 19 February 2013 - 12:43 AM

Seems like there is some really good thinking behind the design choices. Well done and good luck with this project, you have a fan here



#10 Zablon

Zablon

    Pinball Fan

  • Members
  • PipPipPipPip
  • 642 posts

  • Flag: United States of America

  • Favorite Pinball: Funhouse

Posted 19 February 2013 - 05:07 AM

Very nice. Be keeping an eye on this :)



#11 Flying Dutchman

Flying Dutchman

    Pinball Wizard

  • VIP
  • 3,075 posts

  • Flag: ---------

  • Favorite Pinball: Medieval Madness / Champion Pub



Posted 19 February 2013 - 06:44 AM

Very nice! 

Is all going to be 'open source'? EDIT: answer already given! ;)

Looks FanTasTic!

 

'If It Ain't Dutch .. It Ain't Much !..' :)

 

 

Heel veel interesse!

 

Cheers,

FD.


Edited by Flying Dutchman, 19 February 2013 - 06:48 AM.

'Flying Dutchman'

In need for a Backglass or 'Active Backglass / UVP' please 'click' on below and visit the complete revised website at:
Posted Image

#12 marauder

marauder

    Enthusiast

  • Members
  • PipPipPip
  • 145 posts
  • Location:Pittsburgh, PA

  • Flag: Portugal

  • Favorite Pinball: Medieval Madness, The Addams Family, Last Action Hero, Black Knight 2000

Posted 19 February 2013 - 10:58 AM

Your work looks quite impressive! Good job!

 

Take a look as well at this thread: http://www.vpforums....topic=16056&hl= (go to the very last pages of the thread to see current status quo).

 

Maybe there could be some synergy between these two projects since the goals are similar.



#13 JoDaNL

JoDaNL

    Neophyte

  • Members
  • Pip
  • 4 posts

  • Flag: Netherlands

  • Favorite Pinball: Medieval Madness

Posted 19 February 2013 - 11:22 AM

To all above posters....thanks for the feedback so far .

 

Regarding

 

Looks like a great start, although I'm saddened that you chose to use microsoft dependent software for development rather then more open standards. :(

 

Using more open standards such as OpenGL and python scripting would allow the simulation to be implemented on a greater diversity of hardware and OS systems.

 

Yea...i've been thinking on a nr of languages & development environments...however I decided to to for C# as i like the language...besides this, as I still run both VP & FP i see Windows as the primairy platform for my developments. Next to this there's also the availability of VpinMAME (i don;t know if there are ports to other platforms).

I also know the future of XNA is dim (http://www.computera...se-xna-support/)...

...anyhow there's still mono & monogame which supports multiple platforms....definitly something to look into...all in time.

 

 

Your work looks quite impressive! Good job!

 

Take a look as well at this thread: http://www.vpforums....topic=16056&hl= (go to the very last pages of the thread to see current status quo).

 

Maybe there could be some synergy between these two projects since the goals are similar.

 

Will have a look at this....thanks.



#14 luvthatapex

luvthatapex

    Pinball Fan

  • VIP
  • 1,435 posts

  • Flag: United States of America

  • Favorite Pinball: Tron



Posted 19 February 2013 - 11:32 AM

Really impressive work! Can you show us some playfield objects placed on a table with lights?



#15 JohnnyDoe

JohnnyDoe

    Enthusiast

  • Platinum Supporter
  • 238 posts

  • Flag: Sweden

  • Favorite Pinball: White Water

Posted 19 February 2013 - 01:25 PM

This has the potential of being something great. It looks freaking sweet. I can't believe how far you have gotten already.

I will definitely follow this on a regular basis. Cant wait for your next vid or screenshot. Man, this made my day.



#16 faralos

faralos

    VPF Veteran

  • Members
  • PipPipPipPipPipPip
  • 7,838 posts
  • Location:Eastern Pa,USA

  • Flag: United States of America

  • Favorite Pinball: Flash (Williams) 1979, Flash2 Updated




  • Trophies:

Posted 19 February 2013 - 01:29 PM

cool thinking outside the proverbial box!

just one thing when you mentioned fantasy tables

 do you mean originals? like non commercial ones?

keep us posted on your progress on this please


"Don’t let the noise of others’ opinions drown out your own inner voice.
And most important, have the courage to follow your heart and intuition.”
----Steve Jobs


#17 Syco54645

Syco54645

    Enthusiast

  • Members
  • PipPipPip
  • 195 posts
  • Location:Pittsburgh, Pa

  • Flag: ---------

  • Favorite Pinball: kewpie doll, theatre of magic

Posted 19 February 2013 - 02:27 PM

Excited to see this project! Hopefully something comes of it. As mentioned before there is someone working to basically port FP to unity. It may be worth it to hook up with lou and see what you guys can accomplish.



#18 epthegeek

epthegeek

    Pinball Fan

  • Platinum Supporter
  • 618 posts
  • Location:Wisconsin

  • Flag: United States of America

  • Favorite Pinball: Cirqus Voltaire

Posted 19 February 2013 - 04:30 PM

Bear in mind that rendering a table is the "easy" (haha!) part - getting the physics/gameplay right is the real meat of the action.  Sounds like you've got a great handle on the design/setup so far - good luck to you sir!



#19 ViriiGuy

ViriiGuy

    Enthusiast

  • Silver Supporter
  • 125 posts
  • Location:Knoxville TN

  • Flag: United States of America

  • Favorite Pinball: Pinbot, Indiana Jones, Adams Family

Posted 19 February 2013 - 07:23 PM

This looks awesome!! I am with Mameman... Let me know If/When you need testers!!



#20 Joe

Joe

    Pinball Wizard

  • VIP
  • 2,336 posts
  • Location:60016

  • Flag: United States of America

  • Favorite Pinball: New Stern ones

Posted 19 February 2013 - 07:42 PM

multi core?

 

How easy will be to have a rom picker?