Here's an odd bug I can't seem to fix:
If you try to fork a process with a block, and inside that block somewhere is a call to create a new instance of Gosu::Image. For some reason, it exits the process you just created.
For example, if you try:
Process.fork {
10.times do |i|
puts i
Gosu::Image.new(@window, 'PATH/TO/IMAGE.png', true)
end}
The output should be:
0
1
2
3
4
5
6
7
8
9
But instead (at least for me) it would give me this:
0
Loading...