Pinball was my first real project with NME, and influenced everything I’m doing with it now. It was very much an experimental project to gain understanding of how it all worked, and in retrospect, I wrote a lot of very heavy, slow code that was unnecessary.



I experimented with features like lighting effects (canned, not real time, but coloured dynamically), and using complex polygonal shapes in Box2D. A mid-development video is below, as well as some screenshots from later stages of development.




Demonstration of segmentation of a set of bezier curves in to many small slices.


A screenshot from the final build, showing the table made from many segmented bezier curves, nicer bezier-derived flippers and “flip” buttons.