{"id":3991,"date":"2022-11-25T17:20:02","date_gmt":"2022-11-25T08:20:02","guid":{"rendered":"https:\/\/blog.criware.com\/?p=3991"},"modified":"2024-05-20T19:17:20","modified_gmt":"2024-05-20T10:17:20","slug":"designing-sci-fi-weapons","status":"publish","type":"post","link":"https:\/\/blog.criware.com\/index.php\/2022\/11\/25\/designing-sci-fi-weapons\/","title":{"rendered":"Designing Sci-Fi Weapons"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p>Sci-fi weapon sounds are fun to design as a large variety of source materials and effects can be used. In this post, we will see how to create such a weapon and implement it in Atom Craft.<\/p>\n<div class=\"wp-video\" style=\"width: 800px; display: block; margin: 40px auto;\">\n<div style=\"width: 800px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-3991-1\" width=\"800\" height=\"450\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/11\/Video-Laser-Weapon.mp4?_=1\" \/><a href=\"https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/11\/Video-Laser-Weapon.mp4\">https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/11\/Video-Laser-Weapon.mp4<\/a><\/video><\/div>\n<\/div>\n<h2 style=\"font-size: 150%; font-weight: bold; margin-top: 40px;\">Preparing the Assets<\/h2>\n<p>We will divide the weapon sound in three parts: the charging, the shot itself, and the resulting beam. Several variations will be created for each part to make the sound more interesting and less repetitive once triggered in a game.<\/p>\n<p>Many types of synthesizers can be used to generate laser or beam sounds. Here, we used both the Surge software synthesizer and GameSynth, which provides some really useful generators (like Beam, Chaos or Mega Saw) and allows us to generate great sounding variations in no time.<\/p>\n<p>We did not apply effects to the sounds as it will be done directly in Atom Craft.<\/p>\n<p>Once the variations for each part were ready, we simply dragged and dropped them in the Material Tree in Atom Craft. It is recommended to separate the materials for each part in different folders for a better organization.<\/p>\n<h2 style=\"font-size: 150%; font-weight: bold; margin-top: 40px;\">Implementation<\/h2>\n<p>Now with our Materials ready we can start the implementation of the laser weapon:<\/p>\n<ul>\n<li>Create a new <strong>Polyphonic Cue.<\/strong><\/li>\n<li>In that Cue create <strong>3 Tracks<\/strong>: Charge, Shot and Beam.<\/li>\n<li>Then, on each track, create a <strong>SubSequence <\/strong>of <em>Random no Repeat<\/em> type.<\/li>\n<li>From the Materials Tree, drag &amp; drop all the sounds for each part in their respective SubSequences in the WorkUnits Tree; the variations will be spread on different tracks.<\/li>\n<\/ul>\n<p>Back in main Cue, arrange the SubSequences on the timeline so that they play sequentially: first the charging sound, then the shot, almost immediately followed by the beam.<\/p>\n<p>To add even more variation to the sound, random ranges are assigned to the <em>Pitch<\/em> of all the SubSequences. Varying the timing is also important to create less repetitive sounds. This is achieved by adding a small random range on the <em>Predelay Time<\/em> parameter for both the Shot and the Beam SubSequences.<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align:center;\">\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3996\" src=\"https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/11\/01-Implementation.png\" alt=\"01 Implementation\" width=\"1308\" height=\"644\" srcset=\"https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/11\/01-Implementation.png 1308w, https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/11\/01-Implementation-300x148.png 300w, https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/11\/01-Implementation-768x378.png 768w, https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/11\/01-Implementation-1024x504.png 1024w\" sizes=\"auto, (max-width: 1308px) 100vw, 1308px\" \/>\n<\/p>\n<h2 style=\"font-size: 150%; font-weight: bold; margin-top: 40px;\">Automation and Aisac<\/h2>\n<p>Adding automation on the Charge and Beam tracks will help enhance the start and end of the sound.<\/p>\n<p>First, on the Charge track:<\/p>\n<ul>\n<li>Add <em>Volume<\/em> and <em>Pitch<\/em> track automations<strong>.<\/strong><\/li>\n<li>Create a fade-in curve for both automations, that will cover the whole Charge SubSequence clip.<\/li>\n<li>Adjust the <em>Curve Type <\/em>to your liking.<\/li>\n<\/ul>\n<p>Adding an Aisac on the Charge track will produce more modulation:<\/p>\n<ul>\n<li>Select the track and, in the <em>Inspector<\/em>, change the <em>Biquad Filter Type<\/em> to Lowpass, and increase the <em>Biquad Q<\/em> to around 5<em>.<\/em><\/li>\n<li>Create an Aisac on the track with <em>Volume<\/em> and <em>Biquad \u2013 Cutoff <\/em><\/li>\n<li>Set the Aisac\u2019s <strong>Control Type<\/strong> to <em>Auto Modulation<\/em> and <em>One Shot<\/em> with the <em>Time<\/em> set to 1300ms.<\/li>\n<li>In both graphs, draw a curve that looks like an LFO (Low Frequency Oscillator) whose rate is increasing.<\/li>\n<\/ul>\n<p style=\"text-align:center;\">\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3997\" src=\"https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/11\/02-Aisac-Modulation.png\" alt=\"02 Aisac Modulation\" width=\"1039\" height=\"371\" srcset=\"https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/11\/02-Aisac-Modulation.png 1039w, https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/11\/02-Aisac-Modulation-300x107.png 300w, https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/11\/02-Aisac-Modulation-768x274.png 768w, https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/11\/02-Aisac-Modulation-1024x366.png 1024w\" sizes=\"auto, (max-width: 1039px) 100vw, 1039px\" \/>\n<\/p>\n<ul>\n<li>From now on, when the Cue is triggered, the Aisac will start moving automatically, creating a tremolo effect.<\/li>\n<\/ul>\n<p>A simple automation is added to the Beam track:<\/p>\n<ul>\n<li>Select the track and, in the <em>Inspector<\/em>, change the <em>Biquad Filter Type<\/em> to <em>Lowpass<\/em> and increase the <em>Biquad Q<\/em> to a value between 2 and 3<em>.<\/em><\/li>\n<li>Add <em>Volume<\/em>, <em>Pitch<\/em>, and <em>Biquad \u2013 Cutoff<\/em> track automations.<\/li>\n<li>At the end of the Beam SubSequence, create a 500ms fade-out curve for each automation.<\/li>\n<li>A slight increase of the pitch before it goes down will emphasize the shutting-down of the beam.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p style=\"text-align:center;\">\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3998\" src=\"https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/11\/03-Automation.png\" alt=\"03 Automation\" width=\"946\" height=\"551\" srcset=\"https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/11\/03-Automation.png 946w, https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/11\/03-Automation-300x175.png 300w, https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/11\/03-Automation-768x447.png 768w\" sizes=\"auto, (max-width: 946px) 100vw, 946px\" \/>\n<\/p>\n<h2 style=\"font-size: 150%; font-weight: bold; margin-top: 40px;\">Effects<\/h2>\n<p>Finally, adding some effects will glue all the parts together, and create some movement in the sound.<\/p>\n<p>First, our busses must be set up in the <strong>Mixer Panel<\/strong>:<\/p>\n<ul>\n<li>Create 3 new <strong>Busses<\/strong>, named Weapon, Wp Delay, and Wp Effects.<\/li>\n<li>Then, create a <strong>Bus Map<\/strong> that includes these 3 busses.<\/li>\n<li>Route the Wp Delay and Wp Effects busses to the Weapon bus, which will go to the MasterOut.<\/li>\n<li>Select the Laser Weapon Cue and, in the <strong>BusSend<\/strong> section of the <em>Inspector<\/em>, assign the new <em>Bus Map<\/em>. Send the Cue to the Weapon bus.<\/li>\n<li>Select the Charge and Beam tracks and send them through both the Weapon and Wp Effects busses. Lower the send level a bit to avoid clipping.<\/li>\n<li>Finally, send the Shot track to the Wp Delay bus.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p style=\"text-align:center;\">\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3999\" src=\"https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/11\/04-Mixer.png\" alt=\"04 Mixer\" width=\"936\" height=\"612\" srcset=\"https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/11\/04-Mixer.png 936w, https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/11\/04-Mixer-300x196.png 300w, https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/11\/04-Mixer-768x502.png 768w\" sizes=\"auto, (max-width: 936px) 100vw, 936px\" \/>\n<\/p>\n<p>&nbsp;<\/p>\n<p>With the routing completed, it is time to add some effects to the different busses.<\/p>\n<ul>\n<li>Add a <strong>Compressor<\/strong> on the Weapon bus to add some punch to the whole sound.<\/li>\n<li>Add an <strong>Echo <\/strong>to the Wp Delay bus. It will only affect the Shot sound, adding a nice release.<\/li>\n<li>Then, on the Wp Effects bus, add some modulation with a <strong>Phaser<\/strong> and a <strong>Chorus<\/strong>.<\/li>\n<li>A short <strong>Echo<\/strong> or <strong>Reverb<\/strong> can also be added at the end of the chain if a longer release is needed.<\/li>\n<\/ul>\n<p>Half the fun is in experimenting with various effects. It is possible to change the sound radically simply by playing with the Phaser and Chorus settings. Replacing one of them by a <strong>Flanger<\/strong> will lead to different sci-fi sounds, and adding <strong>Distortion <\/strong>will allow for the design of more aggressive weapon sounds. Download our demo project below and adjust the various parameters to create the sound you want for your game!<\/p>\n<p>&nbsp;<\/p>\n<div style=\"max-width: 800px; margin: 0 auto; margin-bottom: 20px; text-align: center;\">\n<a style=\"display: block; border: 1px solid #ccc; padding: 20px; max-width: 100%; margin: 0 auto;\" href=\"https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/11\/AtomCraft_Laser_Weapon.zip\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1813\" style=\"display: block; margin: 0 auto;\" src=\"https:\/\/blog.criware.com\/wp-content\/uploads\/2018\/06\/zip.png\" alt=\"zip\" width=\"80\" height=\"78\">AtomCraft_Laser_Weapon.zip<\/a>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Sci-fi weapon sounds are fun to design as a large variety of source materials and effects can be used.<\/p>\n","protected":false},"author":2,"featured_media":5465,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","footnotes":""},"categories":[5,7],"tags":[],"class_list":["post-3991","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-adx","category-tutorials"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/blog.criware.com\/index.php\/wp-json\/wp\/v2\/posts\/3991","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.criware.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.criware.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.criware.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.criware.com\/index.php\/wp-json\/wp\/v2\/comments?post=3991"}],"version-history":[{"count":11,"href":"https:\/\/blog.criware.com\/index.php\/wp-json\/wp\/v2\/posts\/3991\/revisions"}],"predecessor-version":[{"id":5464,"href":"https:\/\/blog.criware.com\/index.php\/wp-json\/wp\/v2\/posts\/3991\/revisions\/5464"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.criware.com\/index.php\/wp-json\/wp\/v2\/media\/5465"}],"wp:attachment":[{"href":"https:\/\/blog.criware.com\/index.php\/wp-json\/wp\/v2\/media?parent=3991"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.criware.com\/index.php\/wp-json\/wp\/v2\/categories?post=3991"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.criware.com\/index.php\/wp-json\/wp\/v2\/tags?post=3991"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}