Articles and blogs

schema-dts turns 1.0: Author valid Schema.org JSON-LD in TypeScript. Today, schema-dts turns 1.0 to properly reflect its current maturity. I started the project in November 2018 to improve the deve...
Improving Developer Experience for Writing Structured Data. As the use of structured data continues to grow, the developer experience in authoring pieces of structured data remains spotty. I ran in...
Data-Oriented Architecture. There’s a little-known pattern in software architecture that deserves more attention. Data-Oriented Architecture was first described by Rajive Joshi in a 2007 whitepaper...
"But How Do I Actually Start?" Making Games on Your Own as an Engineer. In the Unity for Software Engineers series, I give an accelerated introduction to game development in Unity. Subscribers have...
Translating your Development Toolkit to Unity. Whether you’re a backend, UI, web, or full-stack developer, much of the Software Development toolkit looks similar. Even when the exact tools are diff...
Understanding Unity Engine Objects. Let's discuss the programmatic representation of Unity's Objects & basic building blocks. The Unity Engine runtime is primarily written in C++, and much of the E...
A Brief Tour of the Unity Editor. Those picking up Unity will likely have a lot of questions about the Unity Editor. How do I navigate it? What is a good development workflow using the Editor as my...
Unity Input System, from Basic Principles. Handling player input will likely be among the first game systems you implement. Unity Technologies unveiled a new Input System in 2019 intended to replac...
Basic Concepts in Unity for Software Engineers. If you’re trying to get into game development as a Software Engineer, finding learning materials with the right level of context can be challenging. ...