Tools

This page covers a few of the tools I have created or designed to streamline production workflows, for everyone from individual artists up to studio executives.

UE3 XBOX360 Build Distribution Tool

To facilitate daily playtesting on a console FPS, I created a one-button XBOX360 build acquisition tool for our team. The tool is an HTA script and GUI, with data populated by reading the build directory on the server for the list of builds and a few “current state” files stored as plain text. When a new build is promoted by a user, the “Latest Build” variable is written to the latest build state file. When a match is launched by a user, the “Current Build” variable is written to the current match state file. This allows one-button access for end users, as clicking “Join Match” queries the state files to get the current build and connect to the dedicated server automatically. Builds are promoted using UE3 cooker sync, and transferred over the network to clients using XDK file copy commands. This is transparent to the users.

UE3 Batch Exporter

Reich Scene Manager (Maxscript above, dotNET below)I created a batch exporter for UE3 that has been used exclusively and production-proven on several projects to date. The exporter has the following features:

  • Scene manager view with all relevant meshes determined by naming convention.
  • Automatic pairing and batch exporting of UCX collision meshes with static meshes.
  • Exporting of animated (UDK) and dynamic (Reich) destruction assets.
  • UE3 Map export.
  • FBX and ASE file formats.

Custom Bevels

Before explicit normal support was added to Unreal Engine 3 for static meshes, we added it ourselves on Reich to support a custom form of beveling allowing large flat surfaces to be adjacent to single edge bevels. This drastically reduced the amount of vertices required to retain the integrity of surface normals around beveled edges, and reduced the need for custom baked normal maps in general. In order to make creating these kind of bevels easy for the artists, I created a maxscript that could be used in place of the standard chamfer command. Previewing meshes inside of 3DSMAX was accomplished with an additional script that processed the normals prior to export.

Checkbox

An asset checking tool with customizable pass\fail criteria and plugin architecture, designed to drive streamlined QA processes on a wide variety of projects in 3DSMAX, Maya, and Photoshop. Checkbox was designed to process a directory of source art files quickly to gather all relevant information in one file, without requiring artists or producers to open and check each file by hand.

XSI Transition Tools

A suite of tools created to give new XSI artists some of the tools they were familiar with from 3DSMAX and Maya, along with a few popular plugins.

3DSMAX Lightmapping Suite

As possibly the first team creating a first person shooter using the Bigworld MMO engine, I implemented a lightmapping suite for artists to create lightmaps and shadowmaps using our custom Bigworld lighting format directly inside of 3DSMAX. This allowed the most quality and flexibility without needing a customized GI renderer to be implemented inside of Bigworld Engine.

Photoshop Texture Exporter

A Photoshop tool designed to export source textures to custom client formats, critical to efficient iteration and delivery of large quantities of assets. The tool works by reading a configuration file at launch containing all format definitions. On export, specific folder groups in the current PSD file are exported to the textures and channels specified in the configuration file. For example, the ‘DIFFUSE’ group might be exported to the RGB channels of a texture ending with “_dif.tga” while the SPECULAR, GLOSS, and EMISSIVE groups might be mapped to the R, G, and B channels of a texture ending with “_masks.tga”. See the Lightmapping and Photoshop Tools video for details.

xNet

A suite of project management, time tracking, and integrated source control tools to manage a large outsourcing team. I worked with an experienced web application developer to design the front end, database, and client tool to meet the combined needs of the executive team, management team, producers, and artists. xNet is used on daily basis to track, deliver, and report on all projects at Exigent.

  • azithromycin pneumonia child
  • entocort price
  • methocarbamol 500mg headaches
  • low dose naltrexone depersonalization
  • diflucan monistat
  • celexa better than effexor
  • disulfiram metronidazole interaction
  • cefuroxime axetil uses
  • ranitidine 75 mg \/5ml
  • carafate retention enema
  • rituxan maintenance therapy 2010
  • macrobid pediatric dosing
  • clozaril levels therapeutic
  • buy levothroid no prescription
  • xopenex pregnancy class
  • neupogen storage
  • novo-venlafaxine other names
  • long does 15mg mirtazapine stay your system
  • aciclovir dorom 8
  • interaction between cymbalta plavix
  • topamax side effects birth defects
  • danazol endometriosis side effects
  • herceptin 2 years
  • albendazole hydatid cyst liver
  • tofranil 10 kullananlar
  • arcoxia onset action
  • tolterodine tartrate er
  • welchol patent expiry
  • glipizide dose in cats
  • clobetasol propionate keloids
  • olanzapine consumer information
  • buy effexor canada online
  • zolpidem er 12.5mg tablets
  • abacavir hypersensitivity testing
  • does rebif cause hair loss
  • estradiol alto e infertilidad
  • remeron and drinking alcohol
  • interaction between zocor and lopid
  • lumigan alternativen
  • artane medical centre dublin
  • keppra bei babys
  • mixing percocet lexapro
  • rohypnol pharmacology benzodiazepine
  • cartia xt cardizem cd
  • avastin vitamin k
  • tamoxifen uterine cancer mechanism
  • trilipix gemfibrozil
  • micardis and cough
  • jual clozaril
  • trileptal psychiatric indications
  • concerta and wellbutrin xl drug interactions
  • can apply testim night
  • lipitor and tricor taken together
  • nitrofurantoin-macro expiration
  • neulasta administration guidelines
  • is candesartan a calcium channel blocker
  • evista raloxifeno
  • canine ketoconazole 200 mg
  • intuniv time to take effect
  • 1 mes proscar
  • generic protonix just good
  • selegiline wellbutrin interactions
  • linezolid resistant tuberculosis
  • sinemet plus shortage
  • pantoprazole ou inexium
  • dangers taking nexium long time
  • is terramycin good for dogs
  • bromocriptine 1.25 mg daily
  • minocycline hcl cap 100 mg
  • relafen pain medication
  • use dapsone acne
  • wellbutrin v prozac
  • lamictal og p-piller
  • neoral en katt
  • 4824452174
  • aciphex 20 side effects
  • deltasone liquid
  • does vigamox treat pink eye
  • aciphex and tums
  • imitrex sinus headaches
  • candida glabrata susceptibility fluconazole
  • abdominal pain after misoprostol
  • o que ?© sildenafil 50mg
  • 8798301397
  • flonase dry throat
  • maxalt 10 mg instructions
  • velcade neuropathy grading
  • dramamine vs benadryl kids
  • perrigo famotidine complete
  • buy cialis 5 mg online
  • amaryl medicine for diabetes
  • chantix class action
  • ciprodex substitute
  • dosage for pepcid ac in dogs
  • compazine therapeutic class
  • nortriptyline and migraines
  • estradiol 25 mcg pessary
  • gemzar and xeloda for breast cancer
  • iv zidovudine administration
  • olmesartan medoxomil erectile dysfunction
  • vardenafil ed il tadalafil
  • cialis generika tadalis
  • will generic uroxatral available
  • prempro for hysterectomy
  • invega administration
  • proscar vs propecia side effects
  • cilostazol indicaciones
  • sumatriptan teva pharmaceuticals
  • losartan potassium irbesartan
  • roxithromycin cyp3a4
  • cartia xt half life
  • pamelor liver function
  • lansoprazole patient leaflet
  • propecia dangers men
  • sulfasalazine epocrates
  • oxybutynin for sweating
  • can you use keflex cats
  • dipyridamole test
  • famotidine monograph
  • sumatriptan nasal spray uk
  • lotensin grapefruit
  • difference between silagra suhagra
  • 2668286452
  • naprosyn 250 mg used
  • omnicef price walmart
  • tadalis 20 mg info
  • boniva side effects broken bones
  • avalide kidney function
  • levaquin drug test
  • pentasa 500mg
  • relpax generic
  • zofran breast milk
  • expect period after methotrexate ectopic pregnancy
  • is vermox sold over the counter
  • acetazolamide when to take
  • bula do remedio feldene sl
  • zolpidem 10mg posologie
  • depakote withdrawal side effects
  • hydrochlorothiazide kidney stone treatment
  • inderal doses anxiety
  • atarax 25mg hydroxyzine hydrochloride
  • first pass metabolism felodipine
  • adie's tonic pupil pilocarpine
  • patanol eye drops conjunctivitis
  • rituxan awp
  • cardura 4 mg doxazosina
  • is it safe to take wellbutrin and zoloft together
  • take nexium with food
  • mircette names
  • divalproex for
  • levothroid made
  • cymbalta overdose emedicine
  • xyzal good sinus pressure
  • can ramipril taken viagra
  • alternative to imitrex for migraines
  • maximum dose of glucotrol xl
  • inderal while pregnant
  • raloxifene and endometrial cancer
  • iontophoresis with dexamethasone - how many treatments
  • ttr adjusted warfarin
  • dulcolax 100 dragees preisvergleich
  • 4285640349
  • snorting naproxen sodium tablets
  • alendronate generic actonel
  • is diovan a good medication
  • chantix side effects fatigue
  • celexa nursing assessment
  • invega kontaktai
  • intuniv and strattera together
  • erythromycin stearate 500mg acne
  • ciprodex prescribing information
  • blood pressure medicine labetalol side effects
  • cilostazol efectos secundarios
  • tinidazole hplc assay
  • thorazine cocktail
  • nitrofurantoin macro crystals
  • metformin overdose emedicine
  • iontophoresis pilocarpine sweat test
  • stemi clopidogrel nice
  • incivek blockbuster
  • anafranil cinsel yan etkileri
  • motrin causing hives
  • topiramate migraines pregnancy
  • will there generic byetta
  • cefpodoxime proxetil versus cefixime
  • rythmol overdose
  • what is naprosyn sr 1000 used for
  • carbamazepine sandoz tablets
  • how do amphetamine salts work
  • take famvir cold sores
  • artane school music ireland
  • fungsi salep elocon
  • donepezil product information
  • ventolin dose toddlers
  • difference between perindopril ramipril
  • best price micardis hct
  • concerta pill cut in half
  • dipyridamole action
  • ultram get you high
  • exforge medication generic
  • diferencia entre levonorgestrel y clormadinona
  • atomoxetine australia
  • difference between norco 10 percocet 10
  • mechanism of action of amphetamine adhd
  • asmanex how to use
  • candesartan y hidroclorotiazida
  • 7662346554
  • erythromycin es 400 mg side effects
  • proventil uses
  • seroquel xr and depakote
  • glipizide 30 minutes before meal
  • taking pentasa pregnant
  • discontinue aggrenox before surgery
  • inderal cold medicine
  • proventil frequency
  • renvela mechanism of action
  • abacavir sulfate
  • tadalis sx 20mg
  • patanol bottle size
  • testim steroid cycle
  • visudyne versus lucentis
  • phentermine and celexa weight loss
  • 3841995137
  • xylocaine jelly strengths
  • metformin nerve pain
  • budesonide nebulizer uses
  • hytrin off label
  • celexa narcotic drug
  • zolpidem tartrate 10 mg price
  • para que sirve feldene d
  • efectos adversos del propranolol
  • klonopin equivalency
  • pilocarpine oral dose
  • tretinoin cream .1 side effects
  • herceptin brain metastases
  • acyclovir vs valacyclovir vs famciclovir cost
  • vardenafil y sildenafil
  • tolterodine tart
  • decadron o que ?©
  • 5883298097
  • medicamento evista para que sirve
  • claritin liqui-gels loratadine 10mg
  • coreg cr atrial fibrillation
  • cefpodoxime proxetil ofloxacin
  • cipro used for tooth infection
  • bicalutamide blood pressure
  • pentoxifylline veterinary use
  • propecia irreversible impotence
  • terbutaline injection side effects
  • cardizem crush
  • bystolic quinapril
  • what are the different mg of valium
  • desenhos tv cultura pequeno urso
  • prevnar shot babies
  • temodar generic name
  • how quickly does pepcid work
  • zyvox dosing mrsa
  • finasteride breast tenderness
  • dulcolax suppository safe pregnant women
  • priligy erfahrungen
  • ropinirole nightmares
  • toprol xl generic name
  • bicalutamide metabolism
  • invega vs consta
  • is it safe to take ibuprofen and vicodin together
  • avodart dutasteride side effects
  • forteo indications fda
  • costo pastillas vermox
  • tarceva erlotinib hydrochloride tablets
  • velcade b cell lymphoma
  • sinemet shortage uk
  • terazosin levitra
  • nuvaring pharmacy
  • is reglan safe to take during pregnancy
  • celecoxib dogs dose
  • feldene 20 mg suppositoires
  • nuvaring vitamin b6
  • prazosin ptsd children
  • candesartan estructura quimica
  • suhagra-100 tablet
  • permethrin drug class
  • testim 22 years old
  • elocon ointment for eczema
  • azathioprine adverse effects dogs
  • 4267074671
  • nolvadex acne
  • welchol and acid reflux
  • indocin ibuprofen interaction
  • tapering off paxil abuse
  • nizoral shampoo doesn't work
  • eloxatin aq
  • carbamazepine and stevens johnson syndrome
  • relafen pain medication
  • cataflam aerosol 85ml
  • phenytoin capsule ng tube
  • ivermectin dosing for lice
  • is toprol xl a statin
  • finasteride tablet usp 1 mg
  • catapres-tts-1 patch
  • ropinirole take
  • current news evista
  • cephalosporins causing disulfiram reaction
  • atomoxetine versus ritalin
  • why can't you find pepcid complete
  • remeron suboxone
  • norvasc grapefruit
  • cardura xl doxazosina 4 mg
  • uroxatral vs cardura
  • oxcarbazepine cocrystals
  • long term xanax use symptoms
  • does biaxin interfere with birth control pills
  • ciprofloxacin levofloxacin prostatitis
  • exelon coal plants
  • allopurinol dose in gout
  • risperdal agranulocytosis
  • can you open pentasa capsules
  • neupogen label
  • efavirenz liquid
  • methylphenidate seizures
  • fentanyl patch side effects withdrawal
  • chlorpromazine injection package insert
  • vasotec dosage side effects
  • long term safety minocycline
  • fluoxetine 6 months
  • alendronate 70 mg reviews
  • mefloquine drug information
  • buy cheap caduet
  • epzicom discount card
  • domperidone rph d51
  • desyrel headaches
  • etodolac dosage canine
  • zofran good hangover
  • carvedilol 3 125 pre?§o
  • adipex doctors in dallas
  • therapeutic classification lotrel
  • glucotrol effects
  • anastrozole for fertility
  • clozapine blood monitoring guidelines
  • combivent inhaler vs proair
  • coversyl drug info
  • femara birth defects
  • bromocriptine steroid
  • bromocriptine side effects stuffy nose
  • can you take tramadol with ativan
  • get diamox altitude sickness
  • propranolol racism
  • effect clomid lining
  • neurontin pill looks like
  • azithromycin vitamins
  • aricept for mild memory loss
  • arcoxia 90mg 7
  • thyroxine hormone disorders