Eyas's Blog

All Posts

Audio in Unity

"Blue Condenser Mic", photo by Kelly Sikkema

Let’s talk about all the ways you can play and manage audio in your game. Audio makes an interesting topic; it’s relatively easy to get some audio playing in your game, but it’s often unclear how to move from the simplest use case to a slightly more complex one.

This is Unity for Software Engineers, a series for those seeking an accelerated introduction to game development in Unity. More is coming over the next few weeks, so consider subscribing for updates.

Read more →

Rendering Essentials in Unity, for Software Engineers

The TV room in 2013 game "Gone Home", made with Unity.CC BY-SA 3.0

While most Software Engineers interested in game development will be most excited about the programming aspect of making a game, you’ll need some familiarity with graphics, animation, and sound to be successful. This is especially true if you’re trying to work solo. While a wealth of assets and resources are available in the Asset Store (especially when it comes to reasonably-priced paid assets), there’s a decent amount you still need to know to execute well when putting these resources together. In this installment, we’ll discuss Rendering, Render Pipelines, and Lighting in Unity.

This is Unity for Software Engineers, a series for those seeking an accelerated introduction to game development in Unity. More is coming over the next few weeks, so consider subscribing for updates.

Read more →

Understanding Unity Engine Objects

Original

We already discussed Game Objects and Components as two of the fundamental building blocks of the Unity Engine. Today, we’ll discuss their programmatic representation.

This is Unity for Software Engineers, a series for folks familiar with software development best practices seeking an accelerated introduction to Unity as an engine and editor. More is coming over the next few weeks, so consider subscribing for updates.

Read more →

I Still Dislike My Home Work Setup (and I don't know what to do about it)

Photo by Bill Ward, via FlickrCC BY-2.0

Six months in, I still hate my work from home setup. I can’t be the only one with problems, but my inability to figure this out makes it feel like it. This is either a rant or a plea for help; I can’t decide which.

Of course what lies ahead is a collection of complaints about good problems to have: the fact that I find switching between a home/personal setup annoying is enabled by the fact that I still have a job, and I can work from home. But my wrists seemingly cannot read a room, and still want to complain. So here we are.

Read more →

A Brief Tour of the Unity Editor

Original

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 IDE? Can I circumvent the editor and just do things programmatically? This article will give you a brief tour of the Unity Editor, helping orient you around the environment. We’ll explore how keeping everything in code can work, and why you might want to fight that urge.

This is Unity for Software Engineers, a series for folks familiar with software development best practices seeking an accelerated introduction to Unity as an engine and editor. We already covered foundational concepts, high-level best practices, and the Input System. The series is specially tailored for those who learn best as I do: starting with first principles and working your way upwards.

Read more →

138