Yearly Archives: 2013

A Beginners Introduction to Programming

On the way to dinner tonight, my fiance asked me why there are so many different programming languages, and what the differences between them all are. While she has a firm grasp of technology, she is not an engineer, so

Tagged with:
Posted in Programming

Shader Q&A

Last week, Mike asked me a bunch of really well worded and well thought out questions on my “Writing Your First Shader” post https://josephstankowicz.wordpress.com/2013/06/22/writing-your-first-shader/#comment-72. Answering these questions seemed like a great topic for this week’s post. 1. As I was

Posted in Unity3D, Unity3D Performance

Managing 3rd Party Plugins Without Compromising Game Design

Something that was new to me when I started Unity development was the vast quantity of third party plugins. In the years I spent developing games with custom in-house engines, third party code did exist, but it generally existed in

Posted in Unity3D, Unity3D Performance

Writing Shaders 3 : Surface Shaders

Last time, I covered how to write a simple vertex lit shader influenced by a single light source. Adding support for more lights with the standard CG shader code can be extremely tedious, and this is where Unity provides a

Posted in Unity3D

Writing Shaders 2 : Vertex Lighting

Writing Shaders 2 : Vertex Lighting Last week’s post on shaders covered building a simple, unlit shader with a texture. While unlit shaders render extremely quickly, they are boring, and generally artists are going to want some form of lighting

Posted in Unity3D

Writing Your First Shader

I know many engineers who are interesting in writing shaders, but don’t know where to begin. Shaders, especially in Unity, are a lot of fun to write and work on. Generally when you’re working on a shader it’s for a

Tagged with:
Posted in Unity3D

3D Printing : Unclogging The Hot End

In my last post on 3D printing, I mentioned that the hot end of my 3D printer was clogged up with some red PLA. I got some ideas from asking around on handling this, and I ended up trying the

Tagged with:
Posted in 3D Printing