Eyas's Blog

All Posts

6 Software Practices to Keep, Shed, and Adopt in Unity

Original

This is the second installment in my article series, Unity for Software Engineers. Check out the first article about six fundamental concepts in Unity. I'll be releasing additional installments over the next few weeks, so make sure to subscribe for updates. The series especially tailored for those who learn best as I do: starting with first principles and working your way upwards.


Read more →

Basic Concepts in Unity for Software Engineers

OriginalPublic Domain

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. You'll likely face a choice between following materials introducing you to basic C# and OOP concepts while also describing Unity concepts, or starting with advanced tutorials and be left to figure out the core concepts deductively.

To fill that gap, I'm writing a series called Unity for Software Engineers. This is the first piece, and I'll be releasing additional installments over the next few weeks, so make sure to subscribe for updates. The series is intended for folks already comfortable with programming and software architecture, especially those who learn best as I do: starting with first principles and working your way upwards.

Read more →


Making Sense of Patterns in Unity's Adventure Game Tutorial

If you recently went through or reviewed the 2016 Unity Adventure Game tutorial and left with more questions about their design choices, this article is for you. Likewise, if you're interested in the very different patterns you can use with ScriptableObjects, you might find this of interest too.

Two cases of interest here are how it models an RPG game's "Conditions" and "Reactions" both as ScriptableObjects. But each piece of the game is modeled very differently:

Read more →

My Journey Through Tech Volunteering: Anticipation, Passion, Burnout, and Looking Ahead

Winding Path by Phil Bulleyment, via FlickrCC BY-2.0

I had been working in New York City for just over a year when I sat down at one of my favorite cafes in my neighborhood to write a personal journal entry. I gave it the title "On the crossroads between goal-oriented and process-oriented" and I wrote down stream-of-consciousness reflections on my life, career, and how I wanted to do things differently.

It was October 2015, and I had finished grad school and moved to NYC to work full-time as a Software Developer in a fin-tech company. I was having what I have come to see as the seminal quarter-life crisis many folks go through when they finish their formal years of education. I had been chasing goals all my life up until then, and now I had the luxury and privilege of deciding whether I should set another goal or do things radically different than what I had done so far. Goal-oriented versus Process-oriented, I called it.

Read more →

148