Clojure in Unreal is a very interesting question. We (the Arcadia folks) have looked at it a bit, and may well do an Unreal version of Arcadia if it seems feasible. Unreal is notable for its beautiful 3D graphics, and was used to make a number of games I'm quite fond of personally, such as
Naissance and
The Vanishing of Ethan Carter. Xamarin's hack of Mono into Unreal has the advantage of a more up-to-date VM and compiler than Unity's, though Unity may upgrade theirs. Presumably a solid port of modern Mono to Unreal, their main competitor, would put more pressure on Unity to do so.
There are a number of drawbacks to Unreal as a Clojure target, however.
1) The stability of Xamarin's integration of Mono is yet to be determined. At the moment it involves an unofficial patch to a particular version of Unreal, and is hopefully under active development. A port of Clojure would therefore have to maintain compatibility with a potentially fast-moving Mono port, which in turn needs to keep up with Unreal's undetermined machinations. It may make sense to let the Mono-UE project mature a bit before targeting it for a major language port.
2) Unity's model and API is amenable to Clojure in a way Unreal's doesn't seem to be. This isn't surprising, since Unreal was designed for C++ and Unity for C#. Unity places very heavy emphasis on representing the scene graph as serializable data, which lends itself naturally to immutable modeling. Games written in Unreal, on the other hand, typically involve pointer manipulation and manual memory management and so on. Mono-UE doubtless changes some of that, but it's very new and inevitably full of kinks. With enough effort it may be possible to gracefully retrofit Unreal with Clojure idioms, but the gap to bridge is wider than for Unity.
3) Unity boasts many years' worth of 3rd-party library development in C#, with an active marketplace for assets and code built into the UI. The ecosystem is strong enough that some people make their living selling assets and code on the Unity marketplace, all of which can be consumed directly by Clojure. The Unity marketplace, in turn, can in principle be used to distribute and sell Clojure projects. This greatly increases the possibility of a serious culture of game development in Clojure, and suggests a new source of revenue for Clojure programmers generally. Anything like that is probably years off for Unreal.
That said, Unreal is a fascinating engine used to make some beautiful games, and it remains a very tempting target. We want to take a deeper look at it as soon as time allows. Right now we're focussing on getting a more stable and much better documented release of Arcadia (Unity) together, about which more soon.