Ruby edition of frice engine is a little different from others(JVM/CLR).
It's based on Tk, so it might be a little sluggish 😂.
Double buffer implemented.
require_relative'../src/engine'classDemo < Gamedefon_init# initializeenddefon_last_initshape=ShapeObject.new'rect',1,1,100,100shape.color='red'text=SimpleText.new10,10,'The deep dark fantasy'image=ImageResource.from_file'fork_you.gif'image_o=ImageObject.newimage,300,300add_objectshapetextimage_oenddefon_refreshendendDemo.new