Trabajé en un proyecto de museo el año pasado que usaba mucho Ruby. ( http: // http: //ourspace.tepapa.com/home )
La parte en la que pasé la mayor parte de mi tiempo fue un mapa de piso interactivo. El mapa en el piso tiene sensores, por lo que cuando la gente camina sobre él se encienden las luces y las pantallas en la pared muestran imágenes o videos y se reproducen pistas de audio.
Todo el código de control para esta parte de la exhibición es ruby. Escribí interfaces C con envoltorios ruby para comunicarme con los sensores del piso y los controladores de iluminación. El sistema consulta una base de datos MYSQL para ver los archivos multimedia que se mostrarán y luego le dice a las computadoras en las paredes que reproduzcan los archivos multimedia a través de UDP.
Es la parte más confiable de toda la exhibición.
Ruby se usó para la otra parte principal de la exhibición, el Muro, aunque no tuve mucho que ver con eso. La mayoría de los gráficos fueron prototipados en ruby usando interfaces a OpenGL, un poco de Cocoa y una biblioteca de física antes de ser portados a Obj-C puro.