I don't want to add setters. I'm glad most objects in Gosu are immutable, it avoids a whole class of problems when people forget to reset a property after setting it to a temporary value, etc.
I do agree that the .draw methods (not just for Font) are extremely cumbersome. I still haven't looked into the new named arguments in Ruby 2.2+, maybe they can actually solve this nicely?
However, in the case you've mentioned (Font#draw), the three parameters are actually optional:
http://www.rubydoc.info/github/gosu/gosu/Gosu/Font#draw-instance_method