"I made a game using Rust"

Joakim via Digitalmars-d digitalmars-d at puremagic.com
Wed May 10 11:27:07 PDT 2017


On Wednesday, 10 May 2017 at 12:52:34 UTC, JN wrote:
> Interesting thread I got from Reddit, someone made a game for 
> PC and mobiles fully in Rust.
>
> https://michaelfairley.com/blog/i-made-a-game-in-rust/
>
> "Last week, I released A Snake’s Tale on iOS, Android, Windows, 
> Mac, and Linux.".
>
> I wonder, would it be possible for D in the current state to 
> achieve the same? I imagine iOS isn't possible yet and Android 
> is just getting there?

iOS is possible, though that cross-compiler hasn't been updated 
in a year:

https://github.com/smolt/ldc-iphone-dev/releases

Cross-compiling for Android has been available for awhile, and I 
got JNI working late last year:

https://github.com/joakim-noah/android/releases

That game programmer mentions wanting more control over 
optimizing methods in Rust.  Funnily enough, I've been messing 
with pragma(inline, true) just today to track down a bug related 
to inlining, and Johan added an attribute called optStrategy to 
ldc last summer, which lets you selectively turn on or off 
optimizations for a method:

https://github.com/ldc-developers/ldc/pull/1637

Radu used it when debugging ldc on an ARMv5 microcontroller 
recently.  Not available standardized across D compilers 
obviously, but could be some day.


More information about the Digitalmars-d mailing list