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?

Learning In Progress #4: Making time… with a vengeance!

One of the biggest production bottlenecks on my project is my ability to implement art into the game. I’m essentially serving as art director (jointly with our lead designer), art manager, lead artist, and I have other producery and technical artisty responsibilities as well. There isn’t enough time in the day to do everything I need to do, and when you have a team of artists that need constant feedback on their work, it’s exceedingly difficult to make time for some things.

In this case, the production aspect that gets crunched is the implementation phase, which is difficult, complex and time-consuming. Since I can’t very well commission art that I never put in the game, I needed to start making time to put the art in the game. I’ve tried that before but I constantly get distracted by minor emergencies and end up never getting anything done.

I always wished I could have a day away from everyone to just sit down and crank away on art and get it in the game without any outside distractions. But unfortunately, I’m in a position of great responsibility and I really can’t afford to take that kind of time away from other things. I mean, lots of people depend on me, and art, as a whole, does NOT happen unless I’m doing it. I’m always just so crushed for time that I can’t divert myself even for a moment.

Or can I?

I thought about it and realized that, no matter how much time I set aside to work, be it 9 hours a day or 18 hours, I always get about the same amount of work done. Every time. I found that interesting: No matter how much time I have, I always use it all getting something done.

Naturally, at the extreme ends of the scale (2 hours a day vs 22 hours a day) I’d see significant differences in my output, but it got me to thinking that four days a week (plus the time I spend working from home) can neatly accomodate all my other responsibilities without the world ending.

So, emboldened by this realization, I decided I’m taking Wednesdays off from everyone. I call them “Fuck Everybody Wednesdays.” I shut off my IM, I shut off my email, I don’t answer my phone and I do NOTHING but start putting art in the game. I tell all my artists and coworkers in advance that, from now on, I’m having nothing to do with them on Wednesdays, and any issues can wait until Thursday, no matter what they are.

So far it’s been working out extremely well. 🙂 I’m steadily cranking out new art in the game, and the freedom from distraction has enabled me to come up with a lot of new ideas for making the process easier, and even automating it in some cases. What a difference that self-discipline and focus can make!

Never say you don’t have enough time, because you’re probably wrong. Just make time. Everything will sort itself out. 🙂

Learning In Progress #3: Numbered Bullet Points.

I’ve noticed in the past that when I send back a list of requested changes to my contractors, if there’s more than one change, sometimes they’ll forget one or two. It’s a simple mistake, because I’m often trying to transmit a lot of information, and some of it can just slip their mind.

I quickly stopped writing entire paragraphs containing several changes, and boiled them down to individual bullet points. But still, sometimes a bullet point would be forgotten, and the problem still wasn’t entirely solved. So to combat the changes falling through the cracks, I’ve discovered a useful tip that seems to work best: Numbered Bullet Points.

Bullet points themselves are a useful way of dividing large ideas into several smaller ones that are easier to communicate and understand. But bullet points alone aren’t enough. By using numbered bullet points, you assign a VALUE to each bullet point, and it reads more like a step-by-step list with concepts that can be quickly referred to by their number value.

“I see you completed changes 1 and 3, but not 2?”

More than half of my job is learning how to organize and distill information into small, easily understandable, meaningful bites that create their own context. Numbered bullet points are one of the many tools in my arsenal. You’ll notice I often even use them in my writing… 🙂

Portfolio Tip #4: Don’t show works in progress.

Unless you have a lot of content of the same quality level, don’t show works in progress. Especially not front and center. The implication is that it’s the best you’ve done yet and that you’re desperate for content. It makes me think that you don’t think any of your other work is as good as this unfinished piece, and that you don’t have time enough to finish it before putting it on your portfolio. It comes off as unconfident and desperate, and that’s really not something you want to telegraph to a potential employer. 🙂

Don’t get me wrong, I think having an area for works in progress is just fine, but they should be separate from a portfolio and not placed front and center. It’s also fine (and often cool) to see work in progress images leading up to the final piece. But your portfolio shouldn’t be focused on unfinished crap if you can help it.

The way I see it is this: Professionals’ portfolios contain a healthy amount of finished work that’s of a consistent quality level. The finished work is the focus. They don’t put works in progress in the middle of the rest of their finished work.

Art outsourcing and production for the game industry