9,900 reputation
12639
bio website newarteest.com
location Chicago, IL
age 35
visits member for 3 years, 3 months
seen 4 hours ago

I'm a software engineer living in Chicago, specializing in interactive media development. I build games and apps for both mobile and web using technologies like C#/Unity, ActionScript 3/Flash, Lua/Corona, and JavaScript/HTML5.

I am writing a book about developing games in Unity, and it's now in the Manning Early Access Program (MEAP) for subscribers to get chapters as I write them! Click this image of the cover:

enter image description here

Visit my website


4h
comment What are good JS libraries for game dev?
Well the Update was from 1.5 years ago, and I still suggest that.
1d
comment Using A*Pathfinding on terrain created by scripts?
Obviously generating the A* grid before the terrain is generated doesn't work, so is there a reason you can't generate the A* grid after the terrain script has run? I don't quite understand the problem you are having...
1d
comment Unity - OnDestroy - When is it called?
@rutter thanks for that blog post, useful information for me
2d
comment AI shooting through walls
I just mean use an 'if' statement in Update() before doing the visibility check. Probably use a static variable so that it's shared by all the enemies, and have each enemy increment it or something.
2d
answered AI shooting through walls
Jul
23
comment Timing of coroutines in Unity is never precise
That's a pretty obscure use-case. Unity isn't designed for that kind of thing out of the box; you probably need to write a plugin using native code.
Jul
21
comment Timing of coroutines in Unity is never precise
I'm wondering what Veselin asked: why does this matter?
Jul
21
comment Changing the material on an object on click in unity
um are new users not able to edit or something? I forget the reputation tiers
Jul
19
comment Changing the material on an object on click in unity
post your code plz
Jul
18
revised Matchmaking system in Unity
added 8 characters in body
Jul
18
revised How to differentiate between instantiated objects in Unity?
added 50 characters in body
Jul
18
answered How to differentiate between instantiated objects in Unity?
Jul
18
comment How to circle an uneven object with Camera at a fixed distance?
or y'know don't use GameObject.Find() at all; I just noticed this other question you asked, I would recommend using the other answer instead gamedev.stackexchange.com/questions/59602/…
Jul
18
comment How to circle an uneven object with Camera at a fixed distance?
also, you shouldn't use GameObject.Find() every frame. Instead do it once in the Start() function and then store the result in a variable.
Jul
18
comment How do you reference one game object from another?
I agree. While the approach mentioned in this answer works, it is fairly brittle (eg. you can't reuse the script with other objects) and so the other approach is preferred.
Jul
18
comment How to circle an uneven object with Camera at a fixed distance?
I don't really like using RotateAround() because that only works right when the target is still. I mean, in this case the target is still, but then you'll get used to doing it this way. You can also orbit the camera by storing an offset position, multiplying that offset by the rotation to get a rotated offset, and then add the rotated offset to the target position. The code (with _rotY incrementing every frame) Quaternion rotation = Quaternion.Euler(0, _rotY, 0); transform.position = target.position - (rotation * _offset); transform.LookAt(target);
Jul
17
answered What does the term “channel” mean when used in regards to computer graphics?
Jul
17
comment How can I reorient the axes of an object?
how can I tell by looking which way an object is oriented? you can tell if a parent transform is needed by looking at the Rotation values in the Inspector.
Jul
17
comment How can I reorient the axes of an object?
further clarification: by "parent transform" he means make an empty GameObject
Jul
17
comment Can I export animated models from Unity? Into what formats?
oh it's plenty focused on the technical issue, I was just bringing up a potential ethical and legal issue you may not have considered. There's a reason I posted this as a comment and not an answer.