I've always loved problem solving, and there are few disciplines which allow for as much of it as programming does. It is a perfect fusion of science and art, and I've been doing it on and off for a while.
The actual starting point for me, when it comes to programming, was my teens, when I used the Unreal Engine to make stealth shooters like Metal Gear Solid. It's how I got introduced to the "code" part of video game creation, where before it was basically magic to me.
When it comes to languages, I've experimented with a number of them.
- C was nice. I used it in conjunction with the raylib games framework. I don't have the code with me at the moment, but I layered a layer of abstraction on top of it which let me make pixel art games. When it comes to experience with the language, I understand pointers B)
- Nim is super elegant and very fun to work in. Right now I'm using it for most of the native stuff I write.
- Python is fun. I use it for scripting sometimes.
- Lua is as fun as python, I exclusively use it when writing love2d games, which I am not doing at the moment.
- Java I learned about in school. I know the syntax, OOP, etc. Not the biggest fan tbh
If you want to look at a few of the things which I've made, check out the projects page.