Intro


Hello! I’m Philanatidae, Phil for short. Welcome to my website! I’m a full-time electrical engineer who is a hobbiest computer programmer.

I became interested in programming when I was about 10 years old. The Washington State University (WSU) 4-H program hosted an annual event called ‘Super Saturday’, a collection of workshops. One of the workshops I attended was for Scratch, a visual programming language aimed towards children. I immediately got hooked, and spent almost all my time on the computer using Scratch.

I expanded past Scratch by checking out books from the local library. I read books on HTML, JavaScript, and C#. At some point I checked out a book called ‘Learning XNA 4.0’, which sparked my interest in game programming. XNA was a framework by Microsoft for Windows and Xbox 360 game development. I spent almost all my time learning C#. I even practiced C# and XNA while camping by writing code in paper notebooks and transferring them back into the computer when my family got home.

After Microsoft discontinued XNA I switched using the LibGDX library to program games in Java, and even completed a few projects. I eventually switched back to C# using the FNA framework. I am currently working on a game with a friend using FNA.

In 2017 I began working on a game engine written in C++, which has been my primary focus. After many years of experimenting on different architecture designs, I settled on a fairly solid ECS-based design. The engine is still in its very early stages, but my plan is to eventually make the engine available for public use.

This website will mostly serve as a medium for me to share my projects. Although I don’t have any expectation of the website growing by a huge amount, I hope at least someone will find my posts at least a little bit interesting.