﻿<!DOCTYPE html>
<html  ng-app="vpModule" ng-controller="VPController">
<head>
   <meta charset="utf-8"/>
   <meta name="viewport" content="width=1200">
   <meta name="msvalidate.01" content="AF86D6C94D0294C6DCFF4C02777B9787" />
   
   <link rel="stylesheet" href="/st/css/main.css">
   <link rel="stylesheet" href="/st/css/common.css">
   
   <link rel="stylesheet" href="https://vjs.zencdn.net/4.5/video-js.css">
   
   <script  src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
   <script  src="/st/js/o/easing.js"></script>
   
   <link rel="apple-touch-icon" sizes="57x57" href="/st/fav/apple-touch-icon-57x57.png">
   <link rel="apple-touch-icon" sizes="114x114" href="/st/fav/apple-touch-icon-114x114.png">
   <link rel="apple-touch-icon" sizes="72x72" href="/st/fav/apple-touch-icon-72x72.png">
   <link rel="apple-touch-icon" sizes="144x144" href="/st/fav/apple-touch-icon-144x144.png">
   <link rel="apple-touch-icon" sizes="60x60" href="/st/fav/apple-touch-icon-60x60.png">
   <link rel="apple-touch-icon" sizes="120x120" href="/st/fav/apple-touch-icon-120x120.png">
   <link rel="apple-touch-icon" sizes="76x76" href="/st/fav/apple-touch-icon-76x76.png">
   <link rel="apple-touch-icon" sizes="152x152" href="/st/fav/apple-touch-icon-152x152.png">
   <meta name="apple-mobile-web-app-title" content="Videopixie">
   <link rel="icon" type="image/png" href="/st/fav/favicon-196x196.png" sizes="196x196">
   <link rel="icon" type="image/png" href="/st/fav/favicon-160x160.png" sizes="160x160">
   <link rel="icon" type="image/png" href="/st/fav/favicon-96x96.png" sizes="96x96">
   <link rel="icon" type="image/png" href="/st/fav/favicon-16x16.png" sizes="16x16">
   <link rel="icon" type="image/png" href="/st/fav/favicon-32x32.png" sizes="32x32">
   <meta name="msapplication-TileColor" content="#ffffff">
   <meta name="msapplication-TileImage" content="/st/fav/mstile-144x144.png">
   <meta name="application-name" content="Videopixie">
   
   
   
   <title>How to make a game trailer</title>
   <meta name="description" content="Tips on how to make an engaging game trailer. We take a look at some of the best game trailers out there and identify best practices that you can apply to make trailers and app previews for your own games.">
   
   <style>
   
/* --- make-a-game-trailer ---*/
#make-a-game-trailer {
color: rgb(50,50,50);
font-weight:400;
padding: 100px 0;
}

.side-bar h2 {
font-size: 18px;
}

#make-a-game-trailer h1 {margin:15px 0px 30px 0px;font-weight:700;font-size:44px;}
#make-a-game-trailer h2 {color:#363847;font-weight:700;line-height: 30px;font-size:30px;}
#make-a-game-trailer p{margin-bottom:20px;line-height:26px;font-size:18px;}
#make-a-game-trailer p.large{line-height:30px;font-size:22px; margin-bottom: 25px;}
#make-a-game-trailer a {color:#363847;}
#make-a-game-trailer a.outLink {text-decoration:underline;}
#make-a-game-trailer li {list-style: inherit}

#make-a-game-trailer  .examples .span4{
margin: 0px 15px 10px 0px;
width: 205px;
display: inline-block;
}

#make-a-game-trailer .no-example ul {margin-top:15px;}
#make-a-game-trailer .no-example ul p {margin-bottom:10px;}


#make-a-game-trailer .thumbnail-wrapper{position:relative;}
#make-a-game-trailer .thumbnail{height:115px;opacity:0.9; cursor:pointer;}
#make-a-game-trailer .thumbnail-wrapper:hover .thumbnail{opacity:1.0;}

#make-a-game-trailer .play_asset {top: 41%;
left: 50%;height: 36px;margin-top: -18px;margin-left: -18px;
position: absolute;cursor: pointer;}

#make-a-game-trailer #TOC {position: fixed; left: 50%; top: 200px; width: 300px; margin-left:240px;}
#make-a-game-trailer #TOC li {margin: 0 0 10px 25px;}
#make-a-game-trailer #TOC li a{border-bottom: 1px dashed #ccc;}
#make-a-game-trailer #TOC h2 {font-size: 20px;}
#make-a-game-trailer #TOC .action {width: 220px; margin:5px 0 25px 0;}

#make-a-game-trailer #intro {margin-bottom: 30px;}
#make-a-game-trailer .action {margin:10px 0 0 0;}
#make-a-game-trailer .vp-button {margin:0px;}
#make-a-game-trailer .vp-button p {margin-bottom:0px; line-height: 21px;}
#make-a-game-trailer h3 {font-weight:700;}
#make-a-game-trailer h4 {font-weight:700; color: #363847; font-size: 20px; margin: 15px 0 5px 0;}
#make-a-game-trailer p strong {font-weight:700;}

#make-a-game-trailer p+ul{margin:-15px 0 20px 0;}
#make-a-game-trailer .tips {margin-bottom:80px;}

#make-a-game-trailer .tips ul {
border-left: 10px solid rgba(54, 56, 71, 0.17);
margin-left: 0px;
margin: 30px 0;
}

#make-a-game-trailer .tips li {margin:0px 30px 0px 40px;list-style:none;}
#make-a-game-trailer .tips .classic ul {border:none;}
#make-a-game-trailer .tips .classic li {margin:0px 30px 0px 40px;list-style:inherit;}
#make-a-game-trailer .tips .tip + .tip {margin-top:70px;}
#make-a-game-trailer .thumbnail{background-size:cover!important;}
#make-a-game-trailer .thumbnail.announcement{background:url("/st/images/game_trailer/bs4K-4TS6rA.jpg") no-repeat center;}
#make-a-game-trailer .thumbnail.launch{background:url("/st/images/game_trailer/0MEQr-miPWw.jpg") no-repeat center;}
#make-a-game-trailer .thumbnail.DLCrelease{background:url("/st/images/game_trailer/rwRSYWAOdGo.jpg") no-repeat center;}
#make-a-game-trailer .thumbnail.live-action{background:url("/st/images/game_trailer/D2Z9oKTzzrM.jpg") no-repeat center;}
#make-a-game-trailer .thumbnail.animated-sequence{background:url("/st/images/game_trailer/1Bk_nqUQ0fc.jpg") no-repeat center;}
#make-a-game-trailer .thumbnail.cutscenes{background:url("/st/images/game_trailer/bs4K-4TS6rA.jpg") no-repeat center;}
#make-a-game-trailer .thumbnail.gameplay{background:url("/st/images/game_trailer/74hQ7D6VS0I.jpg") no-repeat center;}
#make-a-game-trailer .thumbnail.voiceover{background:url("/st/images/game_trailer/rqjOXR9QnMo.jpg") no-repeat center;}
#make-a-game-trailer .thumbnail.text{background:url("/st/images/game_trailer/0MEQr-miPWw.jpg") no-repeat center;}
#make-a-game-trailer .thumbnail.straight-in{background:url("/st/images/game_trailer/rwRSYWAOdGo.jpg") no-repeat center;}
#make-a-game-trailer .thumbnail.brief-setup{background:url("/st/images/game_trailer/goninja.jpg") no-repeat center;}
#make-a-game-trailer .thumbnail.long-titles{background:url("/st/images/game_trailer/Txy2a7keZCw.jpg") no-repeat center;}
#make-a-game-trailer .thumbnail.long-plot{background:url("/st/images/game_trailer/1Bk_nqUQ0fc.jpg") no-repeat center;}
#make-a-game-trailer .thumbnail.raw-gameplay{background:url("/st/images/game_trailer/br4XO2tR8nw.jpg") no-repeat center;}
#make-a-game-trailer .thumbnail.edited-gameplay{background:url("/st/images/game_trailer/goninja.jpg") no-repeat center;}
#make-a-game-trailer .thumbnail.animated-gameplay{background:url("/st/images/game_trailer/DW2VtE2VgLs.jpg") no-repeat center;}
#make-a-game-trailer .thumbnail.no-soundtrack{background:url("/st/images/game_trailer/ltH1eWxZutE.jpg") no-repeat center;}
#make-a-game-trailer .thumbnail.running-soundtrack{background:url("/st/images/game_trailer/SiTki610MD8.jpg") no-repeat center;}
#make-a-game-trailer .thumbnail.synched-soundtrack{background:url("/st/images/game_trailer/goninja.jpg") no-repeat center;}
#make-a-game-trailer .thumbnail.with-soundFX{background:url("/st/images/game_trailer/DVe6bbY5G5c.jpg") no-repeat center;}

#make-a-game-trailer .span12 {width: 680px;}
   
   </style>
   
   

      
   <link href='//fonts.googleapis.com/css?family=Montserrat:700' rel='stylesheet' type='text/css'>
   <link href='//fonts.googleapis.com/css?family=Open+Sans:400,600,700' rel='stylesheet' type='text/css'>
   
   <script  src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.5/angular.min.js"></script>
   <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.5/angular-animate.min.js"></script>
   
   <script>
      window.SES={};
      SES.is_dev_enviro = false;
      SES.coupon_unavailable = false;

      var vpModule = angular.module('vpModule', ['ngAnimate',]);
       
   </script>
   
  
   
   <script src="/st/build/vjs.4.5.min.js"></script>
   
   <!--
      <script type="text/javascript" src="/st/build/vjs-extra.concat.js"></script>
   -->
   <script  src="/st/build/vjs-extra.min.js"></script>
   
   <script  src="/st/js/o/common.js"></script>
   <script  src="/st/js/c/VPController.js"></script>
   <script  src="/st/js/c/DirectivesCommon.js"></script>
   <script  src="/st/js/c/MediaModalController.js"></script>
   <script  src="/st/js/c/EditorProfileController.js"></script>
   <script>
      
   var log = VPL('HomePageController');
      
   
   vpModule.controller('HomePageController', ['$scope', 'comm', '$http', 
      function($scope, comm, $http){
      
         $scope.mediaClick = function(id, evt, _options, size){
         
            log.d('mediaClick', _options);

            var content = $(evt.currentTarget).children('.about').eq(0).html()
            var options = _options || {}
            
            comm.broadcast(VP.SHOW_MEDIA,{
               mode: (content ? VP.SIDEBAR_MODES.HTML_MODE : VP.SIDEBAR_MODES.ASSET_MODE),
               htmlSidebarContent: content,
               mediaData: {
                  bucket: options.bucket || "our.s3.videopixie.com/examples/",
                  provider: options.provider || "",
                  provider_id: id,
                  file_extension: 'mp4', 
                  hasWebm: true,
                  overlays: options.overlays || null,
                  format: options.format || null
               },
               size: size
            });
         };
         
         $scope.homepageVideo = function(id,evt){
         
            $scope.mediaClick(id, evt, {
               bucket: 'our.s3.videopixie.com/video/',
               format: '704p'
            },
            {
               width: 1024,
               height: 576,
               media_width: 1024,
               media_height: 576
            });
         }
         
         
         $scope.$watch('MediaModal',function(isPlaying){
         
            window.isPlayingVideo = !!isPlaying;
         });
         
         
         $scope.registerNew = function(){
         
            var path = '/register/new';
            
            if (!$scope.registerNewEmailAddress || $scope.registerNewEmailAddress.length < 3){
               return;
            }
            
            var data = {
               email_address: $scope.registerNewEmailAddress,
               type_context: SES.type_context || ''
            };
            
            $scope.registerNewPending = true;
            $scope.registerNewErrorMsg = null;
           
            $http.post(path, data).then(
               function registerNewSuccess(response){
                  log.d('SUCCESS', path);
                  $scope.registerNewComplete = true;
                  $scope.registerNewPending = false;
               },
               function registerNewError(response){
                  log.d('ERROR', path, response);
                  $scope.registerNewErrorMsg = response.data.error.human;
                  $scope.registerNewPending = false;
               }
            );
            
         
         }

         
         
      }]);
      
      
      
      $(document).ready(function(){
         $('.click-proxy').click(function(evt){
         
            var id = $(evt.currentTarget).attr('click-proxy');
            //console.log('click-proxy', id);
            $('#'+id).triggerHandler('click');
            
         });
         
         (function(d, s, id) {
           var js, fjs = d.getElementsByTagName(s)[0];
           if (d.getElementById(id)) return;
           js = d.createElement(s); js.id = id;
           js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=257876044244230";
           fjs.parentNode.insertBefore(js, fjs);
         }(document, 'script', 'facebook-jssdk'));
      
      });

   </script>

   
   <!-- start Mixpanel -->
   <script type="text/javascript">
    (function(c,a){window.mixpanel=a;var b,d,h,e;b=c.createElement("script");
    b.type="text/javascript";b.async=!0;b.src=("https:"===c.location.protocol?"https:":"http:")+
    '//cdn.mxpnl.com/libs/mixpanel-2.2.min.js';d=c.getElementsByTagName("script")[0];
    d.parentNode.insertBefore(b,d);a._i=[];a.init=function(b,c,f){function d(a,b){
    var c=b.split(".");2==c.length&&(a=a[c[0]],b=c[1]);a[b]=function(){a.push([b].concat(
    Array.prototype.slice.call(arguments,0)))}}var g=a;"undefined"!==typeof f?g=a[f]=[]:
    f="mixpanel";g.people=g.people||[];h=['disable','track','track_pageview','track_links',
    'track_forms','register','register_once','unregister','identify','alias','name_tag',
    'set_config','people.set','people.increment','people.track_charge','people.append'];
    for(e=0;e<h.length;e++)d(g,h[e]);a._i.push([b,c,f])};a.__SV=1.2;})(document,window.mixpanel||[]);
    mixpanel.init("5f3d14b1f63c57b8546c6c7f095ae4b2");
   </script>
   <!-- end Mixpanel -->
   
   
   <script type="text/javascript" src="/st/js/v/ses_mixpanel.js"></script>
   
   <!--[if lt IE 7.]>
      <script defer type="text/javascript" src="st/pngfix.js"></script>
   <![endif]-->
   
   <script>
      (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
      (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
      m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
      })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

      ga('create', 'UA-42918769-1', 'videopixie.com');
      ga('require', 'displayfeatures');
      ga('send', 'pageview');
      
      var referrerCookieName = 'vpFirstReferrer';
      if (!readCookie(referrerCookieName)){
         var ref = document.referrer || 'empty';
         createCookie(referrerCookieName , ref ,365*2);
      }
   </script>
  
   
    
   
  
</head>
<body class="VP"  ng-controller="HomePageController">
   
   <div id="header">
      <a href="/"><img id="logo" src="/st/images/logo_text_and_pixie.png" alt="Videopixie"></a>
      <a id="phone" href="tel:1 800 510 6570">1 (800) 510-6570</a>
      
      
      
         
         <a href="/sign-in"><div class="button blue">Sign in</div></a>
         
         
      
      
      
      <a class="right-link" href="/pricing">Pricing</a>
      <a class="right-link" href="/video-school">Video School</a>
      <a class="right-link browse-link browse-link-first" href="/videographers">Videographers</a>
      <span class="link-spacer">|</span>
      <a class="right-link browse-link" href="/video-animators">Animators</a>
      <span class="link-spacer">|</span>
      <a class="right-link browse-link" href="/video-editors">Browse:&nbsp; Video editors</a>
      
   </div>
   
   
   

<div class="content" id= "make-a-game-trailer">
   <div class="container">
      <div class="" id="title">
         <h1>How to make engaging game trailers</h1> 
      </div>
      <div class="" id="intro">      
         <div class="">
            <div class="span12 f24">
               <p class="large">Your new game rocks and it’s time for the world to know about it.   You need a catchy trailer, but you're not entirely sure where to start.</p>
               <p class="large">What should the trailer say?  How much animation vs. gameplay?<br/>  What cinematographic techniques to use to make it more engaging? Should you make the trailer yourself or have a pro do it?</p>
               <p class="large"> Here are a nine actionable tips to get a great trailer, without paying expensive production-studio fees.  
               Also check out the profiles of leading <a href="https://www.videopixie.com/video-editors" class="outLink" target="_vp_ve">video editors</a>, and 
                  <a href="https://www.videopixie.com/video-animators" class="outLink" target="_vp_va">animators</a> who can help you with your game trailer.</p>
               </p>
            </div>
            <div id="TOC" class="span4 mb25 ml40">
               
               <div class = "action">
                  
                   <a href="/start">
                     <div class="button">
                        Get Started
                     </div>
                  </a> 
               </div>
               
               <h2 class="c999 mb10">Nine tips for better trailers</h2>
               <ol>
                  <li><a href="#tip1">Pick the right format</a></li>
                  <li><a href="#tip2">Aim for content variety</a></li>
                  <li><a href="#tip3">Nail the intro</a></li>
                  <li><a href="#tip4">Supe up your gameplay</a></li>
                  <li><a href="#tip5">Synch action to soundtrack</a></li>
                  <li><a href="#tip6">Add some sound FX</a></li>
                  <!--<li><a href="#tip7">Add calls-to-action</a></li>-->
                  <li><a href="#tip7">Plan for small players</a></li>
                  <li><a href="#tip8">Get your assets in order</a></li>
                  <li><a href="#tip9">Get it done well</a></li>
               </ol>
               
               
               
            </div>
         </div>
      </div>
      <div class="content ">

      
         <div class="tips span12">

            <div class="tip" id="tip1">
               
               <h2 class="mb10">1. Pick the right format</h2>
               <p>Are you trying to hype up a launch, get people to try the game, sell downloadable content (DLC) to existing users?  Different objectives lead to different formats:</p>
               <div class="examples  mb25">
                  <div class="span4 thumbnail-wrapper" id="" ng-click="mediaClick('bs4K-4TS6rA', $event,{provider:'youtube'})">
                     <div class="thumbnail announcement"></div>
                     <img class="play_asset" src="/st/images/play_asset.png">
                     <h3 class="tac">Announcement trailer</h3>
                     <div class="dn about">
                        <h2>Infinity Blade II announcement trailer</h2>
                        <p>Objective: get people excited without revealing too much.</p>
                        <p>Format: super short (~30s), no intro, more cutscenes than gameplay, little text (launch date), minimal call to action (follow)</p>
                     </div>
                  </div>
                  <div class="span4 thumbnail-wrapper" id="" ng-click="mediaClick('0MEQr-miPWw', $event,{provider:'youtube'})">
                     <div class="thumbnail launch"></div>
                     <img class="play_asset" src="/st/images/play_asset.png">
                     <h3 class="tac">Launch trailer</h3>
                     <div class="dn about">
                        <h2>Infinity Blade II launch trailer</h2>
                        <p>Objective: persuade viewers that they need to try the game ‘right now’.</p>
                        <p>Format: longer (~60s), short intro, more of the gameplay, positive reviews, strong call to action (buy/download)</p>
                     </div>
                  </div>
                  <div class="span4 thumbnail-wrapper" id="" ng-click="mediaClick('rwRSYWAOdGo', $event,{provider:'youtube'})">
                     <div class="thumbnail DLCrelease"></div>
                     <img class="play_asset" src="/st/images/play_asset.png">
                     <h3 class="tac">DLC release trailer</h3>
                     <div class="dn about">
                        <h2>Black Ops 2 DLC release trailer</h2>
                        <p>Objective: tell the fan base about new features that they can upgrade to.</p>
                        <p>Format: long (>1min), focus on gameplay and DLC features, dev interviews of interest to fans</p>
                     </div>
                  </div>
                  

               </div> 
               <ul>
                  <li><p><strong>Announcement trailer:</strong> super short (~30s), more cutscenes than gameplay, little text (launch date), minimal call to action (follow).  Aims to get people excited without revealing too much.</p></li>
                  <li><p><strong>Launch trailer:</strong> short (~60s), more of the gameplay, positive reviews, strong call to action (buy/download). Aims to persuade viewers that they need to try the game ‘right now'.</p></li>
                  <li><p><strong>DLC release trailer:</strong> long (>1min), focus on gameplay and the new features, content of interest to fans (eg. dev interviews).  Aims to tell the fan base about new features that they can upgrade to.</p></li>
               </ul>

               
            </div>
            
            <div class="tip" id="tip2">
               
               <h2 class="mb10">2. Aim for content variety</h2>
               
               <p>You want your trailer to be visually varied.  For that, make sure to tap into all the content types at your disposal: gameplay, cutscenes, animations, live-action, interviews, text:</p>
               <div class="examples  mb25">
                  <div class="span4 thumbnail-wrapper" id="" ng-click="mediaClick('D2Z9oKTzzrM', $event,{provider:'youtube'})">
                     <div class="thumbnail live-action"></div>
                     <img class="play_asset" src="/st/images/play_asset.png">
                     <h3 class="tac">Live-action</h3>
                     <div class="dn about">
                        <h2>Live-action</h2>                        
                        <p>This trailer relies primarily on live-action footage.</p>
                        <p>Live-action is rare in game trailers but shouldn't be overlooked as it can make your video stand out.</p>
                        <p>There is staged live-action, such as this Minecraft trailer.  And there is more candid live-action, like team interviews.</p>
                     </div>
                  </div>
                  <div class="span4 thumbnail-wrapper" id="" ng-click="mediaClick('1Bk_nqUQ0fc', $event,{provider:'youtube'})">
                     <div class="thumbnail animated-sequence"></div>
                     <img class="play_asset" src="/st/images/play_asset.png">
                     <h3 class="tac">Animated sequence</h3>
                     <div class="dn about">
                        <h2>Animated sequence</h2>
                        <p>This trailer is one long animated sequence.</p>
                        <p>Of course, you can make a custom animation just for the trailer.  In this case, the trailer is pretty much one big animated sequence announcing the plot.</p>
                     </div>
                  </div>
                  <div class="span4 thumbnail-wrapper" id="" ng-click="mediaClick('bs4K-4TS6rA', $event,{provider:'youtube'})">
                     <div class="thumbnail cutscenes"></div>
                     <img class="play_asset" src="/st/images/play_asset.png">
                     <h3 class="tac">Cutscenes</h3>
                     <div class="dn about">
                        <h2>Cutscenes</h2>
                        <p>This trailer uses mostly cutscenes from the game.</p>
                        <p>Cutscenes make for very interesting content, after they've been remixed and edited down into a short peefy sequence.</p>
                     </div>
                  </div>
                  <div class="span4 thumbnail-wrapper" id="" ng-click="mediaClick('74hQ7D6VS0I', $event,{provider:'youtube'})">
                     <div class="thumbnail gameplay"></div>
                     <img class="play_asset" src="/st/images/play_asset.png">
                     <h3 class="tac">Gameplay</h3>
                     <div class="dn about">
                        <h2>Gameplay</h2>
                        <p>This trailer primarily uses gameplay.</p>
                        <p>The gameplay usually needs a fair amount of editing to fit the trailer format (see below)</p>
                     </div>
                  </div>
                  <div class="span4 thumbnail-wrapper" id="" ng-click="mediaClick('rqjOXR9QnMo', $event,{provider:'youtube'})">
                     <div class="thumbnail voiceover"></div>
                     <img class="play_asset" src="/st/images/play_asset.png">
                     <h3 class="tac">Voiceover</h3>
                     <div class="dn about">
                        <h2>Voiceover</h2>
                        <p>Let's not forget that not all content is visual.  A voice-actor recorded soundtrack, is a tested & proven way to tie everything together.</p>
                     </div>
                  </div>
                  <div class="span4 thumbnail-wrapper" id="" ng-click="mediaClick('0MEQr-miPWw', $event,{provider:'youtube'})">
                     <div class="thumbnail text"></div>
                     <img class="play_asset" src="/st/images/play_asset.png">
                     <h3 class="tac">Text</h3>
                     <div class="dn about">
                        <h2>Text</h2>
                        <p>This trailer uses a fair amount of stylized text.</p>
                        <p>"Text" is indeed quite helpful to re-inforce certain points.  Pay attention to how the text is styled, as you don't want the text to ruin the aesthetics of the game.</p>
                     </div>
                  </div>
               </div> 
               <ul>
                  <li><p><strong>Live-action:</strong> live-action footage is rare in game trailers.  Mainly because it's often not the medium that game developers are most comfortable with.  But done well, live action will make your trailer stand out, and engage beyond the traditional gamer fanbase.</p></li>
                  <li><p><strong>Animated sequence:</strong> Of course, you can make a custom animation just for the trailer.  In this case, the trailer is pretty much one big animated sequence announcing the plot.</p></li>
                  <li><p><strong>Cutscenes:</strong> Cutscenes make for very interesting content, after they've been remixed and edited down into a short peefy sequence.</p></li>
                  <li><p><strong>Gameplay:</strong> The gameplay usually needs a fair amount of editing to fit the trailer format <a href="#tip4">(see below)</a></p></li>
                  <li><p><strong>Voiceover:</strong> Let's not forget that not all content is visual.  A voice-actor recorded soundtrack, is a tested & proven way to tie everything together.</p></li>
                  <li><p><strong>Text:</strong> "Text" is indeed quite helpful to re-inforce certain points.  Make sure to stylize the text - you don't want your game to look like a word document.</p></li>
               </ul>
               
            </div>
            
            <div class="tip" id="tip3">
               <h2 class="mb10">3. Nail the intro</h2>
               <p>You don’t have much time to make an impression and set the tone for the rest of the clip.  You want to start with the message that clearly sets your game apart.</p>
               
               <div class="examples  mb25">
                  <div class="span4 thumbnail-wrapper" id="" ng-click="mediaClick('rwRSYWAOdGo', $event,{provider:'youtube'})">
                     <div class="thumbnail straight-in"></div>
                     <img class="play_asset" src="/st/images/play_asset.png">
                     <h3 class="tac">Straight-into the gameplay</h3>
                     <div class="dn about">
                        <h2>Straight-into the gameplay</h2>
                        <p>The "Black Ops 2 Revolution" trailer starts directly with some gameplay from the new DLC package.  Exactly the kind of content that black ops fans want.</p>
                     </div>
                  </div>
                  <div class="span4 thumbnail-wrapper" id="" ng-click="mediaClick('goninja', $event)">
                     <div class="thumbnail brief-setup"></div>
                     <img class="play_asset" src="/st/images/play_asset.png">
                     <h3 class="tac">Brief set-up</h3>
                     <div class="dn about">
                        <h2>Brief set-up</h2>
                        <p>In the GoNinja trailer, the intro is a short animated sequence that sets-up the plot. The intro succeeds in communicating that the game is a fresh take on the ninja theme with cool art.</p>
                     </div>
                  </div>
                  <div class="span4 thumbnail-wrapper" id="" ng-click="mediaClick('Txy2a7keZCw', $event, {provider:'youtube'})">
                     <div class="thumbnail long-titles"></div>
                     <img class="play_asset" src="/st/images/play_asset.png">
                     <h3 class="tac">Long titles</h3>
                     <div class="dn about">
                        <h2>Long titles</h2>
                        <p>For "contre-jour", the long titles intro works well.  The cute music and the poetic motion graphics keep it interesting, and it sets the mood for the rest of the clip.</p>
                     </div>
                  </div>
                  <div class="span4 thumbnail-wrapper" id="" ng-click="mediaClick('1Bk_nqUQ0fc', $event, {provider:'youtube'})">
                     <div class="thumbnail long-plot"></div>
                     <img class="play_asset" src="/st/images/play_asset.png">
                     <h3 class="tac">Long plot description</h3>
                     <div class="dn about">
                        <h2>Long plot description</h2>
                        <p>For "angry birds", most people already know the game, and it makes sense to focus most of the trailer on the characters and the plot.</p>
                     </div>
                  </div>
               </div> 
               <ul>
                  <li><p><strong>Straight-into the gameplay:</strong> jump right in! This is best for situations where users already know about the game, and you want to emphasize new aspects of the gameplay (eg. DLC releases)</p></li>
                  <li><p><strong>Brief set-up:</strong> Start with a short animated sequence, usually made of remixed cutscenes, to set the stage and quickly establish why the game is great.</p></li>
                  <li><p><strong>Long titles:</strong> You can delay things a few seconds with titles.  Combined with the right soundtrack it can help build anticipation and give a cinematographic feel.</p></li>
                  <li><p><strong>Long plot description:</strong> In this case, the intro takes up almost the entire length of the trailer.  Great if you have an animated sequence of fantastic quality that tells an interesting story, and if viewers are already familiar with the gameplay.</p></li>
               </ul>
               
               <p><strong>Bumper or no bumper?</strong> A bumper is a short branded animation at the beginning of your video (and sometimes at the end of your video as well).  Done well it gives “gravitas” and “polish” to your trailer, done wrong... it can bore and drive viewers to drop off.</p>
               <ol>
                  <li><p>A bumper is probably more useful for out-of-context situations (eg.: someone stumbles on the video on YouTube), but less useful if they are already on your app page in an app store. Maybe make two versions of the video?</p></li>
                  <li><p>No matter what, don’t make them too long - imagine some really impatient kid watching your trailer and wanting to get to the real stuff.   Keep them short.</p></li>
               </ol>
               
            </div>
            <!--            TIP ENDS               -->
            
            <!--            TIP BEGINS               -->
            <div class="tip" id="tip4">
               <h2 class="mb10">4. Supe up your gameplay</h2>
               <p>Don’t hesitate to add zooms, freeze-frame, slow-mo, lens-effects to your gameplay.  Adding those cinematographic effects will help a lot.  Especially if your game doesn't have a lot of camera movement.</p>
               <div class="examples  mb25">
                  <div class="span4 thumbnail-wrapper" id="" ng-click="mediaClick('br4XO2tR8nw', $event,{provider:'youtube'})">
                     <div class="thumbnail raw-gameplay"></div>
                     <img class="play_asset" src="/st/images/play_asset.png">
                     <h3 class="tac">Raw gameplay</h3>
                     <div class="dn about">
                        <h2>Raw gameplay</h2>
                        <p>Imagine how much better the Dragon Flight trailer would have been with just a few zooms on the action.  Some screen shakes, and some slo-mos would have helped too.  If the point was to make us see how crazy the game gets, then adding a few cinematographic effects would make the crescendo more tangible.</p>
                     </div>
                  </div>
                  <div class="span4 thumbnail-wrapper" id="" ng-click="mediaClick('goninja', $event)">
                     <div class="thumbnail edited-gameplay"></div>
                     <img class="play_asset" src="/st/images/play_asset.png">
                     <h3 class="tac">Edited gameplay</h3>
                     <div class="dn about">
                        <h2>Edited gameplay</h2>
                        <p>The use of slow-mo, zooms and the careful synching with the dubstep soundtrack, add a lot of movement and variety to the original gameplay.</p>
                     </div>
                  </div>
                  <div class="span4 thumbnail-wrapper" id="" ng-click="mediaClick('DW2VtE2VgLs', $event,{provider:'youtube'})">
                     <div class="thumbnail animated-gameplay"></div>
                     <img class="play_asset" src="/st/images/play_asset.png">
                     <h3 class="tac">Animated gameplay</h3>
                     <div class="dn about">
                        <h2>Animated gameplay</h2>
                        <p>In some cases, it may help to animate around the gameplay.  This makes sense to do if the gameplay is monotonous, can't be improved with just editing tricks. It's not animation for the sake of animation, it needs to be adding to the story told in the trailer.</p>
                     </div>
                  </div>
               </div>
               <p>This is your chance to add all those cinematographic effects that you dreamed of (but couldn't get done with the game engine) while staying true to the actual game.  Just don't over edit.</p>
               <p>This is also where professional editors shine.  They choreograph the visuals around a catchy soundtrack and vice-et-versa.  It builds intensity, pace and rhythm.</p>
            </div>
            <!--            TIP ENDS               -->
            
            <!--            TIP BEGINS               -->
            <div class="tip" id="tip5">
               <h2 class="mb10">5. Synch the action with a great soundtrack</h2>
               <p>Feel free to use a new soundtrack if the game's soundtrack doesn't lend itself to the short form of the trailer.  Use royalty free music, or music you own the rights to, to avoid copyright issues.</p>
               <div class="examples  mb25">
                  <div class="span4 thumbnail-wrapper" id="" ng-click="mediaClick('ltH1eWxZutE', $event,{provider:'youtube'})">
                     <div class="thumbnail no-soundtrack"></div>
                     <img class="play_asset" src="/st/images/play_asset.png">
                     <h3 class="tac">No soundtrack</h3>
                     <div class="dn about">
                        <h2>No soundtrack</h2>
                        <p>It's ok not to have any soundtrack if you are going for a "blairwitch effect" effect.  The absence of soundtrack re-inforces the utltra realistic creepy feel.</p>
                     </div>
                  </div>
                  <div class="span4 thumbnail-wrapper" id="" ng-click="mediaClick('SiTki610MD8', $event,{provider:'youtube'})">
                     <div class="thumbnail running-soundtrack"></div>
                     <img class="play_asset" src="/st/images/play_asset.png">
                     <h3 class="tac">Running soundtrack</h3>
                     <div class="dn about">
                        <h2>Running soundtrack</h2>
                        <p>In this trailer, the soundtrack is only loosely coupled with the action.  This is a fine technique for visually intense pieces.  But probably not a good idea if the footage is monotonous.</p>
                     </div>
                  </div>
                  <div class="span4 thumbnail-wrapper" id="" ng-click="mediaClick('goninja', $event)">
                     <div class="thumbnail synched-soundtrack"></div>
                     <img class="play_asset" src="/st/images/play_asset.png">
                     <h3 class="tac">Synched soundtrack</h3>
                     <div class="dn about">
                        <h2>Synched soundtrack</h2>
                        <p>If you pay close attention, you'll hear that in this trailer, every visual change is synchronized with variations in the music soundtrack.</p>
                     </div>
                  </div>
               </div>
               <ul>
                  <li><p><strong>No soundtrack:</strong> suitable for utltra realistic cutscenes, to transport the user in the universe of the game, which is supposed to be reality like</p></li>
                  <li><p><strong>Running soundtrack:</strong> That's when the soundtrack is only loosely coupled with the action.  Fine for visually intense games, not so much for monotonous footage.</p></li>
                  <li><p><strong>Synched soundtrack:</strong> Talented editors have a knack for artfully synching the soundtrack with the action. It just makes the trailer that much more engaging.</p></li>
               </ul> 
            </div>
            <!--            TIP ENDS               -->
            
            <!--            TIP BEGINS               -->
            <div class="tip" id="tip6">
               <h2 class="mb10">6. Add a second serving of yummy Sound FX</h2>
               <p>In addition to the gameplay's soundFX,  sprinkle some more to jack up the intensity of the trailer. Remember those "inception"-like base low rumbles, it just makes things more dramatic.</p>
               <!-- TO DO
               <div class="examples  mb25">
                  <div class="span4 thumbnail-wrapper" id="" ng-click="mediaClick('DVe6bbY5G5c', $event)">
                     <div class="thumbnail with-soundFX"></div>
                     <img class="play_asset" src="/st/images/play_asset.png">
                     <h3 class="tac">With sound FX</h3>
                     <div class="dn about">
                        <h2>With additional sound FX</h2>
                        <p>It's ok not to have any soundtrack if you are going for a "blairwitch effect" effect.  The absence of soundtrack re-inforces the utltra realistic creepy feel.</p>
                     </div>
                  </div>
               </div>
               <ul>
                  <li><p><strong>With additional sound FX</strong> ...</p></li>
               </ul> -->
            </div>
            <!--            TIP ENDS               -->
            
            
            
            <!--            TIP BEGINS               -->
            <div class="tip no-example" id="tip7">
               <h2 class="mb10">7. Plan for small screens</h2>
               <p class="">Many of your soon-to-be-users will watch the trailer on a small screen, so:</p>
               <ul>
                  <li><p><strong>Avoid small fonts:</strong> use big fonts instead, that take up more of the screen</p></li>
                  <li><p><strong>Avoid static camera angle:</strong> trailers that are filmed from just one angle tend to be boring to watch (eg. long wide shot in ). Instead add close-ups and panning  even if it means loosing a bit of pixelization</p></li>
               </ul>
               <!-- (Rayman I>) (Go Ninja I>) (Rayman I>) (Go Ninja I>)-->
            </div>
            <!--            TIP ENDS               -->
            <!--            TIP BEGINS               -->
            <div class="tip classic no-example" id="tip8">
               <h2 class="mb30">8. Get your assets in order</h2>
               <h4>Record your gameplay:</h4>
               <p>For PS3 and Xbox, you'll need a video capture card (good article <a href="http://www.gamefront.com/how-to-record-hd-ps3-gameplay/"class="outLink" target="_blank">here</a>).  For iPhones, you can invest in a video capture card or use Display Recorder or other hacks (more <a href="http://www.labnol.org/software/record-screencasts-on-ipad-iphone/20958/" class="outLink" target="_blank">here</a>).  For PC games, <a href="http://www.fraps.com/download.php" class="outLink" target="_blank">Fraps</a> has been the standard for a long time.  You want something that won't slow down the game and drop frames while recording.</p>
               <p>The gameplay should be:</p>
               <ul class="mb30">
                  <li><p>high resolution (720p minimum)</p></li>
                  <li><p>16:9 aspect ratio (otherwise you won’t get the cinematographic look without unwanted pixelization)</p></li>
                  <li><p>high bitrate (as high as possible, but certainly >2Mbps)</p></li>
                  <li><p>standard "codec + format" (eg. h264 + mp4 works well with most modern editing software)</p></li>
               </ul>
               <h4>Gather your assets: </h4>  
               <ul>
                  <li><p>Gameplay footage </p></li>
                  <li><p>In-game cutscenes </p></li>
                  <li><p>Sprites (for 2D animations)</p></li>
                  <li><p>3D models (for 3D animations)</p></li>
                  <li><p>Layered files (.psd)</p></li>
                  <li><p>Game sound FX</p></li>
                  <li><p>Music soundtrack(s)</p></li>
               </ul>
            </div>
            <!--            TIP ENDS               -->
            <!--            TIP BEGINS               -->
            <div class="tip classic no-example" id="tip9">
               <h2 class="mb10">9. Get it done well</h2>
               <p>So you have answered the questions above, prepared the assets, now is time to get the trailer made.   You have a couple of options:</p>
               <ul>
                  <li><p><strong>Edit/Animate yourself:</strong> it’s not a bad place to start if you have the time and have done it before, it helps you answer some of the questions above, and can lead to a good first pass.  But realistically you probably won’t get the best output unless you are an experienced pro at after effects / final cut pro, have a taste for music mixing, can tell a good story, and are ready to spend a good chunk of time.</p></li>
                  <li><p><strong>Post to craigslist to find an editor:</strong>  it’s a slow process, you have to sift through tons of emails, choose based on reels only, and reels are misleading and hard to compare. Utlimately, you take a risk, since you have to see what the editor makes with your own footage to gauge the fit.</p></li>
                  <li><p><strong>Use a video production company:</strong>  they are expensive, but if your footage is particularly interesting, you may get a good deal from someone talented who wants to build their portfolio.</p></li>
                  <li><p><strong>Use Videopixie - a marketplace of editors and animators:</strong>  you upload the assets, then editors submit multiple cuts, and you pick the style you like best.  It's the easiest way to get lots of creative videos for your game without breaking the bank, and without spending your nights editing yourself. </p></li> 
               </ul>
               <!--<div class="span4 fr">
                  <div class = "action">
                     <a href="/start">
                        <div class="vp-button">
                           <p>
                              <strong>Get $None off</strong> your next trailer
                           </p>
                        </div>
                     </a> 
                  </div>
               </div>-->
            </div>
         
         </div>
         <!--            TIP ENDS               -->
         
      </div>
   </div>
</div>   
<script type="text/javascript">
try {
   var pageName = "make_game_trailer";
   var pageVersion = 1;
   var propertiesForMixpanel = {};
   propertiesForMixpanel[pageName + "_version"] = pageVersion;
   
   SES.track({
      event_name:'viewed_content_page',
      p:propertiesForMixpanel,
      details:'viewed_page='+pageName+';',
      should_not_post_event_to_internal:true
   });   

} catch (e) {
   log.d("error logging to mixpanel");
}

</script>


   
   <div id="footer">
      
      <div class="content">
         <img id="footer-logo" src="/st/images/logo_text_and_pixie.png" alt="videopixie logo">
         
         <div id="footer-left">
            <a href="/im_a_pro">Sign-up as a Professional</a>
            <a href="/video-production">Browse Video Producers</a>
            <a href="/learn-more">Learn More</a>
            <a href="/pricing">Pricing</a>
         </div>
         
         <div id="footer-left">
            <a href="/video-school">Video School</a>
            <a href="/about">Our Team</a>
            <a href="/jobs">Jobs</a>
            <a href="/faq">FAQ</a>
         </div>
      
         <div id="social-links">
            <a target="vp_facebook" href="//www.facebook.com/videopixie" class="facebook social-box">f</a>
            <a target="vp_twitter" href="//www.twitter.com/videopixie" class="twitter social-box">t</a>
            <a target="vp_google" href="//www.google.com/+videopixie" class="google social-box">g+</a>
            <a target="vp_linkedin" href="//www.linkedin.com/company/videopixie" class="linkedin social-box">in</a>
         </div>
         
         <div id="footer-bottom">
            <span>Copyright 2015 TT Labs Inc.</span>
            <a href="/st/privacy.html">Privacy Policy</a>
            <a href="/st/dmca.html">DMCA</a>
         </div>
      
      </div>
      
      
      
   </div>
  
   
   
   <div id="media-modal" class="modal modal-wrapper video-modal dn" vp-size="size" vp-fade="[[MediaModal]]" vp-closeable="MediaModal"  ng-controller="MediaModalController">
<!--vp-fade-but-leave-in-display="MediaModal" -->

   <div id="media-background" vp-width-by-aspect="[[aspectRatio]]"></div>
   <div id="image-wrapper"
      ng-class="{ontop: imageViewerMode, small_hide: !imageViewerMode}"
      vp-img-child="src: '[[imageSrc]]', valid: true">
      <!--img is inserted by vp-img-child -->
   </div>
   <div id="player-wrapper" ng-class="{small_hide: imageViewerMode}">
      <video id="video-element" class="video-js vjs-default-skin" controls ng-controller = "VideoPlayerController"></video>
      <div id="video-overlay" ng-bind-html="overlayHtml">
         
      </div>
   </div>
   
   <div id="sidebar-wrapper">
      
      <div ng-show="mode.design_mode" ng-controller="DesignSideBarController" class="side-bar designSideBar"><!-- Design Mode -->
         
         <div class="font-14-999 fr">[[currentQuestion.name]]</div>
         <div class="currentOptionWrapper clearfix">
         
            <div class="option clearfix"
               ng-click="onCurrentOptionClick()"
               ng-class="{selected:currentOption.selected}"
               vp-hover-exclusion="not-hot">
               <div class="mainRow fl">
                  <div class="thumbnailWrapper fl" 
                     vp-img-child="src: '[[AWS + mediaData.bucket + currentOption.video.provider_id]]' + '_120h.jpg', valid: [[!!currentOption.video.provider_id]]">
                     <!--img is inserted by vp-img-child -->
                     
                  </div>
                  <div class="font-16-666-b optionName fl">[[currentOption.name]]</div>
                  <div class="ok"></div>
               </div>
               <div class="font3 details fl">[[currentOption.details]]</div>
            </div>
            
         </div>
         
         <div class = "otherOptionsWrapper">
            
            <div class="bar"></div>
            <div class="font4 subtitle">Other [[currentQuestion.name]] options:</div>
            <div class="vp-scroll-bar vp-scroll-shadows scroll-wrapper">
               <div class="option clearfix" 
                  ng-repeat="(optionIdx,option) in currentQuestion.options" 
                  ng-hide='optionIdx == currentOptionIdx || option.hidden || option.renderer == "lengthInput"'
                  ng-class="{clickable:option.video.provider_id}"
                  ng-click="onOtherOptionClick(optionIdx)">
                  
                  <div class="thumbnailWrapper fl"
                     vp-img-child="src: '[[AWS + mediaData.bucket + option.video.provider_id]]' + '_120h.jpg', valid: [[!!option.video.provider_id]]">
                     <!--img is inserted by vp-img-child -->
                     
                     <div class="no-example" ng-hide="option.video.provider_id">No example</div>
                  </div>
                  <div class="font3 optionName">[[option.name]]</div>               
               </div>
            </div>
         </div>
         
      </div>
      
      <div ng-show="mode.html_mode" class="html-side-bar side-bar">
      
         <div ng-bind-html="htmlSidebarContent"></div>
      
      </div>
         
      
   </div>
   <div class="x close"></div>
</div>

   
   <div class="dimmer dn" vp-fade="[[Dimmer]]" vp-match-document-height></div>
   
   <div id="fb-root"></div>
      
   
   <!-- begin olark code -->
   <script data-cfasync="false" type='text/javascript'>
   /*<![CDATA[*/
   if(!SES.is_dev_enviro){
      window.olark||(function(c){var f=window,d=document,l=f.location.protocol=="https:"?"https:":"http:",z=c.name,r="load";var nt=function(){
      f[z]=function(){
      (a.s=a.s||[]).push(arguments)};var a=f[z]._={
      },q=c.methods.length;while(q--){(function(n){f[z][n]=function(){
      f[z]("call",n,arguments)}})(c.methods[q])}a.l=c.loader;a.i=nt;a.p={
      0:+new Date};a.P=function(u){
      a.p[u]=new Date-a.p[0]};function s(){
      a.P(r);f[z](r)}f.addEventListener?f.addEventListener(r,s,false):f.attachEvent("on"+r,s);var ld=function(){function p(hd){
      hd="head";return["<",hd,"></",hd,"><",i,' onl' + 'oad="var d=',g,";d.getElementsByTagName('head')[0].",j,"(d.",h,"('script')).",k,"='",l,"//",a.l,"'",'"',"></",i,">"].join("")}var i="body",m=d[i];if(!m){
      return setTimeout(ld,100)}a.P(1);var j="appendChild",h="createElement",k="src",n=d[h]("div"),v=n[j](d[h](z)),b=d[h]("iframe"),g="document",e="domain",o;n.style.display="none";m.insertBefore(n,m.firstChild).id=z;b.frameBorder="0";b.id=z+"-loader";if(/MSIE[ ]+6/.test(navigator.userAgent)){
      b.src="javascript:false"}b.allowTransparency="true";v[j](b);try{
      b.contentWindow[g].open()}catch(w){
      c[e]=d[e];o="javascript:var d="+g+".open();d.domain='"+d.domain+"';";b[k]=o+"void(0);"}try{
      var t=b.contentWindow[g];t.write(p());t.close()}catch(x){
      b[k]=o+'d.write("'+p().replace(/"/g,String.fromCharCode(92)+'"')+'");d.close();'}a.P(2)};ld()};nt()})({
      loader: "static.olark.com/jsclient/loader0.js",name:"olark",methods:["configure","extend","declare","identify"]});
      /* custom configuration goes here (www.olark.com/documentation) */
      olark.identify('3567-618-10-4944');
   }/*]]>*/
   </script>
   <noscript><a href="https://www.olark.com/site/3567-618-10-4944/contact" title="Contact us" target="_blank">Questions? Feedback?</a> powered by <a href="http://www.olark.com?welcome" title="Olark live chat software">Olark live chat software</a></noscript>
   <!-- end olark code -->
   
  
   
   <!-- Google Code for Remarketing Tag -->
   <!--------------------------------------------------
   Remarketing tags may not be associated with personally identifiable information or placed on pages related to sensitive categories. See more information and instructions on how to setup the tag on: http://google.com/ads/remarketingsetup
   --------------------------------------------------->
   <script type="text/javascript">
   /* <![CDATA[ */
   var google_conversion_id = 993449120;
   var google_custom_params = window.google_tag_params;
   var google_remarketing_only = true;
   /* ]]> */
   </script>
   <script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
   </script>
   <noscript>
      <div style="display:inline;">
         <img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/993449120/?value=0&amp;guid=ON&amp;script=0"/>
      </div>
   </noscript>

   
   <script type="text/javascript">
      (function() {
         window._pa = window._pa || {};
         // _pa.orderId = "myOrderId"; // OPTIONAL: attach unique conversion identifier to conversions
         // _pa.revenue = "19.99"; // OPTIONAL: attach dynamic purchase values to conversions
         // _pa.productId = "myProductId"; // OPTIONAL: Include product ID for use with dynamic ads
         var pa = document.createElement('script'); pa.type = 'text/javascript'; pa.async = true;
         pa.src = ('https:' == document.location.protocol ? 'https:' : 'http:') + "//tag.perfectaudience.com/serve/53dac13adc92cfda2d000130.js";
         var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(pa, s);
      })();
   </script>
   
</body>
</html>
