Flash peut être créé avec de nombreux outils de création. Parmi ceux qui sont Adobe Flash, FreeHand, générateur et d'autres. Shockwave, d'autre part, ne peut être créée en utilisant Adobe Director. Certaines connaissances techniques est nécessaire pour maîtriser le langage de script utilisé pour Shockwave, mais il offre des fonctionnalités plus profondes que Flash et peut même intégrer flash.