Hi, long time no talk. I have released a software called Ypsilon recently. It will be the basis of new age pinball games. Yes, it is developed for my own pinball construction system.
Overview of Ypsilon and LittleWing Pinball Construction System:
http://www.littlewingpinball.com/contents/en/ypsilon.html
This is the release info for the Scheme news group:
http://groups.google.com/group/comp.lang.scheme/browse_thread/thread/929af95f9d27ef2c
Regarding the LittleWing Pinball developments, it’s not so difficult to place parts with GUI or wiring or assigning the sounds. We have our original tools to do such developments from Angel Egg(1996).
The most difficult part is the game rule description. The professional pinball game rules are pretty complicated. It’s hard to describe it in C/C++ without mistakes, and it can not be described only with graphical languages with GUI.
Also it’s ideal to have a common language system as we develop our pinballs for windows, Mac, console games and arcade games.
Therefore, I decided to implement my own language system and chose Scheme from several candidates. I have started the development of Ypsilon four years ago.
The reason why I chose Scheme was, because I thought the implementation was easy(which was wrong) and it will not have memory leaks which is difficult to find as it has garbage collection function, it has a strong macro function which enables the domain-specific language for pinball, and it has well organized documentation of its specifications.
Though it took four years as I could not devote myself only to Ypsilon. But I guess it is well done. I’m adding special features for pinball game developments to Ypsilon. If you are interested in Scheme, please download the source codes and try:
http://code.google.com/p/ypsilon/
Domain-specific language: http://en.wikipedia.org/wiki/Domain-specific_language
=Fujita
This is wonderful work - thanks! I’m particularly excited about the (implied?) possibility of a LittleWing-quality Pinball Construction Set!
I see in the comp.lang.scheme thread that someone else had “make check” hang for them on OS X Leopard. Mine got stuck (with CPU fans spinning fast) just after printing “Test Arithmetics Passed 598″, if that helps.
Also, how/where would one sign up for an account on the Wiki?
Thank you for your comment!
I fixed many bugs and the new version 0.9.5-update1 has been uploaded. I hope this version will solve the problem.
Ypsilon 0.9.5-update1 is available at: http://code.google.com/p/ypsilon/downloads/list
Please try and send any comments on Ypsilon at: http://code.google.com/p/ypsilon/issues/list
Regarding wiki, I’m afraid our wiki page is not open-public.
We are sorry if it causes you any inconvenience.
Please post your comments in the issues list:
http://code.google.com/p/ypsilon/issues/list
Thank you again and keep in touch!
– Fujita