Hi! I'm Edwin Fan, software engineer over various industries. I started in game development, went on to sell my own game, then moved to various industries like cryptocurrency, robotics, with some web development thrown in. Whoever you are, I hope this site provides some value for you.

If hiring or looking for expertise, you want the About page.


  • Learnings from a stint in the robotics space

    Fresh off a shipped game and developing a web backend for a crypto exchange, I entered employment in an industry that could use my skills in developing simulations. The robotics space stretches across a number of fields, touching specialized hardware, and using software to simulate the physics. I would regard...


  • Personality trait influences in the codebases we debate over

    Some time ago, there was a certain piece of source code that a game developer released that sparked some debate. It called Player.cs was intended for character movement code in games. It was 5400 lines long and it got other programmers debating over the denseness of the code and why...


  • Hitpoint balancing with many gameplay variables

    How do you do boss balancing in a game where you have a high number of variables? I came across this problem while working on my game NEO Impossible Bosses, an RTS-MOBA that pits a party of heroes controllable by player(s) against bosses in a boss rush. Each boss needs...


  • First Post!

    Sup! After fighting with wordpress over addon exploits, I decided to remake the blog with Jekyll. A friend recommended it to me, and I’ve pretty pleased with it so far. Hopefully, if I have enough time, I’ll post more thoughts here, but for the rest of the post, it’s all...