Monday, August 24, 2015

Unity3D At Home Project - Day 2 - Simple Character Controller

So the  Standard Assets pack comes with a 3D character controller right out of the bag. And it's fairly functional - does everything you want it to do.  In fact, it's actually a little more complex than I want for first pass.  Their 3rd Person character controller contains separate components for the Controller, an Input Controller, a Camera Controller, and an Animation component, and contains code to handle interactions between all of those.

I'm trying to put pieces together piece by piece, so what I really wanted, to start with, was just a very simple character controller. Renaissance Coders YouTube channel came to the rescue, with a great, nofrills character controller you can code up in literally about 20 minutes.  You can find their tutorial here.

This allowed me to get a simple, functional character controller up in the afternoon, and I completely understand all the pieces. I also added a capsule collider to my avatar mesh (Ethan), so he would collide with the trees as I moved him around.  Once I added the capsule collider and set it's offset appropriately, I could turn on gravity on the RigidBody.  

One other interesting thing I learned here was that you need to freeze rotation on the rigid body in all three axis. The first time I tried to move poor Ethan, he fell flat on his face, and then I could only move him up and down. We have zero tie-to-ground code here, so if the unit runs up against the tree, for instance, it only slowly moves back down to the ground, based on gravity.

This controller is super simple, and there's a billion lines of code to write here for it to become an game-ready controller, but it fulfills our purpose of being able to move the unit around.

Here's a video:



Unity3D At Home Project - Day 1 - Terrain

I wanted to start with a simple terrain, using stock assets. Worked my way through a three-part tutorial, creating and sampling along the way. Stock assets provides a nice small sample of terrain textures, trees, and grasses. Very limited, but enough to play with.

Terrain was created, and I played around with the height tools, and foliage creation tools. Biggest disappointment was that I see no way of doing height-limited painting. I'm sure there are some third party tools that provide that, but it was a nice default feature in Torque.  I dropped in Ethan, the stock character, for reference.

I also created and set up a light procedural skybox. Options are available for three different kinds of skybox, but the stock assets sadly don't provide any skybox-ready textures.

Ethan - Lost in the Weeds!


Unity3D At Home Project - Introduction


So, I find myself at a curious point in my professional career. By now, you probably know (or should) I'm a game developer. I work at Robot Entertainment, where I get to work on some pretty fantastic games. Right now, I am the Project Lead for the dashboard. The dashboard is the application you use to launch the actual game. It handles all your inventory, your decks, provides access to the store, etc. In short, it's a pretty darn big project in and of itself, and its written entirely in Unity. As I've been working on it for over 15 months now, I've become pretty proficient in Unity. But, the dashboard is an application. And while it's got some very game-like aspects to it, it is not, strictly speaking, a game in and of itself.

Wednesday, July 15, 2015

The Girl with the Golden Gun


So I've been at 60 for a bit now, and wanted to change up the look of my smuggler Kaytte. I saw someone in Fleet the other day that had built an entire outfit with pink and white, and found a speeder that matched in color scheme, and it looked really sharp. Thought I might do something similar. So that sat me down the task of surfing Tor Fashion, and other SWTOR transmog sites, to see what was available and where I could get it.

Saturday, July 11, 2015

Operation Overhaul!



See I did a little thing there in the title - did you see what I did? Oh nevermind. So this week the Bioware developers put out a blog talking about what they're doing with instanced content in the new expansion, and holy smokes it's a lot! They're essentially overhauling their entire system. And they also say that there will not be any new operations or flashpoints for said same expansion.  Ostensibly because they're, you know, overhauling their entire system.  So of course if you look at the discussion thread for that blog, you'll find what at current count is a 58 page thread, mostly filled with hate and discontent, regarding the fact that the there won't be a new instance. There's kind of two interesting discussion topics here, so I'm going to talk about them a little bit, separately.

Friday, July 3, 2015

Buyer's Remorse


I don't often fall prey to the whims of my crowd, but I'm beginning to suspect that's what's happened here. I've returned to FFXIV, and picked up the new expansion.  Everything is exciting and new, and I should be happy as a clam.  Except.. it isn't, and I'm not.  So.. what's going on here.

Wednesday, May 6, 2015

In a Galaxy Far Far Away.. you can earn 12x XP.


So right now, through some indefinite amount of time described only as "the fall" Bioware/EA is giving you 12x XP rewards for any story mission you complete. That's right - that's not a typo. TWELVE TIMES. It's pretty remarkable. It's turned on automatically for subscribers, (which I now am, for the time being), but you can buy an item to turn it off if you like.  The interesting thing is, I actually found myself at a conundrum as to whether or not I would leave it on or not. Here's why.

I've been back in Star Wars the Old Republic for just barely a few weeks. I've hit level 24, and am really enjoying playing. I've been doing the story mission and the side mission, feel like I'm levelling at a decent rate, and queuing for flashpoints when I am appropriate level. I even picked up a few heroic pugs here and there. (There's a visual if you take the sentence out of context!)

So in short - I'm having a pretty good time with the game just as it is. I certainly don't feel a rush to get to the end game. For me, for MMO's, the journey is always far more important to me than the destination, as once I reach it it almost certainly means I'll just be moving on to another MMO that I can level in again. So, I had just about convinced myself to turn it off and continue to play the game as it was originally intended.  Until.. last night.

I queued up for the Athiss flashpoint while I was playing. And up until now, for the flashpoints I've done, my average wait time has been around 25 to 35 minutes. Not great, but not undoable. At least you can plan around it. Last night, after sitting in the queue for an hour, I unqueued, as by then I had to go. That was early in the evening, so I tried again when I got on late. Again, an hour in the queue, and I unqueued. And it occurs to me.. no one's doing these low level story flashpoints. Why would they? Right now, it's far more efficient to level up doing story missions than flashpoints. I also noticed a sharp drop in heroic LFG call outs last night - though that may have just been happenstance.

But if there is one fundamental truth you can count on when it comes to MMO's, it is that the vast majority of your player population will follow the most efficient route they can to the end game - especially if that route is well publicized. Regardless of what you personally may desire, the truth is, what the player population is doing has an effect on your gameplay - whether you want it to or not.

So I decided to get on board. Though I enjoy doing flashpoints, I dropped my quests for all of them and my heroics last night, and found the next waypoint on my story mission and set out. I'll do the story missions, and the occasional side quest when it suits me, and level the way they've set out for me to level. When and if I get to the end game, I'll worry about gearing up and learning to play my character in instanced content then. Most of the guides only give rotations for end-game ability setups anyway, so there you go.

So here we go! Expect to be inundated with more screenshots as Kaytte, our tough as nails heart of gold smuggler traverses the galaxy in search of fortune and riches. And occasionally delivering the odd sandwich here or there to some person in need.