I am a C# programmer alternating between Game Development and Robotics Engineering.
My games are often centered on robot characters or aspects.
In real life I also build and program robotics, currently they are fairly simple but I am progressing towards making them more complex.
They have basic machine learning algorithms I have written from scratch, though these algorithms are still mainly confined to simulated robots in Unity 3D (and 2D).
I am integrating the techniques used in the simulations into the Arduino boards, among others (ie Raspberry Pi), to be able to achieve more complex tasks.