Tôi đã làm việc trong một dự án bảo tàng năm ngoái sử dụng rất nhiều Ruby. ( http: // http: //ourspace.tepapa.com/home )
Phần mà tôi đã dành phần lớn thời gian của mình là một bản đồ sàn tương tác. Bản đồ trên sàn có các cảm biến để khi mọi người đi bộ trên đó, đèn sẽ được kích hoạt và hiển thị trên tường cho thấy hình ảnh hoặc video và bản âm thanh được phát.
Tất cả mã điều khiển cho phần này của cuộc triển lãm là ruby. Tôi đã viết giao diện C với trình bao bọc ruby để giao tiếp với cảm biến sàn và bộ điều khiển ánh sáng. Hệ thống truy vấn cơ sở dữ liệu MYSQL để hiển thị các tệp phương tiện và sau đó ra lệnh cho các máy tính trong tường phát phương tiện qua UDP.
Đó là phần đáng tin cậy nhất của toàn bộ cuộc triển lãm.
Ruby đã được sử dụng cho phần chính khác của cuộc triển lãm, Bức tường mặc dù tôi không liên quan nhiều đến điều đó. Hầu hết đồ họa được tạo nguyên mẫu bằng ruby sử dụng giao diện với OpenGL, một chút Cocoa và thư viện vật lý trước khi được chuyển sang Obj-C thuần túy.