Articles featured on Hacker News
Unity and C# tutorials, AI in game development, game reviews, product reviews, industry essays, and game-dev news.
My core YouTube tutorials, selected to teach practical Unity and C# skills that matter in real projects, with breakdowns, examples, and implementation details you can apply right away.
Programmer Thought Process | Practical Unity Tutorials
Are you Sure you Know How FixedUpdate Works?
You Are Using Update Loop Wrong | Practical Unity
Tutorials
Do I learn C# before Unity | Practical Unity Tutorials
Here Is Why You Are An Average Programmer
Why You Cant Build Games As A Unity Developer
You still don't use C# Interfaces? YOU SHOULD! | Practical
Unity Tutorials
Move from tutorials to real skills. Tutoring is 1-on-1 work on your goals—hourly sessions, your roadmap, your pace.
Before we can learn a new C# feature, we have to understand why someone decided to build it. My biggest problem with Unity tutorials is that they shove something at you just because.
When I'm learning something, I look at the history and intent behind it. Because a programmer somewhere sat down, identified a real problem, and concluded that this feature solved it. As a teacher, I make sure I understand that problem first. So when I explain it to my students, it clicks.
The fastest way to learn a new feature is to ask yourself: what did programmers have to do before it existed? That alone reveals the intent behind it.
Every feature exists because someone had a problem. We start there, understanding the intent behind the code, not just the syntax.
What did programmers do before this feature existed? That question reveals more than any tutorial. We trace the history so the concept clicks.
No "just do this." 1-on-1 sessions where I explain the problem first, then the solution, so you can apply it yourself, not just repeat it.
Every node breaks down a concept in plain language, so you understand how something works before you write a single line of code.
Each topic comes with small, working scripts you can drop into Unity and run, so you see the idea behind the lesson in action.
Short challenges at the end of a topic let you apply what you just read, which is how the concept actually sticks.
The nodes connect in order, so you always know what to learn next instead of guessing or jumping around the engine.
I'm a Unity C# programmer with over 10 years of experience building multiplayer games, AR, VR, and more. I've shipped titles across entertainment and serious games, and I also work in web development. I'm comfortable across five languages: Golang, C#, C++, JavaScript, TypeScript, and Python.
Over the years I've built multiplayer experiences, XR prototypes, and full-stack web apps, from quick prototypes to shipped products. I've worked with Netcode, XR tooling, and custom engines, and I keep pushing into new areas to stay sharp.
These days I spend most of my time teaching C# programming in Unity. I work one on one with developers who want to move past following tutorials and actually understand how the code works, so they can build their own games with confidence. Helping someone have that moment where it finally clicks is the part of this work I enjoy the most.
My full story
Have a question? Leave your information below and we will get back to you as soon as possible.
Welcome! I’m passionate about helping others unlock their full potential in Unity. Through personalized one-on-one tutoring, I can guide you through the fundamentals and advanced topics of C# and game programming. If you're working on a larger project, my tutoring can provide the long-term support and guidance you need to stay on track.
For teams or individuals facing a specific hurdle, my consulting services can help you find elegant and efficient solutions. I’m also constantly creating new tutorials to help the community. Whatever your needs are, I invite you to send me a message. I read every inquiry personally and will get back to you as soon as possible.