All posts by jonjones

4 Tips on Making More Money as a Contractor

Want to know how to make more money as a contractor? Here are some tips.

  1. Be fast. Show me you can produce good work quickly. Don’t drag your heels and always make sure to underpromise and overdeliver. If you think it’ll take a day, tell me two and get it to me sooner than that. I’ll think, “Wow, this guy is fast!” It’s vitally important to manage the perception of you and your work speed. Other ways you can do this is by immediately addressing concerns, changes and assignments and finishing them as quickly as you can. Who doesn’t like speedy service?

  2. Show me what I’m getting for my money. Make everything look as polished as possible whenever you can, even if it’s an early WIP. If it’s concept art, a cool and stylish background will do wonders for presentation. Even if it’s ugly, make it look like it’s not. Find a way to add style and flair to everything you send me. Small coats of polish lend a feel of professionalism and value. Don’t expect to be paid more just because you want to be paid more. Show me where my money’s going. Make me feel like I’m getting a bargain for what you have to offer and the cool-as-hell way you offer it. Who doesn’t like being dazzled?

  3. Remember that I am a CUSTOMER and you are a BUSINESS. Deal with me accordingly and focus on the kind of customer service YOU like to get out of a business. Act professionally, be responsive, meet or exceed my expectations and make me feel valued. Just because I work for a company bigger than yours (you) doesn’t mean I don’t appreciate or deserve that kind of treatment. Treat me right and I’ll reward you for it. I do give raises. Who wouldn’t reward a company that treats them well with more business?

  4. Do something special, just for me. Nothing I can use, necessarily, just bait. If you think I’m interested, or you want me to be interested, make a test asset in the style of my game. This will show that not only can you do the work, but that you WANT to. You’re so motivated to work for me that you’re ALREADY making stuff that I’d like! Never, ever spend too much time on this, and don’t give it away for free. When done correctly and intelligently, this is a VERY strong message to send to a potential employer. It’s worked on me before. 🙂 Who wouldn’t be flattered?

4 Time Estimate Tips for Contractors

Here’s something for the smArtists out there! These will hopefully give you an insight into how an employer thinks and how to be a better and smArter contractor. 🙂

  1. Never overpromise. So you have a habit of being inappropriately optimistic with time estimates and are constantly slipping. Recognize the pattern. Realize that when you say two days, it really means four, and then TELL me four. I don’t like having to make mental calculations like “Oh, Poly McArtist says two days, that really means a week.” Sure, it sounds great if you say it can be done super quick, but when you don’t deliver it on time, you lose credibility. If all your time estimates are wrong, shouldn’t you adjust them? Most don’t. I care less about optimism and more about realism.
  2. Don’t get stuck overworking. So you find yourself in situations where your time estimates are out of control and you’re constantly working overtime to make up for it. You have a problem. A lot of artists think that this super high level of ‘hustle’ is a good trait to have and are proud of it. Hard work is great, but not when you have to hustle that hard because you suck at scheduling yourself! Why would a manager keep an artist that a) doesn’t know his own ability and b) constantly creates problems for himself? I’d rather someone deliver work consistently and at a normal intensity instead of getting stuck in the time slipoverwork cycle.
  3. If you’re late, don’t hide. Let’s say you promised me a model on Wednesday, and it’s slipped a week. Tell me. If you’re late delivering me something, don’t hide from me or give me excuses. Just tell me, in advance whenever possible. Don’t be afraid and don’t puss out. It’s a lot worse when you treat me like I’m too stupid to figure it out you’re hiding from me. As if it won’t be a problem just because I can’t find you to ask you where the work is. Yeah, sure, I’m just going to forget you’re a week late and that you’re suddenly never on IM anymore. 🙂
  4. Factor in review time. Art needed by Friday needs to be done and approved on Friday, not just submitted on Friday. Art never gets accepted on the first pass. I have to take a look at it and request changes to be made before it’s considered a finished piece of art. If I say Friday, submit it for first review on Tuesday, expect I’ll get back to you on Wednesday, give yourself Thursday to implement the changes, so by Friday, it’ll be done without any surprise freakshows. This is a fantastically important point that almost nobody thinks about or plans for. Many thanks to Scott Hsu-Storaker for bringing this up in the comments! This is his great suggestion almost word for word. 🙂

Being able to schedule yourself effectively and give realistic time estimates is a huge advantage. There’s a lot of power in saying you’ll do something, then doing it. Ever find yourself impressed by really competent and confident people? This is one of the ways they cultivate that image.

Link: Art for Games, not Games for Art

I just checked out Rick Stirling’s excellent blog and found an article for young artists that I wholeheartedly agree with… it’s called Art for games, not games for art. Basically he posits that one of the chief considerations of art for games is putting the needs of the game above your own art and your need to feel creative for yourself only without consideration for the project. Very true, often overlooked, and needs to be said. 🙂

101 Hidden Tips and Secrets for Photoshop

Found a cool article this morning: 101 Hidden Tips and Secrets for Photoshop

Some useful information in here I didn’t know. A few repeats, but here were some of the highlights I found most useful:

  • 5. Sick of the default gray background around your image? Select paint bucket, hold shift and click on the gray background, it will change to whatever color you have in your foreground color box.
  • 10. Hold Ctrl will temporary make any tool into move tool until you release Ctrl.
  • 19. When free transforming with Ctrl+T, hold Alt to keep the original image and then to transform a duplicated layer of it. Ctrl+Shift+T to repeat whatever you did in the last transform.
  • 28. Hold Alt while clicking on the eye icon beside the layer, it will hide all other layers.
  • 39. Ctrl+Tab allows you to switch between different image files you are working on.
  • 58. Change the active layer : Alt + [ or ].
  • 59. Move the active layer up and down : Ctrl + [ or ].
  • 62. When using the Polygonal Lasso Tool, click backspace to undo a lasso step.

Hope these are helpful. 🙂

7 tips for dealing with contractors

Here are a few valuable things I’ve learned about dealing with contractors.

  1. If it takes more than ten words to describe it, take a picture. This applies most to me when I have lists of changes for my contractors to make. I find that if it takes more than ten words to point out the particular area to work on, or describe what exactly to do with it, it’s ALWAYS, ALWAYS, ALWAYS easier to simply take a screenshot of it and paint over it. In this manner, I can boil thirty big words down to one big red arrow. 🙂 It saves time on your end, it’s easier to understand on their end, and everybody wins.

  2. Issue shorter contracts. This varies wildly from company to company, but in my experience in working with individual contractors, shorter contracts equals being paid more frequently. I always renew contracts unless I state as far in advance as possible that my needs are ending. I find it tends to motivate the contractors more if they have smaller, more easily digestible chunks of work that come in at a steady clip rather than big fat contracts that take forever to finish. They ALWAYS slow down on big contracts, so I give them short ones so the end is always within reach. It’s never failed me. 🙂

  3. If you doubt their ability, find someone else. Several times I’ve fallen into a trap where I’m not entirely sure someone can do the job I need to do, but I hire them to do it anyway. I’ve always regretted it. I’m a firm believer in giving someone ONE solid, firm, impossible to misunderstand chance to turn themselves around. If they can’t keep it together then, tell them why and cut them loose. If they were up to the task, they would have done it right the first time. If it took the threat of dismissal to make them perform, what good are they? You can’t rely on always holding them out over a fire to motivate them. Use the time you’d have spent ‘motivating’ them on finding people that function properly.

  4. Write everything down. There are many reasons for this, the simplest being you forgetting something you said that you needed to remember, and the more serious of which being contractual disputes. I ran into a nasty one of the latter recently where one of my artists was claiming I asked him to do work that I didn’t put in the contract, and naturally he wanted to be paid for it. Fortunately, I managed to set the record straight by finding an email I’d sent him asking him to do the work and telling him I’d pay him more for it, and the followup email of him agreeing to the higher pay.

  5. Never badmouth a contractor. I’ve never done this and I never intend to. No matter how bad someone may be or act, these are still real people with real lives, just like you. It never pays to burn bridges, even ones that there seems to be no risk in burning. If you run off at the mouth about someone you don’t like and affect their job, that could affect their own ability to put food in their kids’ mouths. Yes, that’s their responsibility and not yours, but why spread bad blood? It’s a bad strategy because it closes off options, no matter which way you cut it. Do unto others…

  6. Be careful about promises. I’m a man of my word and I take what I say very seriously, and I want to be a good and reliable boss to my contractors. That being said, I have to be very careful about the things I promise them because development realities are constantly changing, and that’s out of my control. Our budget could be cut tomorrow, we could change an entire feature set, the project could be canned, or we could simply reallocate our other resources to handle needs as they come up. I call it Expectation Management. If you set clear, realistic, conservative expectations, and be damned careful about the promises you make, you’ll be perceived as a better boss than if you promised them the stars and could only give them the moon.

  7. Always appreciate. Even if someone’s doing a bad job, find that cloud’s silver lining. Be positive and supportive. You won’t gain anything by tearing your people down. If you can find the good in what they do, and talk positively about ways to improve it (but being firm about your expectations) and you’ll get better results than if you rob them of their will to try.

Learning these things has helped me be a more effective manager and improved my ability to deal with people. 🙂

Anyone else have any tips? What about from a contractor’s standpoint?

On contracting animators

I just made a forum post responding to someone that was asking about basic rates for animation. I mentioned that more details needed to be provided, and I listed a few that may be helpful for if you’re considering outsourcing animation.

  • How will you be paying? (Paid per day, per hour, or per sequence?)
  • If per sequence, are revisions included in the flat rate or are they priced differently? Is there a maximum number of iterations?
  • What’s the animation framerate? (30?)
  • What’s the style of animation? (realistic, cartoony, cartoony realism?)
  • What type of sequences are there? (Run, walk, jump, attack, pain)
  • What’s the average length of each sequence? (2 secs, 5 secs, 10 secs)
  • Is the animator creating the skeleton himself?
  • Is rigging involved?
  • How much initial direction is there? (i.e., everything is predefined animation length, ideas set in stone and clearly communicated, OR leave it up to the animator to figure out)
  • Who’s on implementation? (Are you going to handle all the game’s implementation inhouse or will he? Depending on how important accurate and perfect animation is to the game, it may be easier to set up your animator or animators with a copy of the game and the ability to export to the game and test)
  • Remote or on-site?

  • How fast do you want it?

Thanks to Scott for the last two!

Might I have left anything else out? (discounting the obvious like which animation package, or the highly variable like if it’s a biped or a quadruped, etc)

I hope this’ll be helpful to people. If so, let me know!

Productivity Tip #9: RocketDock to free you from the Taskbar forever!

I’ve long been frustrated at Windows’ tendency to suck. If some random part of Windows suddenly freezes, EVERY part of Windows is frozen. Sometimes I can’t even access my start menu, or anything on my system tray, or even touch my taskbar because Windows has ground to a halt because a butterfly flapped its wings on the other side of the planet.

I despise convergent and interlinked applications and lately I’ve started getting extremely aggressive about replacing parts of Windows I don’t like with highly specialized tools. In another Productivity Tip of mine, I’ve talked about Launchy to free you from navigating for commonly accessed files and folders through Windows Explorer. In this Productivity Tip, I’m going to talk about RocketDock and how it can replace your QuickLaunch and your Windows taskbar.

My friend Eric talked about RocketDock on his blog and got me interested in it. RocketDock is a FREE, extremely attractive application launcher. Fundamentally it’s a clone of the icon dock that Mac users are already familiar with. Just by itself without any customization, it can completely replace your Quicklaunch bar and look about a hundred times better. It also won’t be affected by Windows Explorer locking up. 🙂 Check out the video below to see EXACTLY how it looks and what it does:

You can launch applications from it, minimize applications to it, and customize it endlessly with all sorts of interesting ‘docklets’, which are custom user-made applications that extends its capabilities. For example, you can add a custom readout of your system information (CPU usage, disk usage, time), a huge variety of clocks, the ability to monitor and check your mail, monitor the weather in your area, the ability to launch your start menu from the dock itself instead of the taskbar, etc.

There’s another commercial dock application called ObjectDock that has years of docklet applications built for it, and fortunately, RocketDock was built to be compatible with all of these docklets. You can check out a huge gallery of docklets here on WinCustomize.com.

I’ve used RocketDock to completely replace my Windows taskbar and my Quicklaunch. All of my most commonly accessed applications are on the dock, I minimize running applications to it (which are thumbnailed, so I can easily see what’s in each minimized app), and I have a clock on it just like before. The entire dock auto-hides so it only pops up when I want it, and it does it MUCH faster than Windows’ default taskbar, and it looks cooler doing it. You can even customize the speed at which it hides and unhides. Also customizable are the icon size, whether or not they zoom when you mouse over them, and exactly where on your screen the dock sits. It’s a hell of a nice thing, and as I said, I’ve totally removed my Windows taskbar.

When everything on my system is minimized, THIS is what my desktop looks like:

I have no desktop icons (because everything I access is either accessible via Launchy or through the icons on the RocketDock) and no taskbar, because I use a program to hide it. When everything is minimized, my PC looks like it’s off.

When I move my mouse up to the top of my screen to bring up the Rocket Dock, this is what I see:

You can see all my commonly accessed icons on the left (Firefox, Notepad, 3DSMAX, Core FTP, Photoshop, Project, Explorer XP, MindManager, AllWays Data Sync, ACDsee, Quicken), my short list of system files and tools (My Documents, RocketDock Settings, Hide Taskbar, Battery Power Meter docklet, and my clock), and off to the right is the thumbnailed minimized applications I have currently open (Firefox, Notepad, 3DSMAX and Photoshop). When I mouse away, it immediately disappears and goes back to my perfectly black desktop.

Everything is very simple, very clean, and very efficient. It’s also not affected by any other part of Windows freezing, or random application freezes, because it is its own separate program, unconnected to anything else. It also looks damned pretty, and you can find lots of kickass high-resolution icons for common applications for it all over the internet. The icons I use can be found here in the gallery of an artist named Deleket.

If you’re wondering how to access the Start menu without a taskbar, you can still use the Windows key to bring it up, or a Start Menu docklet. And the tsakbar is by NO means gone forever if you still want it around! That’s just my personal preference, because fuck Windows. 🙂 Finally, if you’re wondering about your system tray, there’s a docklet available for that, too. All these things have been thought of, and solved.

So, that’s what I do to replace the Windows Taskbar. Has anyone else done something like this?

Productivity Tip #8: Launchy for hyper-fast file access!

I’ve been looking for ways to improve my PC workflow, and I touched on that in an earlier Productivity Tip. One of my readers suggested that I use Launchy, which is “an open source keystroke launcher for Windows.” Essentially it’s an application that runs silently in the background that lets you quickly and easily access indexed data through super simple keystrokes. It’s simple to use and incredibly powerful.

For example, let’s say I need to open one of my most commonly accessed files, HumanMaleVisuals.gc. I’ll show you what I did before Launchy, and now what I do after Launchy:

  • Without Launchy: I have to open an Explorer window and navigate to c:depotdungeonrunnersbuildgameavatarraceshumanmale and then open HumanMaleVisuals.gc. This is annoying and time-consuming. I hate navigating with a mouse because it’s slow, so I always ended up simply typing it all out (I type 140wpm), until I eventually just up custom shortcuts to go straight to it.
  • With Launchy: I press the Launchy keyboard shortcut (Alt-Space), type ‘malevis’ and Launchy’s indexed search immediately selects the file I want. I hit enter, and it opens instantly. Right there I’ve saved time by simplifying a common task.

There’s a tremendous amount of power and customization available in Launchy. You can select which folders to search, what file types to search for within them (i.e., in the ‘textures’ directory it ignores all the material script files and ONLY looks for image files), how many potential results to show at a time, etc.

Another massive time-saver for me is accessing commonly used folders. I simply make a shortcut to the folder, then call it something simple and short to type. For example, let’s say I want to look at Bob Contractor’s submissions folder.

  • Without Launchy: I open an Explorer window and manually navigate to C:workcontractsBob Contractor.
  • With Launchy: I open Launchy with the alt-space shortcut and type ‘art bob’ and press enter.

I have a folder full of shortcuts to all my most commonly accessed applications and folders, with their names written in shorthand so I never have to type much.

One of Launchy’s best features for me is its extremely intelligent handling of partial and incomplete text strings. If I’m looking for HumanMaleVisuals.gc, I can type all sorts of crazy gibberish and STILL have it find the right file. As I was writing this I tried the following; ‘hu ma vi’ – ‘vis’ – ‘man gc’ – ‘man le sal’ – ‘ual’ – ‘male gc’ – ‘nma gc’ – ‘lev gc’ – and ALL of them correctly pointed to the file I wanted. And I have thousands of files indexed with very similar names. It’s also blazingly fast at doing this.

Using Launchy has dramatically decreased the amount of time it takes me to access the huge variety of files I touch at work every day and freed me even more from the shackles of Windows’ default search and means of accessing files and folders. I’d strongly suggest giving Launchy a shot. One of my favorite sites, LifeHacker, has a fantastic article on tweaking Launchy to fit your needs. Check it out!

Who else uses Launchy, or other software like it?

Productivity Tip #7: Remove window blinks from your IMs with Gaim.

I have accounts with all four major instant messenger protocols. Because I hate each one of their native programs, I use a single program that can log into each of them and keep it into one single interface. This prevents me from having to switch between multiple applications, taking up tons of RAM, and communicating as quickly and efficiently as possible with the people on my contact lists.

There are several applications that group all the IM protocols together, such as Trillian, Miranda IM, and GAIM. To varying degrees, each of these applications minimizes all the extra clutter and maximizes your ability to customize the application for your preferences. They’re all valid options, but of these three I’ve chosen Gaim because of one simple feature:

I can make my IM windows stop blinking!

In every other IM application, your IM windows blink and make a sound every time there’s a new message. This is really irritating and distracting, and pulls me away from my work. I can’t ignore it, because it’s designed to be attention-catching, so I tend to open them just to make them stop blinking, and it disrupts my workflow.

I COULD just turn off IM, but I can’t do that for long because I communicate with my artists through IM, so making the windows not blink keeps them in the background to check at my leisure.

The way to do it in Gaim is this:

Open the Gaim window -> Tools Menu -> Plugins -> WinGaim Options -> Configure Plug-In -> Uncheck ‘Flash window when messages are received.’

In all likelihood, I will never switch from Gaim for this one simple feature. Thank you, Gaim developers. 🙂

Does anyone else have a pet feature they love about software they use?