Saving and storing your work

No matter if you are a Flash game developer, a web designer, a video editor, a programmer or whatever… the more your work on your computer, the more files you will generate.

After a while, your hard disk will become a nasty place full of shattered project if you don’t follow some simple rules.

That’s how I organize, save and store my work.

1) I keep on the computer’s hard disk only the projects I am currently working on

With more than 10 years of work, keeping all projects, images, video and every other kind of file on the computer I am currently using would be really a nonsense. First, there is no reason to keep old projects on your hard disk, second I don’t want someone to rob my notebook and have access to an entire life of work. So I use to keep on my computer only the projects I am currently working on. When a project is finished, I move it on another hard disk. Should I work again on an old project, I copy it on my computer and start working on it, until it’s finished, then I move it on another hard disk.

Since you will access this hard disk once in a while (sometimes once a week, sometimes once a month), there isn’t any particular recommendation about the hard disk. I am using two USB 1TB iomega where I store almost all my work.

Why “almost”? Because I have some other USB 500GB hard disks with video projects. Videos can consume a lot of hard disk space, so it’s better to dedicate an entire hard disk to each project

2) I create a folder for each branch of my projects

In the picture you can see four directories. Two are obvious, while “Beta” contains all the abandoned projects and “No internet” contains all the projects I did not develop for the web, such as executable software, brochures, business cards, and so on. As said, videos are on other hard disks.

Obviously, the folders you will have may vary according to the type of projects you are working on… so you couldn’t have “Flash games” but you could have “Magazines”… this depends on your work.

Just remember: don’t delete anything. Never. That’s why I have a directory for abandoned projects. Hard disk are so inexpensive you can afford a lot of them

3) Inside each branch folder, I create folders with single projects

This is a screenshot of the “Websites” folder. As you can see, there are a lot of them! And they’re about four times the ones I was able to show you in the picture. Each folder is named with the site domain name, so I don’t have to remember if “Yeah inc.”‘s website is located at “yeahinc.com”, “yeah-inc.org” or “yeah-company.net”

Also, I don’t start folder names with “www.” because almost every website starts with “www.”… I won’t be able to find the right site in a couple of seconds.

Last but not least, when I redesign a site I made – let’s say – in 2007, create another folder with the same name, followed by the year, such as “yeahinc.com (2010)” so I can quickly get my hands on the right content

4) Inside each project folder, I create a folder for every topic

In the picture you can see all folders related to the websites divided by category. Sorry for some italian names, but as said this is my real way to store my work. As you can see, there is a folder for Photoshop files, one for Autocad ones, and so on.

Also notice the backups. Always keep both old versions of your projects and the last one. Using unix dates will make your life easier when you’re about to look for the right content.

If your site has a dynamic database, like a blog, an e-commerce site and so on, remember to backup your databases at least once a week

5) Inside a topic folder I store all files with the right names

Don’t call files “Untitled.psd” or “File01.fla”, but use the unix data followed by a name that will help you to remember what’s inside that file. This way, when you’re looking for the last header you’ll just have to look for the file with “header” in its name with the highest date.

6) Everything I showed you in this post is actually stored in TWO hard disks

I don’t want to see all your work destroyed because my daughter made the hard disk fall on the ground… so every month I spent a couple of hours to syncronize two hard disks. This will grant me a longer life because I won’t suicide in case one hard disk will cease to live.

Get the most popular Phaser 3 book

Through 202 pages, 32 source code examples and an Android Studio project you will learn how to build cross platform HTML5 games and create a complete game along the way.

Get the book

215 GAME PROTOTYPES EXPLAINED WITH SOURCE CODE
// 1+2=3
// 100 rounds
// 10000000
// 2 Cars
// 2048
// A Blocky Christmas
// A Jumping Block
// A Life of Logic
// Angry Birds
// Angry Birds Space
// Artillery
// Astro-PANIC!
// Avoider
// Back to Square One
// Ball Game
// Ball vs Ball
// Ball: Revamped
// Balloon Invasion
// BallPusher
// Ballz
// Bar Balance
// Bejeweled
// Biggification
// Block it
// Blockage
// Bloons
// Boids
// Bombuzal
// Boom Dots
// Bouncing Ball
// Bouncing Ball 2
// Bouncy Light
// BoxHead
// Breakout
// Bricks
// Bubble Chaos
// Bubbles 2
// Card Game
// Castle Ramble
// Chronotron
// Circle Chain
// Circle Path
// Circle Race
// Circular endless runner
// Cirplosion
// CLOCKS - The Game
// Color Hit
// Color Jump
// ColorFill
// Columns
// Concentration
// Crossy Road
// Crush the Castle
// Cube Jump
// CubesOut
// Dash N Blast
// Dashy Panda
// Deflection
// Diamond Digger Saga
// Don't touch the spikes
// Dots
// Down The Mountain
// Drag and Match
// Draw Game
// Drop Wizard
// DROP'd
// Dudeski
// Dungeon Raid
// Educational Game
// Elasticity
// Endless Runner
// Erase Box
// Eskiv
// Farm Heroes Saga
// Filler
// Flappy Bird
// Fling
// Flipping Legend
// Floaty Light
// Fuse Ballz
// GearTaker
// Gem Sweeper
// Globe
// Goat Rider
// Gold Miner
// Grindstone
// GuessNext
// Helicopter
// Hero Emblems
// Hero Slide
// Hexagonal Tiles
// HookPod
// Hop Hop Hop Underwater
// Horizontal Endless Runner
// Hundreds
// Hungry Hero
// Hurry it's Christmas
// InkTd
// Iromeku
// Jet Set Willy
// Jigsaw Game
// Knife Hit
// Knightfall
// Legends of Runeterra
// Lep's World
// Line Rider
// Lumines
// Magick
// MagOrMin
// Mass Attack
// Math Game
// Maze
// Meeblings
// Memdot
// Metro Siberia Underground
// Mike Dangers
// Mikey Hooks
// Nano War
// Nodes
// o:anquan
// One Button Game
// One Tap RPG
// Ononmin
// Pacco
// Perfect Square!
// Perfectionism
// Phyballs
// Pixel Purge
// PixelField
// Planet Revenge
// Plants Vs Zombies
// Platform
// Platform game
// Plus+Plus
// Pocket Snap
// Poker
// Pool
// Pop the Lock
// Pop to Save
// Poux
// Pudi
// Pumpkin Story
// Puppet Bird
// Pyramids of Ra
// qomp
// Quick Switch
// Racing
// Radical
// Rebuild Chile
// Renju
// Rise Above
// Risky Road
// Roguelike
// Roly Poly
// Run Around
// Rush Hour
// SameGame
// SamePhysics
// Save the Totem
// Security
// Serious Scramblers
// Shrink it
// Sling
// Slingy
// Snowflakes
// Sokoban
// Space Checkers
// Space is Key
// Spellfall
// Spinny Gun
// Splitter
// Spring Ninja
// Sproing
// Stabilize!
// Stack
// Stairs
// Stick Hero
// String Avoider
// Stringy
// Sudoku
// Super Mario Bros
// Surfingers
// Survival Horror
// Talesworth Adventure
// Tetris
// The Impossible Line
// The Moops - Combos of Joy
// The Next Arrow
// Threes
// Tic Tac Toe
// Timberman
// Tiny Wings
// Tipsy Tower
// Toony
// Totem Destroyer
// Tower Defense
// Trick Shot
// Tunnelball
// Turn
// Turnellio
// TwinSpin
// vvvvvv
// Warp Shift
// Way of an Idea
// Whack a Creep
// Wheel of Fortune
// Where's my Water
// Wish Upon a Star
// Word Game
// Wordle
// Worms
// Yanga
// Yeah Bunny
// Zhed
// zNumbers