You can hit 60fps without too much difficulty with GHC's default GC. You just have to take some care about allocations and working set (maybe do some work to move stuff into compact regions or off-heap via FFI) and maybe write some critical path stuff in C.
And the new latency-optimized GC landing in GHC 8.10 will help as well.
No different than gamedev on the JVM or other GCed runtimes.