I made a game and engine in D that's a cross between Superliminal and Viewfinder, and you can play the demo now

Lewis musicaljelly at gmail.com
Sat Mar 1 09:04:47 UTC 2025


On Thursday, 27 February 2025 at 18:36:58 UTC, Element Green 
wrote:
> On Monday, 24 February 2025 at 03:08:11 UTC, Lewis wrote:
>> Hello! I'm Lewis, a solo developer from Vancouver. I've been 
>> working on [The Art of 
>> Reflection](https://store.steampowered.com/app/2290770/The_Art_of_Reflection/) for ~4 years. It's basically Superliminal meets Viewfinder with mirrors, with a bit of Portal and The Witness thrown in for good measure.
>>
>> I built the game and engine from scratch in D, using D3D11, 
>> PhysX, FMOD, and a few other libraries. Happy to answer any 
>> questions about the process, but in short I'm super happy with 
>> my decision to use D. I honestly can't really imagine going 
>> back to C++ at this point.
>>
>> You can play the demo right now if you want to give it a spin. 
>> Feedback is always welcome and appreciated.
>>
>> Thanks so much for your support!
>>
>> -Lewis
>
> This game looks really awesome! I hadn't really played any 
> games for a decade or so and then recently played the Portal 
> games, which I thought were fun, but I was disappointed when I 
> ran out of levels to play. I must admit too that I was pretty 
> annoyed by the backstory and thought it got in the way and 
> likely consumed a lot of resources they could have used to make 
> more levels.
>
> I look forward to playing The Art of Reflection. I see someone 
> mentioned it runs on Steam Deck, does that mean I can get it 
> running on Linux as well with Proton? Great to see such cool 
> software written in D. I just ported a software synthesizer 
> I've been working on for several years from C to D and did a 
> similar dance with respect to non-GC threads for critical 
> low-latency processing, so I also find your solution to this to 
> be quite interesting.

The game should run fairly well in Proton. That said, at the time 
of writing, some Proton players are seeing a bug where the wall 
paint flickers quite obnoxiously. I'm actively working on a fix, 
but if you start playing and encounter this bug too I'd probably 
advise holding off just until I can get a bugfix out for that 
issue. It looks pretty annoying to try and play with.


More information about the Digitalmars-d-announce mailing list