I’m in the jungle! And, Unity is my tour guide
(by Greg Greene)
Coroutines… Raycasting… Colliders, oh my!
The guys (and girls) at Unity Technologies in San Fran put together a decent game development system. And, I’m going to talk a little about my adventures (and stumbles) with it so far.
But, first, let’s take a quick step back, and start at the beginning:
Hi, I’m Greg. And I’m a programmer (wow, sounds like a programmer’s support group).
And have been programming for over 10 years– mostly web stuff.
Recently, I’ve embarked down a path to program games. Let just say, the shift has been stark.
For starters, brain neurons (mine) responsible for math stuff, like: fractions, geometry, dimensions, calculating restaurant tips, bean counting– you get the idea– have been awakened by a swift kick in the ass. And, they’re more than a little pissed off about it.
But things are getting better as I push on, and learn how things work, mathmatically speaking.
So with some bumps, I’ve been navigating my way through Unity game development. Programming-wise there’s some high-level differences.
Programming differences; the world of web vs. the world of game
While relaxing the other day, it occurred to me how I could categorize the differences in programming in the world of web, with the world of gaming.
So, here we go. Let’s see if she flies:
Web programming is content focused
Or, in simpler terms: it’s a lot of processing data; strings. Comparing, concatenating (adding together), filtering, rearranging, storing, and even transporting. Yeah there’s more to it, but that’s the gist.
Game programming is more numbers focused (duh, right?)
We can broaden that to: Shapes (geometry– remember pi?), movement and rotation (trigonometry– ohh, nice angles baby), dimensions (widths, heights, depth– x, y, z), positions (again: x to the y, to the z… yo. Ahem.), and even timing.
But let’s stop here and take a breather.
Let’s take a look at what we’re trying to do (or what I’m trying to do anyway): we are creating a game. Our very own 3D game. As a programmer, I can’t think of anything more gratifying than that. So that’s where I’m at.
And with Unity 3D, so far it seems to fit the bill well. There are bugs and annoyances in the software (which I’ll write about later). But hey, it works.
In my next set of articles, I’ll talk about the path I’m blazing, on my Unity-guided journey through the jungle to create my first game.
Sure, there will be poisonous plants, wild natives and exotic animals. Even hungry monsters lurking in the weeds to slow me down.
But that’s okay, I’ve gotta machete. And, I think I’ll be just fine.