Why D Programming Language? | Lewis Nicolle @WookashPodcast
Why D Programming Language? | Lewis Nicolle  @WookashPodcast
Uploaded April 2025 | Updated September 2026, 1 week ago
What happens when a AAA developer walks away from big studios to build his own game from scratch in a language most developers have never touched?
In this episode, we explore the journey behind Art of Reflection, a first-person puzzle game built in D. Lewis shares why he chose this unconventional language, how systems thinking shaped his design, and what it really takes to build something solo for over four years.


Lewis’ website: lewisnicolle.com
X: https://x.com/hydrozoagames
The Art of Reflection: store.steampowered.com/app/2290770/The_Art_of_Reflection


Wookash Podcast

Show links: podcasters.spotify.com/pod/show/lukasz-sciga
Spotify: open.spotify.com/show/7tExkDJcI6vvmpCguX8Ygd
Apple Podcasts: podcasts.apple.com/us/podcast/wookash-podcast/id1683109481
Youtube: youtube.com/channel/UC9J9u3apteD0EuFjzRpt71w
RSS: https://anchor.fm/s/dd7643a4/podcast/rss
X: https://x.com/wookash_podcast

0:28 - Introduction and What is Art of Reflection?
3:07 - The Journey of Choosing and Using the D Programming Language
14:23 - Technical Deep Dive: D Language Features and Interoperability
23:59 - Reflections on D, Compile Times, and Engine Development Philosophy
28:35 - The Evolution of Art of Reflection: From 2D Concepts to 3D Mirrors
43:41 - Puzzle Design and Game Mechanics
48:27 - Art of Reflection's Engine Architecture and Rendering Tech
1:03:07 - Optimization Strategies and Performance Challenges
1:09:34 - Contrasting Solo Indie Development with AAA Complexity
1:19:06 - Current Status, Future Plans, and Marketing for Art of Reflection
1:24:16 - Advice for Aspiring Developers and Development Tools
Why D Programming Language? | Lewis NicolleHow long is upcoming #puzzle #game from Jonathan Blow?The Ridiculous World of TextProgramming UIEndless Design Space in Mewgenics | Tyler Glaiel & Edmund McMillenAnton made this simulator to teach us trackingVjekoslav Krajačić, your favorite C language feature? BSC 2025 #programmingAnvil - Ubisoft’s engine workflow | Nicolas LopezThe Hidden Structure of Puzzles | Patrick TraynorWassim Alhajomar, how do you balance coding from scratch vs using frameworks? BSC 2025Why C++ Keeps Getting BiggerHolger Lindner, how do you feel about C manual memory management? BSC 2025 #programming
Wookash Podcast |

Why D Programming Language? | Lewis Nicolle

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER